Skip to content

Android Application to demonstrate the implementation of Github search API

Notifications You must be signed in to change notification settings

rashid56156/Github-Repo-Search

Repository files navigation

Github-Repo-Search

Android Application to demonstrate the implementation of Github search API

Table of Contents

App

GitHub Repo Search allows you to search for different repositories.

Features:

Search for GitHub repositories and returns a list of 10 matching repositories. Scroll to the bottom to fetch another 10 repositories and so on.

TechStack

The project uses Kotlin language.

It uses Retrofit for network calls.

Dagger2 is used for Dependency injection.

Paging 3 Library is used for lazy loading.

LiveData and Kotlin Coroutines are also used in the project.

Screenshots

Screenshot Screenshot

Api

App uses Github Search API to search repositories.

Architecture

The project is built using MVVM pattern. MVVM allows for the separation of concern which also makes testing easier.

Libraries

Libraries used in the whole application are:

  • Dagger2 - Used for Dependency injection
  • Retrofit - Turns your HTTP API into a Java interface.

Releases

No releases published

Packages

No packages published

Languages