Some details
Challenge
Our client wanted to receive a pleasant mobile app available for Android and iOS systems to track users sleeping time. The big challenge was to create a user interface and design that would be unique and functional. The sleep patterns reported from the application would serve in a sleep tracking study and help to develop sleep science.
Services
- Mobile
Results
We delivered mobile applications for iOS and Android users with custom designed and developed animations. The app allows to set your own sleeping goals and visualize data on a modern and user-friendly graph. You can monitor bedtime on 7 days charts and analyze your sleep patterns. Søvn app was designed offline-first: all data is stored in the local Room database (in the Android version) and SQLite database using CoreData framework (iOS version) and then synchronized with API whenever the internet connection is available. The Android app was written with Kotlin language in MVP architecture using RxJava reactive extensions. App code was fully tested with technologies like Espresso, Kakao, Spek, and Mockito. The iOS app was written in Swift language using a design pattern: MVVM with Coordinators. Unit tests were written using XCTest framework. We also used libraries like: RxSwift or Swinject.