Skip to content

acrrafe/BookWander

Repository files navigation

Welcome to BookWander

BookWander is designed to fetch and display books in various categories, allowing users to view detailed information and make purchases directly through Google Play. The app follows the Model-View-ViewModel (MVVM) architecture, ensuring a clean separation of concerns, improved code readability, and enhanced testability. This application is my first endeavor into using Jetpack Compose, and it leverages several advanced Android development concepts to provide a seamless user experience.

Features

  1. Jetpack Compose: Utilized Jetpack Compose to build the UI, offering a modern and efficient way to create interactive user interfaces.

  2. MVVM Architecture: Adopted the MVVM architectural pattern to ensure clear separation of concerns, improve code readability, and enhance testability.

  3. Retrofit: Leveraged Retrofit for seamless data fetching from external APIs, providing up-to-date information on books.

  4. Adaptive Layouts: Ensured optimal usability across various screen sizes with adaptive layouts.

  5. Dagger-Hilt: Leveraged Dagger-Hilt for seamless implementation of dependency injection.

  6. Unit Testing: Utilized Unit Testing with fakes to simulate data and models, effectively testing network requests.

Screenshot

Attribution

This project uses icons from FlatIcon.

All icons (PNG file) in the resource/drawable directories are from FlatIcon and are "Designed by Freepik".

About

Jetpack, MVVM, Retrofit, Adaptive Layout

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages