• Stars
    star
    655
  • Rank 68,765 (Top 2 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created over 7 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🏀 An Android app for dribbble.com

Mango

Build Status

Mango is an Android application for Dribbble. Inspired by Resplash, Plaid and Protein.

Features

  • Kotlin and RxKotlin: Yes, fully written in Kotlin.
  • MVP architecture: Whole project is built on MVP architecture.
  • Material Design: Trying my best.
  • Deep link: Yes. Using DeepLinkDispatch from Airbnb.
  • App shortcuts: Supporting devices running Android 7.1+.
  • Usage of several awesome libraries: Anko common for simplified intents, Flexbox layout for smart and elegant layout, Glide for image loading, Gson for serialization&deserialization, Retrofit for HTTP requests, Room for data persistence.

Screenshots🖼

Get Started Main Shot
Get-Started Main Shot
User Likes Comments
User Likes Comments

Download🚀

Google Play Badge

Building

Open the Project in Android Studio

git clone https://github.com/TonnyL/Mango.git

Open the Mango/ directory in Android Studio.

Get Started

./gradlew build

Troubleshooting

  • Update the Android Studio to latest version.
  • Update the Kotlin to latest version.
  • Try to clean the project and rebuild it.
  • If none of the solutions above, file an issue or email me.

Dribbble OAuth

You need to register your application at Dribbble Developer Center. You can find information about how to gain access via the relevant links.

When you obtain the keys, you need to place them into the mango.properties file.

CLIENT_ID=YOUR CLIENT ID
CLIENT_SECRET=YOUR CLIENT SECRET
VERIFICATION_TOKEN=YOUR VERIFICATION TOKEN

⚠️Notice: The mango.properties file is not committed to git, so you need to create it manually.

As for Callback URL, you need to define your own url and then modify relative constants in ApiConstants.kt.

Contributing💪

Discussions and pull requests are welcomed. The GitHub Contributors Page has an entry in the App.

Translating🌐

License📚

Mango is under an MIT license. See the LICENSE for more information.

More Repositories

1

Awesome_APIs

:octocat: A collection of APIs
11,690
star
2

PaperPlane

📚 PaperPlane - An Android reading app, including articles from Zhihu Daily, Guokr Handpick and Douban Moment.
Kotlin
1,140
star
3

Espresso

🚚 Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture with RxJava2, Retrofit2, Realm database and ZXing
Java
1,087
star
4

Spark

🎨 An Android library to create gradient animation like Instagram&Spotify
Kotlin
671
star
5

Light

🍭 The usual Snackbar, but elegant
Kotlin
547
star
6

WhatsNew

🎉 WhatsNew automatically displays a short description of the new features when users update your app
Kotlin
475
star
7

Charles

[WIP]✨ Charles is a local multi-media selector for Android
Kotlin
429
star
8

FanfouHandpick

📖 A Fanfou Handpick Client Developed by Kotlin
Kotlin
227
star
9

Zhihu_Zhuanlan_APIs

知乎专栏API分析
190
star
10

Windary

🎓 My solutions to LeetCode problems written in Go, Java, JavaScript, Kotlin, Python, Rust & Swift.
Swift
189
star
11

Translator

📘 Translator-A translation app based on Android platform
Java
67
star
12

Reader

📚 MVP + Volley + Gson, 内容包含了糗事百科,煎蛋,和内涵段子
Java
58
star
13

Latticify

[DEPRECATED]💬 An Android app for Slack.
Kotlin
42
star
14

awesome-courses-of-chinese-university

中国大学课程资料
30
star
15

GaussianBlur

Android Gaussian Blur using RenderScript
Java
26
star
16

wukong

A command-line tool for browsing GitHub trending written by Rust. [DEPRECATED]
Rust
24
star
17

Packman

A mobile application made for managing GitLab CI/CD jobs, demonstrating how to implement some latest technologies in mobile software development.
Kotlin
16
star
18

Dash

Design patterns in Kotlin and Swift.
Swift
12
star
19

Telecode

Country&Region&Telecode data in Chinese&English
11
star
20

CircleProgressBar

A circel progress bar library on Android
Java
6
star
21

WaterPal

🥛 WaterPal - Remind you to drink water at regular time.
Java
5
star
22

toolman

A collection of tools
Shell
5
star
23

Moka-Feedback

Moka is a mobile app for GitHub.
4
star
24

cathem

Dart
4
star
25

MyPythonLearnProject

My Project of Learning Python
Python
3
star
26

TDate

Calculate the date in a way that is similar to Windows system
C++
2
star
27

TonnyL

1
star
28

ActionsFlow

1
star