Learn from the example app.
Ask the docs can use 548 excerpts from 72 reviewed files. The current Flutter implementation covers Crypto cards, Banking and Exchange, including client methods, UI flows, models and matching C# backend controllers.
Flutter snapshot cd46c2d09324 is based on revision ce45c9c3bbde and includes 0 reviewed local changes. Source links open immutable snapshots with original line numbers. Supporting public examples remain pinned to example_app revision f512e9c32fea.
The Flutter and Vue apps call their own backend under /api/v1/mobile and /api/v1/mor. The C# backend calls Hoppa’s company-scoped public API. Keep these layers separate and keep your company API key on the server. Examples illustrate an implementation; the current OpenAPI contract takes priority if they disagree.
Unified onboarding, Banking controls and evidence →
Open the interactive setup and styling guide →
Try asking “Show the Flutter and C# implementation of card auto top-up”, “Build a Banking payout with OTP”, or “Implement Exchange verification and explicit funding in Flutter”.
Customer app setup studio and export
docs/customer-guide.md ↗App styling colors logos and fonts
docs/branding.md ↗Customer installation backend database and deployment
docs/customer-implementation-guide.md ↗C# MOR merchant users cards funding
backend/src/NeoBanking.Api/Controllers/AdminMorController.cs ↗C# MOR assigned cardholder controls and loads
backend/src/NeoBanking.Api/Controllers/MorUserCardsController.cs ↗Vue MOR backend client and origin confinement
mor_vue/src/lib/apiClient.ts ↗MOR public API mapping and roles
docs/mor/api-contract.md ↗C# backend · Card ordering activation freeze PIN limits load unload secure widget
backend/src/NeoBanking.Api/Controllers/MobileCardsController.cs ↗C# backend · Card auto top-up low balance deposit and failed transaction
backend/src/NeoBanking.Api/Controllers/MobileCardAutoTopUpController.cs ↗C# backend · Banking accounts onboarding payees payout quote OTP confirmation and FX
backend/src/NeoBanking.Api/Controllers/MobileBankingController.cs ↗C# backend · Exchange verification activation settlement quote accept funding payout transfer decisions
backend/src/NeoBanking.Api/Controllers/MobileExchangeController.cs ↗C# backend · Personal KYC SumSub hosted SDK reusable identity verification
backend/src/NeoBanking.Api/Controllers/MobileKycController.cs ↗C# backend · Business KYB onboarding evidence requirements compliance people documents
backend/src/NeoBanking.Api/Controllers/MobileBusinessOnboardingController.cs ↗C# backend · Crypto withdrawals OTP transfers and Quantum conversion
backend/src/NeoBanking.Api/Controllers/MobileTransfersController.cs ↗C# backend · Crypto wallet balances deposit addresses and supported networks
backend/src/NeoBanking.Api/Controllers/MobileWalletsController.cs ↗C# backend · User onboarding gates status approval and tiers
backend/src/NeoBanking.Api/Controllers/MobileOnboardingController.cs ↗C# backend · Tier discovery and card products
backend/src/NeoBanking.Api/Controllers/MobileTiersController.cs ↗C# Hoppa HTTP client company-key boundary and error handling
backend/src/NeoBanking.Infrastructure/Hoppa/HoppaClient.cs ↗C# upstream Hoppa proxy mapping and request validation
backend/src/NeoBanking.Application/UseCases/Hoppa/ProxyHoppaRequestCommand.cs ↗C# upstream Hoppa proxy mapping and request validation
backend/src/NeoBanking.Application/UseCases/Hoppa/ProxyHoppaRequestUseCase.cs ↗Flutter Dart API · Platform client: Exchange verification quotes funding transfers, card controls, business onboarding
mobile_flutter/lib/features/platform/data/mobile_platform_api.dart ↗Flutter Dart API · Banking client: cards ordering funding, accounts payees payout quotes OTP and business KYB
mobile_flutter/lib/features/banking/data/mobile_banking_api.dart ↗Flutter Dart API · Card auto top-up client and settings
mobile_flutter/lib/features/cards/data/card_auto_top_up_api.dart ↗Flutter Dart API · KYC client for SumSub verification
mobile_flutter/lib/features/kyc/data/kyc_api.dart ↗Flutter Dart API · SumSub KYC SDK launch and completion adapter
mobile_flutter/lib/features/kyc/data/sumsub_kyc_adapter.dart ↗Flutter Dart API · Authenticated Flutter HTTP requests token refresh and backend boundary
mobile_flutter/lib/core/api/dio_provider.dart ↗Flutter UI · Order virtual or physical card after tier and approval checks
mobile_flutter/lib/features/cards/presentation/order_card_screen.dart ↗Flutter UI · Card controls freeze secure details top-up unload
mobile_flutter/lib/features/cards/presentation/card_detail_screen.dart ↗Flutter UI · Auto top-up UI consent deposit and low balance settings
mobile_flutter/lib/features/cards/presentation/card_auto_top_up_sheet.dart ↗Flutter UI · Edit card spending limits
mobile_flutter/lib/features/cards/presentation/card_limits_sheet.dart ↗Flutter UI · Set card PIN with validation
mobile_flutter/lib/features/cards/presentation/set_card_pin_sheet.dart ↗Flutter UI · Personal Banking onboarding form and documents
mobile_flutter/lib/features/platform/presentation/onboarding_banking_screen.dart ↗Flutter UI · Payee creation and Banking payouts with quote OTP confirm
mobile_flutter/lib/features/money/presentation/money_screen.dart ↗Flutter UI · Business KYB and Banking onboarding steps
mobile_flutter/lib/features/business/presentation/business_screen.dart ↗Flutter UI · Personal KYC screen and SumSub flow
mobile_flutter/lib/features/kyc/presentation/kyc_screen.dart ↗Flutter UI · Crypto withdrawal fee quote destination and OTP confirmation
mobile_flutter/lib/features/wallets/presentation/crypto_withdrawal_dialog.dart ↗Flutter UI · Crypto wallet deposit and withdrawal actions
mobile_flutter/lib/features/wallets/presentation/crypto_wallet_actions.dart ↗Flutter UI · Exchange verification activation application SumSub reuse TIN EDD readiness
mobile_flutter/lib/features/wallets/presentation/exchange_verification_panel.dart ↗Flutter UI · Exchange activate and choose limits actions
mobile_flutter/lib/features/wallets/presentation/exchange_verification_actions.dart ↗Flutter UI · Exchange verification limits selection
mobile_flutter/lib/features/wallets/presentation/exchange_limits_dialog.dart ↗Flutter UI · Exchange business KYB authorisation
mobile_flutter/lib/features/wallets/presentation/exchange_business_onboarding_dialog.dart ↗Flutter UI · Exchange quote review accept explicit funding payout and card delivery
mobile_flutter/lib/features/wallets/presentation/exchange_flow_dialog.dart ↗Flutter UI · Exchange quote approval funds keep return and transfer status
mobile_flutter/lib/features/wallets/presentation/exchange_transfer_decision.dart ↗Flutter UI · Exchange bank and crypto payout destination validation
mobile_flutter/lib/features/wallets/presentation/exchange_destination_form.dart ↗Flutter UI · Exchange settlement bank deposit details and readiness
mobile_flutter/lib/features/wallets/presentation/exchange_bank_deposit_details.dart ↗Flutter UI · Exchange funding address exact currency and network
mobile_flutter/lib/features/wallets/presentation/exchange_deposit_address.dart ↗Flutter UI · Exchange entry point accounts eligibility and verification
mobile_flutter/lib/features/wallets/presentation/exchange_panel.dart ↗Flutter models · Platform resource status and account models
mobile_flutter/lib/core/models/platform_models.dart ↗Flutter models · Banking payout quote OTP cards accounts and payee models
mobile_flutter/lib/core/models/banking_models.dart ↗Flutter models · Provider-specific card controls and limits
mobile_flutter/lib/features/cards/domain/card_control_capabilities.dart ↗Flutter models · Card funding balance selection
mobile_flutter/lib/features/cards/domain/card_top_up_balance.dart ↗Flutter models · Card limit models and validation
mobile_flutter/lib/features/cards/domain/card_limits.dart ↗Flutter models · Card PIN validation
mobile_flutter/lib/features/cards/domain/card_pin_policy.dart ↗Flutter models · Exchange balances verification quotes and workflow state models
mobile_flutter/lib/features/wallets/domain/exchange_models.dart ↗Flutter models · Exact crypto currency network and budget balance routing
mobile_flutter/lib/features/wallets/domain/exchange_transfer_routes.dart ↗Flutter models · Exchange funding payout and quote limits validation
mobile_flutter/lib/features/wallets/domain/exchange_fees_and_limits.dart ↗Flutter models · Crypto withdrawal OTP and fee models
mobile_flutter/lib/features/wallets/domain/withdrawal_models.dart ↗Flutter models · Crypto withdrawal exact network selection
mobile_flutter/lib/features/wallets/domain/withdrawal_networks.dart ↗Flutter models · Bank payee details and draft validation
mobile_flutter/lib/features/money/domain/bank_payee_draft.dart ↗Unified CDD and Banking implementation checklist
docs/unified-cdd-equals-integration.md ↗Unified CDD saved questionnaire and provider progress
mobile_flutter/lib/features/kyc/presentation/unified_cdd_screen.dart ↗Invite approval, code redemption and Stripe onboarding gate
mobile_flutter/lib/features/onboarding/presentation/personal_onboarding_gate.dart ↗Current agreements and existing customer review navigator
mobile_flutter/lib/features/signup/presentation/equals_reagreement_gate.dart ↗Scroll-to-bottom legal document review
mobile_flutter/lib/features/signup/presentation/equals_document_dialog.dart ↗Name-check result and mismatch acknowledgement
mobile_flutter/lib/shared/widgets/payee_name_check.dart ↗Assigned Banking fees and billing
mobile_flutter/lib/shared/widgets/equals_fee_schedule.dart ↗Customer complaints and forwarding status
mobile_flutter/lib/features/support/presentation/complaints_screen.dart ↗Owned authenticated CDD proxy and selected services
backend/src/NeoBanking.Api/Controllers/MobileUnifiedCddController.cs ↗Invite and onboarding requirement proxy
backend/src/NeoBanking.Api/Controllers/MobilePersonalOnboardingController.cs ↗Idempotent complaint record and forwarding queue
backend/src/NeoBanking.Api/Controllers/MobileComplaintsController.cs ↗Tenant-scoped active/default admin legal settings
backend/src/NeoBanking.Api/Company/DashboardLegalSettings.cs ↗Interactive customer setup and styling guide
docs/customer-onboarding.html ↗