I want to bring the convenience of apps like SHAREit to both Android and iOS . During sign-up the app must collect a name, profile photo, email address, and phone number, then store those details in a secure back-end. Every login has to pass two-factor authentication; email-and-password or even one-tap Gmail sign-in can stay available, yet 2FA is the non-negotiable final gate. Once inside, the user can: • view and manage saved preferences (dark mode, notification choices, default download folder, etc.) • see a per-contact history of every file ever shared, with time stamps and quick re-send options • resume interrupted transfers seamlessly The connection layer should switch intelligently between Wi-Fi Direct and Bluetooth LE for speed and reliability, falling back to classic Bluetooth only when necessary. All transfers must be encrypted end-to-end. I expect native-quality performance on both platforms—Kotlin/Jetpack and Swift/SwiftUI are welcome, though a robust cross-platform stack such as Flutter is fine if it hits the same benchmarks. Code needs to be clean, well-commented, and delivered through a private Git repository with CI/CD hooks so I can push new builds to TestFlight and internal Play Store tracks easily. Final hand-off items: 1. Source code for Android and iOS apps 2. Simple Firebase or Supabase back-end configured for auth, user profiles, and history storage 3. Build/run documentation and a short video walkthrough showing device discovery, 2FA login, chat, and a successful file exchange between two phones If you have shipped similar peer-to-peer transfer tools before, that proven experience will help us move faster.