Challenge & Solution
The core problem this project addressed and the strategic approach taken.
The Problem
- Most crypto wallets lack integrated social and communication features, forcing users to switch apps.
- Social media platforms do not natively support direct blockchain-based financial transactions.
- Handling private keys and mnemonic phrases securely in a consumer-friendly mobile app is complex.
- Monetizing mobile social platforms without excessive ads is challenging for creators and app owners.
- Tracking real-time online presence across decentralized and chat features can cause notification spam.
- Web3 apps often suffer from poor UX, lacking basic social interactions like nested comments, likes, and profile sharing.
Strategic Solution
- A unified crypto-social platform merging secure chat, social feeds, and a non-custodial Polygon wallet.
- Seamless in-chat crypto transfers allowing users to send POL/ERC-20 tokens just like sending a photo.
- Secure local key derivation and encrypted backups leveraging flutter_secure_storage and web3dart.
Key Features
Core functionality that makes Judah News stand out
Polygon Crypto Wallet
Non-custodial wallet creation, import, and secure mnemonic backup using PointyCastle and web3dart.
In-Chat Crypto Transfers
Send and receive crypto instantly within 1-to-1 encrypted chat threads.
Rich Social Feed
Create posts, interact with comments and replies, and follow other users in a seamless social feed.
Multiplayer Mini-Games
Integrated Realtime Database-powered games like Checkers, playable locally or online.
Cash Withdrawals & Raffles
Robust system for entering raffles, subscribing to premium plans, and withdrawing cash.
Custom OTP Authentication
Implemented a custom email/password authentication system with OTP verification via Resend REST API and Cloud Functions.
Real-time Presence System
Engineered an RTDB-based online/offline status system that suppresses push notifications when users are actively chatting.
Web3 Administration Panel
Built a separate Flutter Web admin portal to moderate users, review withdrawal requests, and manage subscription plans.
Nested Comments System
Developed a recursive, highly scalable nested comments and replies module for the social feed.
Remote Config Driven UI
Managed maintenance modes, force updates, and news categories dynamically via Firebase Remote Config without needing app updates.
How It Was Built
The engineering decisions and architecture behind Judah News
Clean Architecture
Strict feature-based clean architecture separating data, domain, and presentation layers.
State Management
Exclusively utilized Riverpod (StateNotifierProvider, FutureProvider.family) for scalable state handling.
Web3 Integration
Implemented local key generation and EVM transaction signing directly on-device.
Cloud Functions (Node.js)
Engineered backend logic for OTP emails, push notifications, subscription expiry, and profile syncing.
Remote Config Driven
Managed feature flags, maintenance modes, and dynamic news categories via Firebase Remote Config.
Results & Impact
The measurable outcomes and business value delivered
Unified Experience
Successfully bridged the gap between a standard social network and a decentralized finance wallet.
Frictionless Payments
Enabled users to instantly exchange value without leaving their conversation context.
Scalable Foundation
The Riverpod and Clean Architecture setup allowed for rapid addition of features like Cash Withdrawals and Raffles.
My Contribution
What I built, decisions I made, and problems I solved
Lead Developer
Architected the entire Flutter application and Node.js Cloud Functions backend.
Web3 Implementation
Engineered the non-custodial Polygon wallet integration and EVM transaction flows.
Real-time Systems
Built the real-time chat, social feed interactions, and presence systems using Firestore and RTDB.
Interested in a Similar Project?
Let's discuss how I can help bring your mobile app idea to life.