Single dialog application which sends emails from preconfigured emails to other preconfigured emails. SMTP or Google Account are used to configure emails.
Features:
- Lightweight dialog on top of other apps to quickly capture your todos
- Share text from other applications to your email in one click
- Share current clipboard to your email via quick settings tile (requires Android 7 and higher)
The app usages:
- Todo app
- Any other usages? If you have one feel free to share with me by creating an issue or by sending a Pull request to this README.md file
There are dozens of todo apps on the market why should we have one more?
The problem of all other todo apps is that you have to have "one more" app. You have to have "one more" place to pull your tasks from. One day you will be lazy and you will abandon your todo app. I tried it, it doesn't work, at least for me.
The situation is different for email. You most likely already have one, you most likely
already receive important stuff on your email (so it's hard to abandon). Todomail
doesn't create one more standard, it adapts one of the most
popular and flexible standard to the needs of todo.
It's convenient to have one place to pull your tasks from. Email + inbox zero is perfect for it. Among all protocols which are used for integrations by other apps and vendors email is the most used. That's why email is the most promising protocol for organizing own "single hub for everything".
Email is flexible and can be configured the way you want to. You can use your own email server with your own programmed filtering rules. Or you can go with any existing email provider and filtering features they provide.
- Google Play: publishing is in progress
- Download the APK from GitHub release page
- The approach works best with inbox zero. Use it!
- Separate your personal todo and your work todo by using different emails.
- Use email notifications in online calendars (such as Google Calendar or Outlook) to create recurring tasks.
- Using "email as todo" approach on desktop - desktop/README.md
- for Gmail:
- Create task-specific email addresses
- Add your new task-specific email to your Google contacts.
It will add the email into completion for
To:
field on web version of Gmail.
- Add your new task-specific email to your Google contacts.
It will add the email into completion for
- Use filters to pre-process your task-specific emails.
- Use Gmail snoozing feature.
- Use Gmail multiple inboxes to group tasks by categories.
- Create task-specific email addresses
The app tries to use most of the modern technologies in Android development world:
- Kotlin programming language
- Kotlin Coroutines - your emails are sent by asynchronous and non-blocking code :)
- Jetpack Compose - modern, reactive UI toolkit
- Jetpack Navigation - easier handling of
screen navigation
- Note: I tried to adapt "single activity architecture" but failed. Probably, I can do some workaround but two activities doesn't look like a big problem for me.
- ViewModel & LiveData - for separating UI and business logic
- And other Jetpack Architecture Components in order to follow best practices in Android app architecture