AndroCI Save Abandoned

⚡️A beautiful Travis CI client. This is 🔥!

Project README

License: MIT Build Status

AndroCI

A beautiful Travis CI client!

Screenshots:

GitHub OAuth Repo List The Navbar
GitHub OAuth Repo List The Navbar

AndroCI is under active development. More features are on their way!

Usage

Setup

Prerequisites

  • To work on this repo on your local environment, you would need to generate register your flavour of this app with GitHub in order to access the GitHub OAuth API.
    • Please follow the steps here, in order to set up your credentials for using this app.

Setting up the project in Android Studio

  • Once you are done with this, create a file with the name "debug_gradle.properties", and paste the following code:
github_client_id=<Client ID Generated in Step 1>
github_secret=<Secret ID Generated in Step 1>
redirect_url=androci://callback
  • Change the Build Variants of both the main App and the APICommunicator Library to debug.
  • Now, just rebuild the project in android studio, and it should work.

Package Structure

The app is divided into two Components:

  • The APICommunicator Library, which provides an interface to make API Calls and Authorization Requests via GitHub and Travis APIs.
  • The AndroCI app, which is basically a front end, and has the APICommunicator Library as a dependency.
APICommunicator AndroCI
APICommunicator AndroCI

Libraries in Use

  • Retrofit for constructing the REST API
  • Picasso for loading images
  • Gson to convert Java objects to JSON and vice-versa
  • Gson Converter for serialization to and from JSON
Open Source Agenda is not affiliated with "AndroCI" Project. README Source: siddharth2010/AndroCI
Stars
48
Open Issues
5
Last Commit
4 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating