Skip to content

Krypto - Monitor various crypto assets and perform mock purchases to test your crypto skills from the safety and comfort of your phone.

License

Notifications You must be signed in to change notification settings

RyanKoech/android-krypto

Repository files navigation

Contributors Forks Stargazers Issues MIT License

Krypto

Monitor various crypto assets and perform mock purchases to test your crypto skills from the safety and comfort of your phone.

Technologies

Native application developed using the Kotlin programming language.

Below are some of the key android concepts used/applied in this project:

  • Clean Architecture
  • Jetpack compose
  • Feature multi-modularization
  • Room Database
  • Retrofit / OkHttp
  • Dagger-Hilt
  • Shared preferences
  • etc

Main Project Tasks

Each feature is will comprise of 3 layers; presentation, domain, data

  • Home Feature
  • Transaction Feature
  • Coin List Feature
  • Coin Details Feature
  • Setting Feature

UI Designs

Light

Splash screen Onboard screen Home screen Home error screen Coin list screen Coin list error screen Coin details screen Coin details error screen Choose asset screen Choose asset error screen Buy - Sell screen Settings screen App info screen Loading example screen

Dark

Splash screen Onboard screen Home screen Home error screen Coin list screen Coin list error screen Coin details screen Coin details error screen Choose asset screen Choose asset error screen Buy - Sell screen Settings screen App info screen Loading example screen

Getting Started

To get a local copy up and running follow these simple example steps.

git clone https://github.com/RyanKoech/android-krypto.git

Prerequisites

Installed Android Studio or Any other android development IDEs and their respective dependencies.

🤝 Contributing

Contributions, issues, and feature requests are welcome!
You can pick a thing to do from the tasks list provided above and work on it.

Observe the following in order to have your PR merged successfully.

  • Create branches from the dev branch
  • Create a PR to the dev branch
  • Prefix branch name with it purpose ie feature_, bugfix_, hotfix_
  • For feature branches use the following naming conventions feature_<feature-name>

Feel free to check the issues page or discussions page.

Show your support

Give a ⭐ if you like this project!

Acknowledgments

  • Brian Njogu - original ideator of Krypto and developer of the react native version

📝 License

This project is MIT licensed.

About

Krypto - Monitor various crypto assets and perform mock purchases to test your crypto skills from the safety and comfort of your phone.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages