QPayMultiplatform Save Abandoned

QPay is a fintech app built entirely with Compose Multiplatform and considered a use case for unifying & providing financial services on both Android and iOS platforms while leveraging the power of Native APIs.

Project README

Quick Pay

Quick Pay - QPay for short - is a simple use case for a Fintech app for Onboarding new customers and providing Services, built entirely with Compose Multiplatform. This cross-platform project is considered a use case for unifying & providing financial services on both Android and iOS platforms while leveraging the power of Native.

Targeted Platforms For Now

  • Android Platform
  • iOS Platform

Screenshots

Tech & Libs Used Until Now

The project used the following:

  • Kotlin Programming Language
  • Compose Mutliplatform Framework
  • Decompose for State's Management and Navigation, thanks Arkadii
    • Stack navigation for the main navigation system.
    • Pages Navigation for the Bottom Nav.
  • Moko Resources for sharing resources & handling painters on both platforms.
  • Koin for handling dependency Injection on Mutliplatform.
  • Kotlinx Datetime for Mutliplatform
  • InsetX for handling windows insets - status bar and navigation bar - on both platforms.

Resources & Projects Until Now

Here are some projects that I found helpful when building this project:

  • Moko Sharing resources Demo by the great Phillip Lackner.
  • Music App by Abdulbasit, thank you so much!

UI Credits

The great app UI design is from QPay on Behance, by the talented Designer Alaa.

What's Next?

The remaining screens appears on the app UI design on the shared Behance link on the credit section is built and ready, only waiting for some clean up.

The following features is coming, feel free to contribute!

  • The Profile and other remaining screens.
  • Camera For Capturing ID and Identity Verification : Currently the app is asking for Camera permission successfully on both platforms, but the camera feature itself is not implemented yet.
  • QR Code Scanner to support Scan To Send Money for both Android & iOS.
  • Building an Encryption Handler that work on both platforms, as there is no efficient one till now(AFAIK).
  • Implementing Lottie Animations Component for both platforms.

Final words!

I really hope you find this repository helpful, if so, don't forget to give a star ⭐️!

You can also follow me on

Open Source Agenda is not affiliated with "QPayMultiplatform" Project. README Source: mustfaibra/QPayMultiplatform

Open Source Agenda Badge

Open Source Agenda Rating