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

SefuZeph/android-krypto

 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License

WIP - First release coming soon.

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

App Screenshots

Light

Home screen Home screen error Coin list screen Coin details screen Choose asset screen Buy -Sell screen

Dark

Coming Soon

UI Designs

Link to app UI designs here

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 issues page and work on it. I will be raise more soon.

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 its issue label then issue number of the most significant issue being solved ie bug/21, ui/23, enhancement/45. This means you need to have an issue open before you can work on a contribution. Where an issue has several labels, choose branch name in order of precedence, bug > enhancement > testing > ui > documentation.
  • Fix the least number of issues per PR. Best, 1 issue per PR. Else, tag any other issue solved in the PR.

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%