- Notifications
You must be signed in to change notification settings - Fork119
Simple Dribbble Client using Dribbble API, fully written in Kotlin 😱 ❤️
License
armcha/Ribble
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
✅ 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:
- BaseMVP - for MVP architecture
- Dagger 2 - for dependency injection
- RxJava 2, RxAndroid 2 - for data manipulation
- Architecture components - ViewModel and LifeCycle
- Glide - for image loading
- Gson - for serialization and deserialization
- Retrofit - for HTTP requests
- Room - for data persistence (Not implemented yet)
- Leak canary - for memory leak detection
- Logger - for simple logging
⬜ 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 sampleapk
| Login | Popular/Recent | Likes |
|---|---|---|
![]() | ![]() | ![]() |
| Shot detail | Nav drawer | App info |
|---|---|---|
![]() | ![]() | ![]() |
git clone https://github.com/armcha/Ribble.gitThe App client id, client secret and client access token are placed ingradle.properties file.
If the CLIENT SECRET and ACCESS TOKEN are abused, I will reset and not commit them
Pull requests are more than welcome.
- Email:chatikyana@gmail.com
- Facebook:https://web.facebook.com/chatikyana
- Twitter:https://twitter.com/ArmanChatikyan
- Google +:https://plus.google.com/+ArmanChatikyan
- Website:https://armcha.github.io/
- Medium:https://medium.com/@chatikyan
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.About
Simple Dribbble Client using Dribbble API, fully written in Kotlin 😱 ❤️
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.







