Comment
Author: Admin | 2025-04-28
Minty FreshMint NFTs directly from images on your phone with just a few taps!Take a Look TechnologiesMinty Fresh is built using 100% native Kotlin Android code, and is meant to demonstrate a best-in-breed implementation of native mobile dApp. Some implementation highlights:Extensive use of Mobile Wallet Adapter100% Jetpack Compose UI w/ Material 3Coroutines with Flow & StateFlowMulti-module appHilt Dependency InjectionRoom local databaseBuilding & Runninggit clone git@github.com:solana-mobile/Minty-fresh.gitcd Minty-freshWhen opening the project in Android Studio, be sure to select the build.gradle.kts file from the project root.Implementation OverviewMinty Fresh is a multi-module Android application, which means that the source code is broken up into logical code packages that variously depend on each other.Roughly speaking, the modules are separated out based on "layers" of app logic, e.g.; UI modules, business logic, networking/data storage modules and the like.The following is a module dependency diagram, showing the modules that exist in the app and how they depend on each other:Each module in the application has its own readme file, which is linked here:App & Screen ModulesRoot Application modulePhoto selection "gallery""My Mints" ScreensNFT minting screenWallet Connect ButtonShared composableLogic ModulesNFT minting logicPersistence/local storageNetworking interfacesNetworking implementationNetwork interface bindingsLicenseApache 2.0
Add Comment