FlashMail is a Mobile application designed to provide users with a temporary email solution powered by the mail.tm platform. With FlashMail, users can receive and view emails conveniently while maintaining their privacy. The app utilizes Riverpod as its state management solution for efficient and organized data handling.
This repository contains the source code for FlashMail developed using the Flutter framework. The app is designed to provide various features and functionalities to enhance user experience. Below, you will find information about how to download the app, its features, dependencies, license, and more.
You can download the latest version of the app from the GitHub Releases page. Look for the most recent release and download the corresponding APK or installer file for your device.
- Any Operating System (ie. MacOS X, Linux, Windows)
- Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode, etc)
- A little knowledge of Dart and Flutter
- Instantly create temporary email addresses to receive messages without revealing your personal email.
- Enjoy a seamless user experience with an intuitive and user-friendly interface, making it easy to navigate through your emails effortlessly.
- Access and download attachments with ease, allowing you to view and save important files directly from your emails.
- Access and read your emails effortlessly with a seamless viewing experience.
- Benefit from a compact APK size of just 22 MB, ensuring that FlashMail takes up minimal storage space on your device.
To run the app locally and make modifications, follow these steps:
- Ensure you have Flutter SDK installed on your machine. You can download it from the official Flutter website: https://flutter.dev.
- Clone this repository to your local machine using the following command:
git clone https://github.com/sarthakkimtani/flash-mail.git
- Navigate to the project directory:
cd flash-mail
- Fetch the app's dependencies by running the following command:
flutter pub get
- Connect your device or start an emulator.
- Run the app using the following command:
flutter run
Name | Usage |
---|---|
Auto Route | Navigation & Routing |
Dio | HTTP Requests |
External Path | External Storage Path |
Flash | Alerts & Dialogs |
Flutter Downloader | Download Files |
Flutter InAppWebView | In-App WebView |
Flutter Riverpod | Global State Management |
Freezed | Code Generation |
Hive | Local Database |
Intl | Internationalization |
Shimmer | Shimmer for Loading Screens |
URL Launcher | URL Launcher |
Contributions to this app are welcome! If you find any issues or have ideas for improvements, please open an issue or submit a pull request. Make sure to follow the repository's guidelines for contributing.
This app is distributed under the MIT License. Feel free to modify and use it as per your requirements.
FlashMail is an independent project and is not affiliated with or endorsed by the mail.tm platform. Please review and comply with the terms of service of mail.tm when using this application.