Ribble

General

Category
Battlefield
Tag
API
License
Apache License, Version 2.0
Min SDK
16 (Android 4.1 Jelly Bean)
Registered
Sep 30, 2017
Favorites
6
Link
https://github.com/armcha/Ribble
See also
Curry
YoutubeParser
Bitlyj
Pollexor
RxFit

Additional

Language
Kotlin
Version
1.1 (Oct 18, 2017)
Created
Jul 29, 2017
Updated
Nov 14, 2017 (Retired)
Owner
Arman (armcha)
Contributor
Arman (armcha)
1
Activity
Badge
Generate
Download
Source code
APK file

Advertising

Ribble

Simple Dribbble Client using Dribbble API, work in progress...

Features

Kotlin: Yes, fully written in Kotlin(~96%). 😱 ❤️
Clean architecture: The whole project is based on uncle Bob's clean architecture approach.
Configuration change: Handles configuration changes
Material Design: Not a fully Material Design App, but I am trying my best.
Some custom views: Progress bar, navigation view, arcView, dialog...
Usage of libraries:

TODO list:

Adding/removing favourite shot
User profile screen
Data base for offline usage
Fonts
Endless scroll
Design improvements
Add unit tests & integration tests
More features using Dribbble API

Download sample apk

Screenshots

Login Popular/Recent Likes
Shot detail Nav drawer App info

Build

Open the project in Android Studio

git clone https://github.com/armcha/Ribble.git

Dribbble OAuth

The App client id, client secret and client access token are placed in gradle.properties file.
If the CLIENT SECRET and ACCESS TOKEN are abused, I will reset and not commit them

Contact

Pull requests are more than welcome.

License

  Simple Dribbble Client
  Copyright (c) 2017 Arman Chatikyan (https://github.com/armcha/Ribble).

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance withLog 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.