Skip to content

humblerookie/binance-ninja

Repository files navigation

Binance Ninja

Binance Ninja is a Kotlin Multiplatform project targeting Android, iOS, Desktop. It enables you to get notifications for P2P orders on Binance.

You can set filters, and It’ll alert you when any order satisfies the filter criteria.

Download the App

Get it on Google Play

Screenshots

Create Filters Get Notifications View Filters

Project Configuration 🛠️

  • /composeApp is for code that will be shared across your Compose Multiplatform applications. It contains several subfolders:
    • commonMain is for code that’s common for all targets.
    • Other folders are for Kotlin code that will be compiled for only the platform indicated in the folder name. For example, if you want to use Apple’s CoreCrypto for the iOS part of your Kotlin app, iosMain would be the right folder for such calls.
    • /desktopMain is for Desktop applications.
  • /androidApp is for Android applications. Even if we're sharing your UI with Compose Multiplatform, this is used as the entry point for the Android app.
  • /iosApp contains iOS applications. Even if you’re sharing your UI with Compose Multiplatform, you need this entry point for your iOS app. This is also where you should add SwiftUI code for your project.

Libraries 📚

Credits 🙌

Twine served as a good starting point for me.

TODOs 📝

  • Add testing framework