YI Home is a smart home app that allows users to control their smart home devices. It is a simple app that allows users to control their smart home devices. It also provides a simple interface to control the devices. It also provides pro features to users. It allows users to access their devices from anywhere. It also provides the user the option to interact with emergency services in case of an emergency.
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
- Leading the development team
Technologies used:
- Firebase - 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
- Retrofit - For networking
- Room - For local database
- Coil - For image loading
- Jetpack Compose - For UI
- Lottie - For animations
- Navigation Component - For navigation
- In-app purchases - For pro features
- IoT - For controlling smart home devices
- Kotlin - For development
- Coroutines, Flow, Channels - For asynchronous programming
- JUnit - For unit testing
- Mockk - For mocking