Making the project Open Source is a good thing as it allows others to learn from
it but also to so that people can be assured that there is no nasty other
software that is installed with the application.
However as anyone on the internet can view the source code this introduces
complexities that you do not have with a private repository.
One main issue is that you cannot store configuration or credentials in the
repository. Every configuration item (say an app store identifier) and
credential item (Google Play Store publish token or API key) MUST come from
repository secrets.