Skip to content

Github Search is an Android application developed using Kotlin programming language, which allows users to search for Github users and repositories using Github API

License

Notifications You must be signed in to change notification settings

Biswajeet-23/Github-Search-Api

Repository files navigation

Github Search Api - Android App

Github Search is an Android application developed using Kotlin programming language, which allows users to search for Github users and repositories using Github API.

Features

  • Search for Github users and repositories using Github API.
  • View user profiles and repositories details
  • Easy navigation through a user-friendly interface

Prerequisites

  • Android Studio
  • Kotlin
  • Rest API
  • Room Database

Installation

Install the apk file from the given link app

Tech Stack

  • Kotlin programming language
  • Android Jetpack components (LiveData, Room Database)
  • Retrofit for API calls
  • Glide for image loading
  • Material Design for UI

Libraries

The following libraries were used to build this Android app:

  • Jetpack components :
    • Room : Persistence library for Android.
    • LiveData : Observable data holder class
  • Retrofit : Type-safe HTTP client and supports coroutines out of the box. Used for the network calls.
  • Gson : Java library that can be used to convert Java objects into their JSON representation and back.
  • Glide : Glide is an image loading library for Android that is easy to use and provides automatic memory and disk caching for images.
  • Kotlin Coroutines : Kotlin Coroutines are a way to write asynchronous, non-blocking code in a readable way.

Contributions

Contributions are welcome! Feel free to create pull requests and contribute to the development of the app.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

Github Search is an Android application developed using Kotlin programming language, which allows users to search for Github users and repositories using Github API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages