The goal of the project was to develop an application for Android and iOS which is a social network for discussing dreams. The application should support Facebook and Google+ login functionality. After registration and filling out a profile users can perform the following actions: look through already posted dreams, participate in their discussion, share with friends in Facebook (invite them to the app), subscribe to updates of a particular author or post their own dream illustrating it with images. Moreover, the application should include a catalogue with descriptions of symbols meaning, which will help to interpret a dream. Also an access content monitoring tool and a possibility to screen out invalid content are necessary. Ensuring confidentiality of user data and attention for user interface (UI) are the factors that should be considered in the application development to guarantee positive experience during interaction with the application. Detailed application usage analytics should be possible.
When our client approached us, he had already had a popular running website with analogues functionality, and also an application prototype. Based on this data our team of mobile developers created a detailed technical specification for the server REST API taking into account all client’s requirements. Then the specification was successfully implemented by our back-end developers. The development of mobile applications proceeded according to agreed schedule and milestones. After completing each milestone, a new version of the application was published in AppStore and GooglePlay. Applications for Android and iOS were developed with native tools: Android SDK and iOS SDK. The code quality was ensured by Unit and Instrumentation testing, and also by our corporate quality assurance department. To fully meet strong requirements of our client we developed custom widgets and used various popular libraries. Mixpanel service was connected to ensure a possibility for monitoring and analyzing of user actions. Well-coordinated professional work of the team of developers and close cooperation with the client have led to significant results – the application has been downloaded more than 100 000 time at present.
Two specialists worked on the project:
- iOS developer;
- Android developer.
In total, development of 2 applications for Android and iOS platforms took 5 months.