Hey DEV community! 👋
I just completely rebuilt and launched Mailfo v2.0, an privacy-focused temporary disposable email app for Android[cite: 1, 2]. The first version got the job done, but it lacked the fluid user experience, offline reliability, and sleek UI that modern mobile apps need.
I decided to tear it down and rewrite it from scratch using Jetpack Compose, Room DB, and modern Android architecture[cite: 1]. Here is a breakdown of what went into the rebuild, why privacy tools like this are essential, and what's new[cite: 1].
🛡️ Why Use a Temporary Disposable Email?
We’ve all been there: you want to download a single source-code snippet, test a new app, or sign up for a one-time service, but you don't want your primary inbox flooded with endless marketing spam[cite: 1].
A disposable email address acts as your personal buffer[cite: 1]. It protects your personal data, prevents tracker exposure, and keeps your real inbox clean[cite: 1].
⚠️ Pro-tip: Mailfo is designed strictly for low-risk temporary email needs[cite: 1]. Do not use disposable email addresses for banking, legal accounts, or primary account recoveries[cite: 1]!
🛠️ The Tech Stack & Architecture Upgrades
Moving from version 1.0 to 2.0 meant migrating away from legacy views to a fully declarative UI workflow[cite: 1, 2].
- UI/UX Architecture: Built entirely with Jetpack Compose for smooth performance, a modern look, and native Light, Dark, and System theme switching[cite: 1].
- Navigation: Implemented an intuitive bottom navigation system dividing the app into distinct Home, Inbox, and Profile tabs[cite: 1].
- Caching & Offline Stability: Integrated a local Room SQLite database to cache inbox summaries and message data[cite: 1]. This guarantees instantaneous screen transitions without annoying network loading spinners[cite: 1].
✨ Key Features in Mailfo v2.0
- Custom & Random Email Generator: Instantly spin up a completely randomized address or build a custom email username using multiple searchable domains[cite: 1].
- Advanced Identity Management: The new Profile tab lets you view your entire email history, switch active states, or reactivate an old identity with a single tap[cite: 1].
- Feature-Rich Inbox Experience: Read, refresh, filter (All, Unread, Important), star messages, or use system intents to reply, forward, and share email details[cite: 1].
- Global Language Options: Native localization settings supporting English, Bangla, Hindi, Arabic, French, Spanish, German, Portuguese, and Turkish[cite: 1].
- Local Storage Controls: One-tap data wipes to clear stored email addresses and message caches instantly for total privacy[cite: 1].
📲 Check it out!
Mailfo is entirely free, lightweight, and built with modern Android development standards.
- 🌐 Web App / Landing Page: https://mailfo.pages.dev/
- 🤖 Google Play Store: Download Mailfo on Google Play
I'd love to hear your thoughts on the UI architecture, Jetpack Compose performance, or any features you'd like to see in v3.0! Let's chat in the comments. ☕
Top comments (0)