Native iOS/Android app integrated with the existing React Native app. The app is to deliver one-to-one and group – video calling and chat solutions for users in the field of healthcare.
The statement of work was to develop a native iOS and Android mobile app and its integration with the existing React Native app. The app was supposed to deliver one-to-one and group – video calling and chat solutions for users in the field of healthcare. The users of these apps suppose to be patient/s, and care team members of a community with health services providers as doctors.
The care team includes nursing staff or caregivers, who assist patients at home with their respective treatment plans and medication. These patients are either old-aged or disabled and cannot afford to go to hospitals for frequent follow-ups with doctor/s.
In discussion with the customer, it was required to implement a native platform mobile application for Android and iOS, using which users associated with community care can initiate one or group video call or chat with utmost ease and excellent performance. Both video call and chat apps suppose to receive in-app push notifications and at times certain actions suppose to be initiated when the user taps on a push notification. The following are identified as tasks of the highest importance of what users can do.
We captured requirements, performed business analysis, and presented the customer with wireframes/static screenshots for the complete process. The functional specification defines complete process flow as well as underneath workflow under process flow, wherever required. A high-level and detailed designed scalable, secure, and performance-oriented architecture is presented to the customer providing tech stack details to be used in this application.
The application development started in an agile mode and the product/spring backlog was managed on GitLab. The user story progress is tracked over the Kanban chart. The technology stack used was Swift for the iOS mobile app and Java for the Android mobile app. The web backend application was developed in Java/J2EE. The release/deployment infrastructure is managed by DevOps in CI/CD fashion. For push notifications, FCM was used for the Android app while VoIP was used for the iOS app.