# Mango **Repository Path**: homeleaf/Mango ## Basic Information - **Project Name**: Mango - **Description**: 芒果 Mango 是一款为 Dribbble 开发的 Android App , 灵感来源于 Resplash、Plaid 和 Protein  - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2017-12-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mango [![Build Status](https://travis-ci.org/TonnyL/Mango.svg?branch=master)](https://travis-ci.org/TonnyL/Mango) Mango is an Android application for [Dribbble](https://dribbble.com/). Inspired by [Resplash](https://github.com/b-lam/Resplash), [Plaid](https://github.com/nickbutcher/plaid) and [Protein](https://github.com/gejiaheng/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](https://github.com/airbnb/DeepLinkDispatch) from [Airbnb](https://github.com/airbnb). + App shortcuts: Supporting devices running Android 7.1+. + Usage of several awesome libraries: [Anko common](https://github.com/Kotlin/anko) for simplified intents, [Flexbox layout](https://github.com/google/flexbox-layout) for smart and elegant layout, [Glide](https://github.com/bumptech/glide) for image loading, [Gson](https://github.com/google/gson) for serialization&deserialization, [Retrofit](https://github.com/square/retrofit) for HTTP requests, [Room](https://developer.android.com/topic/libraries/architecture/room.html) for data persistence. ## Screenshots | Get Started | Main | Shot | | :-------------: | :-------------: | :-------------: | | ![Get-Started](./art/Get-Started.png) | ![Main](./art/Main.png) | ![Shot](./art/Shot.png) | | User | Likes | Comments | | :-------------: | :-------------: | :-------------: | | ![User](./art/User.png) | ![Likes](./art/Likes.png) | ![Comments](./art/Comments.png) | ## Download [Google Play Badge](https://play.google.com/store/apps/details?id=io.github.tonnyl.mango) ## Build ### Open the project in Android Studio ``` git clone https://github.com/TonnyL/Mango.git ``` Open the `Mango/` directory in Android Studio. ### 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 The App client id, client secret and client access token are placed in [ApiConstants.kt](./app/src/main/java/io/github/tonnyl/mango/retrofit/ApiConstants.kt) file. But due to the [Rate Limiting](http://developer.dribbble.com/v1/#rate-limiting) and the possibility that Mango App may be available in Google Play (Check the [blueprints](https://github.com/TonnyL/Mango/wiki/Blueprints) for more details), if you want to continue the development, I suggest you register your own App at [Dribbble Developer Center](https://dribbble.com/account/applications/new) and modify the constants with your owns. **If the CLIENT SECRET and ACCESS TOKEN are abused, I will reset and not commit them to GitHub anymore!** ## Contributing Discussions and pull requests are welcomed. The [GitHub Contributors Page](https://github.com/TonnyL/Mango/graphs/contributors) has an entry in the App. ## Translating + Chinese(Simplified) - [TonnyL](https://github.com/TonnyL) + German - [christopherkardas](https://github.com/christopherkardas) + Japanese - [jassica53](https://github.com/jassica53) + Korean - [prprpr](http://weibo.com/u/3883693517) + Vietnamese - [ldhnam](https://github.com/ldhnam) ## License Mango is under an MIT license. See the [LICENSE](LICENSE) for more information.