Site icon Flutter Packages | Pub dev Packages – Flutter Mobile App World

A multi platform Flutter app for reading your emails using the JMAP protocol

Tmail Flutter mobile application

This project aims at providing a multi-plateform mobile email application, running the JMAP protocol and will also deliver additional features to the TMail back-end.

Here is how TMail looks like on a phone:

Here is how TMail looks like on a tablet:

FAQ

Why did you choose JMAP?

That is a good question! IMAP is THE ubiquitous protocol people use to read their emails, THE norm.

Yet IMAP had been designed in another age, which resulted in a chatty patchwork of extensions. IMAP lacks decent synchronisation primitives to address real-time challenges modern mobile fleet requires, it consumes a lot of bandwith, requires a lot of roundtrips which means high latency.

We are not alone to say this! Big players of the field started their own proprietary protocols to address IMAP flaws, and inter-operable standard was yet to be found…

This, is where JMAP comes to play! JMAP builds on decades of experience, and beautifully addresses these challenges using HTTP and JSON standards. Not only does it make applications easier to develop, we also strongly believes it results in an improved experience for the end user.

Can I use TMail with any JMAP server?

Yes, you can use the TMail application with any JMAP server and benefits from Tmail ergonomy and ease of use.

I don’t understand your app… I need help using it! HELP MEEEEEE…

Don’t worry, we are here!

We plan on writing a user documentation, helping you navigating around the application, and detailing the few configurations you have to perform.

If what you are looking for is not in the user guide then ask us directly in the issues first, we would be glad to help. But also glad to improve our documentation and maybe tweak slightly our UI (user interface).

What plateforms do you (plan to) target?

First, we target Android, IOS mobiles. We also take care of tablets and large rendering space early on in the development process.

Then, we plan on introducing a desktop application.

This versatility is enabled by the use of the Flutter framework.

What would your roadmap look like?

First, we plan to write a simple, multi-plateform JMAP email client. This includes reading your mails and mailboxes, managing them, sending emails, searching your emails. This will likely keep us busy by the end of 2021.

Then, we have plan for multiple features including:

Any chance to support JMAP extension for calendar, contacts?

No we do not plan to support such extensions, that are currently not standardized as RFCs, nor implemented on the TMail backend.

Your work is awesome! I would like to help you. What can I do?

Thanks for the enthousiasm!

There are many ways to help us, and amongst them:

Cool. I also want to write my own email application for JMAP. Can you help me?

You would be pleased to know we contributes a JMAP Dart client that you can reuse to write your own applications. Feels free to open pull requests and enrich it!

Download email Flutter mobile application source code on GitHub

https://github.com/linagora/tmail-flutter

Exit mobile version