Mobile Applications
The mobile folder contains two codebases that mirror the marketing content and verification messaging from the web app. Keep copy, navigation order, and CTAs aligned across all platforms.
Android (Jetpack Compose)
Location:
mobile/TechInvestorAndroidEntry Point:
app/src/main/java/com/techinvestor/mobile/MainActivity.ktStructure:
DashboardScreen()hosts the entire landing scroll experience inside aLazyColumn.HeroSection()mirrors the web hero copy, stats, and CTAs (openEmail,openExternalLink).SectionCardrenders mission/verification/asset status cards.VerificationStepsSection()(added for README parity) lists the eight diligence stages."Optional developer KYC" section highlights the Persona flow and the green flag badge once founders are verified.
Navigation shortcuts use
NavTargetwith indices that map to scroll positions.
Copy Rules:
Stats show "Coming soon" placeholders until live data is available.
CTAs must target the same
mailto:[email protected]andhttps://x.com/TechInvest58511links.Update
SectionCategory+ nav target indices whenever sections are added or reordered.
Building & Testing
Open the module in Android Studio (Giraffe or newer).
Use
./gradlew assembleDebugto build.Run the preview composable (
DashboardPreview) or deploy to an emulator/device.Ensure navigation chips scroll to the correct sections after any content change.
iOS (SwiftUI)
Location:
mobile/TechInvestorMobileEntry Point:
TechInvestorMobile/ContentView.swiftStructure:
NavigationStack+ScrollViewReadermanage anchored navigation.heroSection,sectionView,verificationStepsSection, andctaSectionmap directly to web equivalents.NavTargetenum ensures labels match web anchor names.verificationStepsarray mirrors the README eight-step list.Includes an "Optional developer KYC" card describing the Persona check and badge.
Copy Rules:
All text mirrors web/Android copy verbatim.
Buttons use
Linkwith the same email/X destinations.Stats remain "Coming soon" until backend data is ready.
Building & Testing
Open the Xcode project (
TechInvestorMobile.xcodeproj).Build the
TechInvestorMobiletarget for iOS 17.Use previews or run on simulator.
Verify the horizontal nav shortcuts scroll to the matching section IDs.
Parity Workflow
Make changes in the web components first.
Update Android & iOS copy within the same branch/commit.
Run platform previews to confirm layout resilience.
Update documentation (
docs/mobile.md,docs/web.md,docs/verification-process.md) when workflows or wording shift.
Last updated
Was this helpful?