Coder Social home page Coder Social logo

mobilcat / androcat Goto Github PK

View Code? Open in Web Editor NEW
84.0 19.0 57.0 7.21 MB

:octocat: AndroCat is a GitHub client for Android phones and provides to user GitHub user interface like how they used to.

License: Apache License 2.0

Kotlin 98.33% JavaScript 1.67%
android mvvm dagger github kotlin rxjava rxkotlin retrofit

androcat's Introduction

AndroCat is a GitHub client for Android phones like how you used to

codebeat badge

Buy Me a Coffee at ko-fi.com

Important! The old version has been removed from the Google Play Store. Download the updated AndroCat from the store icon above to get the latest updates.

Screenshots

Dependencies

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

    // Dagger
    kapt "com.google.dagger:dagger-compiler:${rootProject.ext.daggerVersion}"
    implementation "com.google.dagger:dagger:${rootProject.ext.daggerVersion}"

    // Crashlytics
    implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'

    // Fabric
    implementation('com.crashlytics.sdk.android:crashlytics:2.10.0@aar') {
        transitive = true
    }

    // Anko
    implementation 'org.jetbrains.anko:anko-commons:0.10.8'

    // Retrofit
    implementation "com.google.code.gson:gson:${gsonVersion}"
    implementation "com.squareup.retrofit2:retrofit:${rootProject.ext.retrofitVersion}"
    implementation "com.squareup.retrofit2:converter-gson:${rootProject.ext.retrofitVersion}"
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'

    // Http client
    implementation "com.squareup.okhttp3:okhttp:${rootProject.ext.okHttpVersion}"

    // Rx
    implementation "io.reactivex.rxjava2:rxkotlin:2.2.0"
    implementation "com.jakewharton.rxbinding2:rxbinding-kotlin:${rootProject.ext.rxBindingVersion}"

    // LiveData
    implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'

    // Ad
    implementation 'com.google.firebase:firebase-ads:18.2.0'

    // Firebase
    implementation 'com.google.firebase:firebase-core:17.2.0'
    implementation 'com.google.firebase:firebase-config:19.0.0'

    // Advanced WebView
    implementation 'com.github.delight-im:Android-AdvancedWebView:v3.0.0'

    // Quick Action
    implementation 'com.github.mustafaozhan:quickaction:3.0.2'

    // Bottom Navigation
    implementation 'com.github.ittianyu:BottomNavigationViewEx:2.0.4'

    // Snacky
    implementation 'com.github.matecode:Snacky:1.0.3'

    // Multidex
    implementation 'androidx.multidex:multidex:2.0.1'

    // Joda Time
    implementation 'net.danlew:android.joda:2.10.1.2'

    // Android Fillable Loader
    implementation 'com.github.jorgecastilloprz:fillableloaders:1.03@aar'
}

License

Copyright 2018 Mustafa Ozhan

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.

androcat's People

Contributors

codacy-badger avatar jordanbengco avatar mustafaozhan avatar yuzhoumao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androcat's Issues

News Feed Bug

When I am clicking "News Feed" I am appear on email settings. Why? Is it a bug or my own error?

Drag & Drop Bug

I cannot use the Drag & Drop function when creating a new issue, so I can not upload any screenshots.
Details:

  • appears in the newest beta version,
  • I also use color inversion, but I don't think it affects anything.

Inconsistent text spacing in bottom navigation menu

Android 8.1.0

I see wrong spacing between labels and icons.

Also, labels could have lesser font size to eliminate text overflow distraction.

UPD: oh well, that font size was a result of my special device settings (max. size set).

User settings

  • User tab still shows login option even one logged in
  • User shortcuts like repos or profile redirect to a user called null, not the logged user
    NOTE: I am using two factor authentication

why ads

Why is this app have ads?

Screen flicker

When trying to view a project the screen flickers and can't be viewed properly.

Inconsistent padding on login screen

Just look: header "Sign in to GitHub" hangs on very top while other system links like "Terms" and "Contact GitHub" are weidly placed.

Everything on this page (including tap highlight color) makes clear to me that I use typical WebView. I was so disappointed.

Unnecessary menus whenever signed out

Trying to tap any of these items is not helpful when I'm signed out, because these actions require account. They seem distracting when I just want to sign in.

2 Factor Authentication not supported

There's no support for 2FA logins. When I try to login it returns me to the login screen without any messages and without being logged in.

Hrs an image of what it keeps looping to
Login loop

Oneplus 5t
Android 9

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.