Will I have access to the entire source code?
You will have access to the source code of most of the app, including all controllers and views.
The app uses a framework exposing services that communicate with the backend to handle the matching, chat and auth logic. This framework is closed-source and will require your licence key in order to use, this protects us from unauthorised use and distribution.
The framework allows subclassing of some models and services in order to allow you to flexibly add new features and modify existing ones, for example allowing you to easily add custom data to user profiles and filter users by this custom data if you wish.
Additionally, since the backend is built on Firebase you are open to using the Firebase libraries to interact directly with your backend data.
If you wish to discuss any of the above in more detail, please contact us.