Skip to content

conghaonet/githao

Repository files navigation

Language: English | Portugues (Brasil)

GitHao

Android and iOS open-source GitHub Flutter client app

Releases Releases

Releases Releases

Google Play

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Development environment and tool chain

  • Flutter version v1.22.2
  • Dart version 2.10.1
  • Android Studio (version 4.1)
    • Java version 1.8.0_241
    • Flutter plugin version 50.0.2
    • Dart plugin version 201.9002
  • Develop for Android
    • Platform android-29, build-tools 29.0.2
    • Kotlin version 1.3.50
  • Develop for iOS and macOS
    • Mac OS X 10.15.7
    • Xcode 12
    • CocoaPods version 1.9.1

Setup your OAuth App

Create a file named github.yaml in the root directory of the project and fill it with your OAuth App information.

github:
  oauth_app:
    client_id: "YOUR-CLIENT-ID"
    client_secret: "YOUR-CLIENT-SECRET"
    callback_url: "YOUR-AUTHORIZATION-CALLBACK-URL"

For security reasons, I cannot upload my 'github.yaml'.

Screenshots

Thanks for open source

  • OpenHub An open source GitHub Android client app, faster and concise.
  • BotToast A really easy to use flutter toast library.
  • flutter/plugins
    • shared_preferences Wraps NSUserDefaults (on iOS) and SharedPreferences (on Android), providing a persistent store for simple data.
    • webview_flutter A Flutter plugin that provides a WebView widget.
    • connectivity This plugin allows Flutter apps to discover network connectivity and configure themselves accordingly.
  • json_serializable, json_annotation Provides source_gen Generators to create code for JSON serialization and deserialization.
  • dio A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.
  • intl Internationalization and localization support.
  • provider A wrapper around InheritedWidget to make them easier to use and more reusable.
  • cached_network_image Download, cache and show images in a flutter app.
  • dart-event-bus An Event Bus using Dart Streams for decoupling applications.
  • flutter_syntax_view A SyntaxView Widget which highlights code text according to the programming language syntax.
  • flutter_statusbarcolor A package can help you to change your flutter app's statusbar's color or navigationbar's color programmatically.
  • build_runner A build system for Dart.

About

An open-source GitHub Flutter client app

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages