tpb1908 / AndroidProjectsClient

Android client for GitHub Projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AndroidProjectsClient Build Status

An Android client for GitHub projects.

Built using the official GitHub API and Fast-Android-Networking.

Dependencies

Features

  • Fill something in here, the list before looked ridiculous

Upcoming features (In order of precedence)

  • Sharing (Of columns and cards)
  • Adding milestone when creating issue, and editing milestones when editing issues
  • Creating/Editing labels for a repository
  • Extra column in project to display all issues, and allow creating cards from them
  • Moving of columns between projects
  • Moving of cards between projects
  • Backup and restore
  • Cache of changes
  • Offline storage
  • Notification service for new cards, issues etc

Setup

Clone of fork the repository

Register a new application on GitHub

GITHUB_CLIENT_ID="GITHUB_ID"

GITHUB_CLIENT_SECRET="GITHUB_SECRET"

Register a new application on Imgur

This is not essential, but in app image uploading will not work otherwise

IMGUR_CLIENT_ID="IMGUR_ID"

IMGUR_CLIENT_SECRET="IMGUR_SECRET"

Add your information to gradle.properties

REPO_ADDRESS="Address of your fork"
GITHUB_REDIRECT_URL="Your redirect url"
FEATURE_REQUEST_EMAIL="Your email"
BUG_EMAIL="Your email"

Setup or remove analytics

If you want to use FireBase analytics and crash reporting you need to register and add your google-services.json

The setup process can be completed through Android Studios' helper under tools -> FireBase.

Screenshots

Context Screenshot
User User
Repos Repos
Repo Repo
License License
Issues Issues
Assignment Assignment
Issue Issue
Project Project
Editing Editing

License

Copyright 2016 Theo Pearson-Bray

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Android client for GitHub Projects

License:Apache License 2.0


Languages

Language:Java 99.4%Language:CSS 0.4%Language:JavaScript 0.1%Language:HTML 0.1%