DoaaFouad /
Currency-Converter
Demonstrative project for a hiring process challenge.
31/100 healthLoading repository data…
F4bioo / repository
A project challenge to build an Android app for book exploration and favoriting, powered by the Google Books API.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A project challenge to build an Android app for book exploration and favoriting, powered by the Google Books API.
This application showcases a simple 2-column list of available books related to mobile development. It leverages Google's Book API to fetch and display book thumbnails. The app loads more books as the user scrolls through the list, providing a seamless and intuitive user experience.
Infinite scrolling list: The app utilizes Paging 3 to fetch and display books in an efficient and user-friendly manner.
Book details: On clicking a book, the app presents a detailed view with key information about the book, including the title, author, description, and a buy link (when available).
Favorite books: Users can mark books as favorites. These choices are stored locally and persist across app usage. Additionally, users can filter the list to show only their favorite books.
Buy link: The buy link redirects the user to the book's purchasing page in their default web browser.
The application is built using Clean Architecture principles, with the MVVM/MVI patterns employed at the presentation layer. Here is a brief overview of the key technologies and libraries used in this project:
This project also includes additional modules:
To build this project, you need to create a keyApi.properties file in the project root directory. This file should contain a proprietary key for Google Books API, which is used for network calls within the application. Your keyApi.properties file should look something like this:
API_KEY="Your-Api-Key-Here"
Replace "Your-Api-Key-Here" with your actual API key.
This project demonstrates a solid understanding of modern Android development practices, including unit testing, integration testing, and coding to a high standard.
Selected from shared topics, language and repository description—not editorial ratings.
DoaaFouad /
Demonstrative project for a hiring process challenge.
31/100 health