InstaVision goes beyond traditional monitoring to provide a full suite of tools designed to secure your home smartly. With HD live video, two-way audio, and event snapshots, you have a complete view of your home and surroundings.
Responsibilities:
- Meeting with the stakeholders to discuss the product roadmap
- Working with the design team to create the UI
- Working with the backend team to create the APIs
- Leading the development team
- Making key decisions on the development of the app
- Dividing the work among the team members
- Writing the tests
- Writing the documentation
- Building Frameworks
Technologies used:
- Firebase & Pushy - For Pushnotifications and Crashreporting
- Google Cloud Platform - For working with Google services and GIS login
- MVVM - For clean architecture and separation of concerns
- Multi-module architecture - To build individual modules for each feature and to reduce the size of the app and to make it more scalable
- Dagger Hilt - For dependency injection
- HTTP Client - A custom in house framework for networking
- Room - For local database
- Coil - For image loading
- Jetpack Compose - For UI
- Lottie - For animations
- Navigation Component - For navigation
- Kotlin - For development
- Coroutines, Flow, Channels - For asynchronous programming
- JUnit - For unit testing
- Mockk - For mocking