Za_Zoo is a user-friendly Android application designed to help you discover the best nearby spots for refreshing beverages and snacks like pizza, juices, and coffee. With Za_Zoo, you can quickly find nearby vendors and explore their offerings with just a few taps.
- Location-Based Search: Add your location and suggest nearby refreshment options.
- Customizable Filters: Narrow down your search by specifying your preferred types of refreshments (e.g., pizza, coffee, juices).
- Detailed Vendor Information: View vendor profiles, including ratings, reviews, and contact information.
- Dark and Light Themes: Choose the theme that best suits your preferences and viewing conditions.
- Intuitive UI: Built with Jetpack Compose, offering a visually appealing and responsive user experience.
- Navigation: Implementing seamless navigation flows with Navigation Compose.
- Material Design: Adhering to Material Design principles for visually appealing and consistent user experiences.
- MVVM Architecture: Structuring projects efficiently using the Model-View-ViewModel architecture.
- Image Loading: Optimizing image loading and display using the Coil image library.
- Programming Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM
- Networking: Retrofit
- Dependency Injection: Hilt
- Additionals and Libraries: Coil (image loading), Jetpack Compose Navigation, Material Design
- Theme: Dark and Light themes for enhanced user experience
- Gained proficiency in developing modern Android applications using Kotlin and Jetpack Compose.
- Developed a flexible theme system to cater to user preferences and enhance the overall user experience.
- Acquired skills in using Retrofit for efficient API interactions and data handling.
- Gain experience with secure API calls and data management.
- Learned techniques for improving app performance and user experience.
- Enhanced code maintainability and testability through dependency injection.
- Implemented measures to protect sensitive loan information
- Understand how to develop clean and efficient UIs using Jetpack Compose.
- Apply MVVM architecture for organized code structure and separation of concerns.
- Build a functional and informative app showcasing skills learned.