Skip to content

pritamkhose/GithubExplorer

Repository files navigation

GithubExplorer

Github Explorer Android App using Github Rest API web services

Introduction

The goal of this application is to implement interface with Github REST API web service. It provide feature like search User's and it's details, along with list of user's Repositories, Followers and Following.

Getting Started

This project uses the Gradle build system. To build this project, use the gradlew build command or use "Import Project" in Android Studio.

Github Documentation

The official Github Documentation REST API v3 in details.

Screenshots

Splash Screen Search Users User Detail List of User Follower List of User Following List of User Repositories

Libraries Used

  • Android
    • AppCompat - Degrade gracefully on older versions of Android.
    • Android Kotlin - Write more concise, idiomatic Kotlin code.
    • Test - An Android testing framework for unit and runtime UI tests.
  • Third party
    • Retrofit to consume JSON data via HTTP REST client
    • Picasso for image loading
    • Custom Tabs for launching URLs in our android applications
    • Multidex for Enable multidex for apps with over 64K methods

Android Studio IDE setup

For development, the latest version of Android Studio is required with Kotlin plugin configure. The latest version can be downloaded from here.

  • Start Android Studio and import or open project.

Upcoming features

Updates will include many more android architectural pattern and updating existing components features.

Run JaCoCo & Test case

./gradlew connectedCheck --stacktrace

About

Github Explorer Android App using Github Rest API web services using retrofit, with MVVM, data binding, Kotlin co-routine

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages