Logo Lanfrica

wmueze-es/AfriChat

Domain:

digital infrastructure

Record type:

software
Creator:
wmu
Host:
An app that will connect Africa # 🌍 AfriChat β€” .NET MAUI iOS & Android App Pan-African encrypted messaging, mobile money, marketplace, and border alerts β€” built with .NET MAUI targeting iOS 15+ and Android 7+. --- ## Project Structure ``` AfriChat/ β”œβ”€β”€ AfriChat.csproj # Multi-target: net9.0-android, net9.0-ios β”œβ”€β”€ MauiProgram.cs # DI registration, fonts, plugins β”œβ”€β”€ App.xaml / AppShell.xaml # Application shell with bottom tab bar β”‚ β”œβ”€β”€ Models/ β”‚ └── Models.cs # User, Chat, Message, MoneyTransfer, β”‚ # ProductListing, BorderAlert, TradeOpportunity β”‚ β”œβ”€β”€ Services/ β”‚ └── Services.cs # IEncryptionService (AES-256-GCM + RSA) β”‚ # IMessagingService (WebSocket-ready) β”‚ # IPaymentService (AfriPay) β”‚ # IBorderAlertService β”‚ # IMarketplaceService β”‚ # IAuthService β”‚ # SeedData (demo data) β”‚ β”œβ”€β”€ ViewModels/ β”‚ └── ViewModels.cs # MVVM via CommunityToolkit.Mvvm β”‚ # ChatsViewModel, ChatDetailViewModel, β”‚ # WalletViewModel, SendMoneyViewModel, β”‚ # MarketplaceViewModel, BorderAlertsViewModel, β”‚ # ProfileViewModel β”‚ β”œβ”€β”€ Views/ β”‚ β”œβ”€β”€ ChatsPage.xaml # Chat list with swipe-to-mute/delete β”‚ β”œβ”€β”€ ChatDetailPage.xaml # Full conversation + feature bar β”‚ β”œβ”€β”€ WalletPage.xaml # Balance, FX rates, currency converter β”‚ β”œβ”€β”€ SendMoneyPage.xaml # Cross-border transfer flow β”‚ β”œβ”€β”€ MarketplacePage.xaml # Products grid + trade opportunities β”‚ β”œβ”€β”€ BorderAlertsPage.xaml # Live alerts + report form β”‚ β”œβ”€β”€ ProfilePage.xaml # User profile + security settings β”‚ └── PageCodeBehinds.cs # Minimal code-behind (OnAppearing hooks) β”‚ β”œβ”€β”€ Controls/ β”‚ └── MessageBubbleView.cs # Custom control: Text / Money …