Challenge
Client approached us with an idea of collecting indemnity reports and providing processed data to the community. The key requirements were quick time-to-market, reliable and secure data processing and UI, which would allow users to complete massive questionnaire without being overwhelmed with information.
Therefore, this project had couples of constraints, such as limited client’s budget and partially determined requirements for final project.
Our client already had planned a marketing campaign (in medical journals and medical institutions) which was aimed at application launch and quick gaining of big amount of users. Thus, our goal was 100% keeping up with deadline. Since doctors are busy people who do not waste time on struggling with bugs or undergoing complicated registration process for the second time, the requirements for the product were set very highly.
One of marketing activities, planned by the client, was launching the app on one of the pages of big medical online-issue, so in addition to standard desktop and mobile formats, the app had to be adapted to custom-sized Iframe.
Our solution
Throughout the development process, we received great amount of data, incoming from each user, and there were more than a dozen of user types. This is why we started with developing “technical design”- a database structure, described user stories – what exactly the user inputs into the system and at which step, what he receives as a result. We had a vision about each user type, what, where and how they should enter and in which sequence, so we started developing visual presentation of the application. Firstly, in order not to miss anything, we created clickable app wireframe (prototype), and then we started developing design itself. Our client wanted clean modern design in LinkedIn style, not overloaded with unwanted elements that distract the user.
Alongside with graphic design development, we chose a stack of technologies that we will be using in development. This stack was based on created “technical design”, graphic concepts and client requirements concerning user experience in interaction with app.
We’ve created an app with Angular2 based front-end and Express/NodeJS server on a back-end side, hosted on AWS, in order to provide maximal reliability and security. In order to reach quick development speed, we selected mongoDB as main database.
We didn’t know how much traffic we’ll be handling, so we optimized deployment and development process by using docker technology. We selected AWS as a perfect infrastructure provider, which allowed to quickly scale and create bulletproof deployments.
Client expected a single time influx of great amount of users when launching the app, so we decided to perform preliminary beta-testing. We granted invite-only access and along with that email gathering from the users (who came to us with word of mouth help). We collected client feedback from the follow-up form which automatically created tickets in Trello. Besides, we collected detailed analytics of user actions inside the app, which allowed us to achieve required quality and usability rates.
To avoid misunderstanding and guarantee communication transparency, we were constantly communicating with both our client and team members. Every day we had meetings with the team and discussed at what stage the project was, what tasks we have to do next, whether there are any bugs and how to eliminate them. Every week our client received a presentation from us, where we showed work results, so the client approves them.
Why us? We don’t work with fixed price. Though sometimes it is hard to determine final budget and project terms, therefore we always know where we are. We are small company and don’t have ability to fulfill all queries, therefore all members of our team are high quality professionals. Thus, we show high quality results. We are not very fast in scaling but it stands for our high requirements for our engineers. We are people and we make mistakes. We prefer long-term relationship rather than quick contact, which means our clients stay with us for a long period of time. Our clients feel emotionally attached to us. You can’t stay indifferent.
Our team can help you with:
Web-app development (iOS/Android/JS/Frontend)
Hybrid app development
Staff augmentation
Mobile app support
MVP Building for Fixed Price
Project speedup
Project rescue
Mobile technical marketing (ASO)