Using this application, you can send your location information to the relevant systems by clicking a button in an emergency and request assistance. You can also share the location of a needy person or animal you meet within the application and request help. This is not all, if you wish, you can reach and help those in need by getting location information from the application.
- Architecture - A collection of libraries that help you design robust, testable, and
maintainable apps. Start with classes for managing your UI component lifecycle and handling data
persistence.
- View Binding - Feature that allows you to more easily write code that interacts with views.
- Lifecycles - Create a UI that automatically responds to lifecycle events.
- LiveData - Build data objects that notify views when the underlying database changes.
- Navigation - Handle everything needed for in-app navigation.
- ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
- UI - Details on why and how to use UI Components in your apps - together or separate
- Third party and miscellaneous libraries
- Glide for image loading.
- Firebase Google-backed application development software that enables developers to develop iOS, Android and Web apps.
- Lottie for using animation.
- Retrofit for turns your HTTP API into a Java interface.
- GSON for convert Java Objects into their JSON representation.
- Hilt for dependency injection