All Projects → armcha → Ribble

armcha / Ribble

Licence: apache-2.0
Simple Dribbble Client using Dribbble API, fully written in Kotlin 😱 ❤️

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Ribble

Android Base
Android Clean Architecture MVP RESTful client template app
Stars: ✭ 87 (-90.02%)
Mutual labels:  rxjava2, dagger2, mvp, clean-architecture
UTair-MVP-Sample
Android Clean Architecture + MVP Sample written in Kotlin
Stars: ✭ 27 (-96.9%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-93.92%)
Mutual labels:  rxjava2, dagger2, mvp, clean-architecture
CleanArchitecture-SocketIO
CleanArchitecture with SocketIo 📡
Stars: ✭ 32 (-96.33%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (-61.7%)
Mutual labels:  rxjava2, dagger2, clean-architecture, architecture-components
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-98.17%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2
Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-98.17%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2
Crazydaily
[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画
Stars: ✭ 294 (-66.28%)
Mutual labels:  rxjava2, dagger2, mvp, clean-architecture
Movienight
MovieNight is a sample Android application that uses the clean architecture approach and is written in Kotlin.
Stars: ✭ 744 (-14.68%)
Mutual labels:  rxjava2, dagger2, clean-architecture, architecture-components
flickr-android
A small sample app to showcase architecting app using Clean Architecture and MVVM
Stars: ✭ 25 (-97.13%)
Mutual labels:  clean-architecture, dagger2, rxjava2, architecture-components
idreminder
Simple reminder app build with Kotlin + Clean Architecture + RxJava + Dagger2 + MVP + Room
Stars: ✭ 29 (-96.67%)
Mutual labels:  mvp, clean-architecture, dagger2, rxjava2
paybill-manager
Your personal finance manager
Stars: ✭ 46 (-94.72%)
Mutual labels:  clean-architecture, dagger2, architecture-components
MVPArchitecture
Android MVP architecture in Kotlin using Dagger2, RxJava2, Retrofit2 and so on
Stars: ✭ 27 (-96.9%)
Mutual labels:  clean-architecture, dagger2, rxjava2
KotlinMvpTemplateGenerator
Android Studio template for Kotlin with MVP + Dagger2 + Retrofit2
Stars: ✭ 65 (-92.55%)
Mutual labels:  mvp, clean-architecture, dagger2
Android Kotlin Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 615 (-29.47%)
Mutual labels:  rxjava2, dagger2, mvp
mvp-android-template
MVP Android Template to give you a Quick Head Start for your next Android Project. It implements MVP Architecture using Dagger2, Room, RxJava2 , Retrofit2
Stars: ✭ 20 (-97.71%)
Mutual labels:  mvp, dagger2, rxjava2
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+400%)
Mutual labels:  rxjava2, dagger2, mvp
Theatre
Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭
Stars: ✭ 577 (-33.83%)
Mutual labels:  rxjava2, dagger2, clean-architecture
Android-Mvi-Starter
Android MVI Starter application
Stars: ✭ 19 (-97.82%)
Mutual labels:  dagger2, rxjava2, architecture-components
Kotlin Android Mvp Starter
Create/Generate your kotlin MVP projects easily
Stars: ✭ 270 (-69.04%)
Mutual labels:  rxjava2, dagger2, mvp

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

Gif

Screenshots

Login Popular/Recent Likes
Login Popular/Recent Likes
Shot detail Nav drawer App info
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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].