Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rendecano/CoinEdge
An app to demonstrate UBER's newest mobile architecture, RIBs.
https://github.com/rendecano/CoinEdge
coroutines cryptocurrency kotlin-android lottie-android objectbox realm-java retrofit2 ribs-framework rxbinding software-architecture
Last synced: about 18 hours ago
JSON representation
An app to demonstrate UBER's newest mobile architecture, RIBs.
- Host: GitHub
- URL: https://github.com/rendecano/CoinEdge
- Owner: rendecano
- Created: 2017-12-10T13:58:13.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-15T01:50:16.000Z (almost 7 years ago)
- Last Synced: 2024-08-03T10:01:30.143Z (4 months ago)
- Topics: coroutines, cryptocurrency, kotlin-android, lottie-android, objectbox, realm-java, retrofit2, ribs-framework, rxbinding, software-architecture
- Language: Kotlin
- Size: 5.04 MB
- Stars: 26
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CoinEdge
An app to demonstrate RIBs, Uber's newest mobile architecture.# Screenshot
![Alt text](/screenshots/coin_list_.png?raw=true "Screenshot")
![Alt text](/screenshots/search_coin_.png?raw=true "Screenshot")
![Alt text](/screenshots/coin_details_.png?raw=true "Screenshot")
![Alt text](/screenshots/ico_list_.png?raw=true "Screenshot")
![Alt text](/screenshots/settings_.png?raw=true "Screenshot")# Architecture
Based on Uber's RIBs architecture.
https://github.com/uber/RIBs/wiki# Language
Kotlin# Tech/Tools/Libs Used
- Kotlin Coroutines
- Realm
- Objectbox
- RxJava2
- RxBinding
- Dagger 2
- Glide
- Retrofit
- OkHttp
- Gson
- Lottie
- FancyToast# API Used
CryptoCompare
- https://www.cryptocompare.com/api/Chasing Coins
- https://chasing-coins.com/apiCoinMarketCap
- https://coinmarketcap.com/api/# App Icon
- Iconion
http://iconion.com/
# Play Store
# Android versions
- Android 5.1 above# Further Improvements
- Latest news for each coins
- Android architecture components (Room, ViewModel, LiveData, Paging)