The Savant Control App is available for Android, iPhone and tablets alike, allowing to control lighting, entertainment, climate and security systems from anywhere.
My team and I worked on building the Savant Control App for smartphones and wall panels operating on Android. The features that make the app to stand out are:
- Multi-Room Audio and Video
- Lighting
- Digital Media Server
- Security
- HVAC/Climate
- Door Locks and Garage Doors
- Shades/Blinds/Curtains
- Pool and Spa Control
As a technical lead of the Savant Remote project, I drove the architectural decisions to use the MVP pattern when refactoring the app. Thus, succeeded to make the code easier to read and navigate, it became testable and flexible, easier to maintain and add new features. In building the app for the remote we used the following tools, technologies, and libraries:
- Kotlin
- Dependency injection with Dagger 2
- RxKotlin
- OpenGL
- Retrofit, GSON, WebSockets
- Git