Baby Sidekick
Project Concept "BabySideKick" serves as a platform to monitor vital information about your baby, including sleep, vaccinations, diaper changes, weight, and more.
Challenges The client requested the development of an Android app that would be easily scalable to incorporate additional baby activities in the future. The initial version focused on tracking Height, Head circumference, Weight, Nursing, Pumping, and Sleep. We designed it to be scalable so that introducing a new baby activity would require only the implementation of a few relevant classes. Subsequently, we added three more features: Bathing, Diaper changes, and Milestones. Following the successful launch of the Android app, we proceeded to develop an iOS version with another team. However, the iOS version was plagued with architectural issues. We compiled a checklist of necessary improvements and resolved many bugs during the process, ultimately delivering an enhanced iOS app to the store.
Solution Android App An Android application was created to track and manage various baby activities such as nursing, pumping, sleep, height, weight, and head circumference. Additionally, it includes reminders for nursing and pumping sessions based on user-defined hours. The information can be shared among all caregivers to ensure everyone stays informed.
iOS App An iOS application was developed to track and monitor the same baby activities, with data synchronization capabilities between Android and iOS devices.
Technology Stack
- Android
- Language: Java
- Database: SQLite using ORMLite
- Design Pattern: MVP
- iOS
- Language: Objective-C
- Database: Realm
- Design Pattern: MVVM