InfiniteProduce: Do Everything

Download it now!

App Store: https://apps.apple.com/gb/app/infiniteproduce-do-everything/id1478504715

Play Store: https://play.google.com/store/apps/details?id=malaksadek.infiniteproduce

Videos:

Tutorial Video Technical Video Demo Video

Project’s Github: https://github.com/MalakSadek/Infinite-Produce/

I created this application as a personal project as I am in love with maximizing productivity, time management, and being motivated. There are too many productivity apps available nowadays and I wanted to create something that was simple, that had all the features you need, but nothing more, as many of the apps were too cluttered or complicated.

The application allows the user to add new to do items, edit them later, delete them, reorder them, mark them as finished, and add notes to them. It can also show the user a random image with a motivational quote.

The Technical Stuff:

Infinite Produce is a To Do List mobile application implemented in Java for Android and in Swift for iOS as a personal project. It connects to Firebase for database management and image storage.

As mentioned above, the application allows the user to add new to do items, edit them later, delete them, reorder them, mark them as finished, and add notes to them. It can also show the user a random image with a motivational quote.

The user is required to provide a one-time username which is used to link their to do items in the Firebase database (Firestore). The user may enter this username again if they change phones or delete the application to re-link the current device to their stored to do items.

The structure of the database follows this shape: Collection(“Users”).document(//UserID).Collection(“Todos”).document(//TodoID)
and each to do has a name, a note, a state (completed or not), and an order (for displaying).

Leave a comment

Design a site like this with WordPress.com
Get started