engineer your day
ToDoMate is a dynamic to-do list application crafted using React Native and Expo, ensuring a seamless experience across Android platforms. Integrating Firebase for backend services and Firebase Auth for secure user authentication, ToDoMate offers a reliable and secure way to manage your daily tasks. Designed with simplicity in mind, it provides an engaging and efficient solution for task management.
With ToDoMate, users can easily add, share, and delete todos, as well as mark them as completed.
Future updates will introduce the ability to enhance collaboration and productivity. iOS compatibility is also planned for the near future.
React Native: Modal, UseState, TouchableOpacity, ActivityIndicator, TextInput and Text
Firebase: addDoc, getDocs, updateDoc, doc, arrayUnion, collection and query
To add a new task to your todo list, simply tap the + icon at the bottom right corner of your screen. This will open a modal where you can type in your task, such as Pay Rent, into the Add a new Todo field. If you wish to share this task with a friend, enter their name in the provided field. Once done, press Add Todo to save the task to your list. If you change your mind, you can cancel the action by tapping the Cancel button. This intuitive process makes managing your tasks easy and efficient.
React Native: Swipeable, Text, StyleSheet, FlatList, TouchableOpacity, SegmentedControl and NavigationProp
Firebase: collection, deleteDoc, doc, getDoc, getFirestore, onSnapshot, query and updateDoc
To share a todo from your list, simply swipe right on the desired todo item to reveal the share option. This action will expose a button depicted by an upward arrow icon. Tap this button, enter the recipient's name in the prompted field, and select Share. This intuitive gesture allows for quick and effortless sharing of tasks with friends or colleagues directly from your task list.
React Native: Swipeable, Text, StyleSheet, FlatList, TouchableOpacity, SegmentedControl and NavigationProp
Firebase: collection, deleteDoc, doc, getDoc, getFirestore, onSnapshot, query and updateDoc
To delete a todo from your list, simply swipe left on the desired todo item to reveal the delete option. This action will expose a button depicted by a bin icon. This intuitive gesture allows for quick and effortless deletion of tasks directly from your task list.
React Native: Swipeable, Text, StyleSheet, FlatList, TouchableOpacity, SegmentedControl and NavigationProp
Firebase: collection, deleteDoc, doc, getDoc, getFirestore, onSnapshot, query and updateDoc
When checkmarking a todo from your list, simply tap anywhere on the desired todo item to change the state of the todo from uncompleted to completed. This action will expose a checkmark icon. This intuitive gesture allows for quick and effortless completion of tasks directly from your task list.
React Native: Swipeable, Text, StyleSheet, FlatList, TouchableOpacity, SegmentedControl and NavigationProp
Firebase: collection, deleteDoc, doc, getDoc, getFirestore, onSnapshot, query and updateDoc
In the Shared ToDo's tab, you can effortlessly keep track of all the tasks that friends and colleagues have shared with you. This feature is designed to help you collaborate more effectively by allowing you to view each shared task in one convenient place.
React Native: Swipeable, Text, StyleSheet, FlatList, TouchableOpacity, SegmentedControl and NavigationProp
Firebase: collection, deleteDoc, doc, getDoc, getFirestore, onSnapshot, query and updateDoc
Quickly change your name, username, or email, reset your password, and toggle notification preferences for shared tasks. Privacy options include opting out of data analytics while still allowing bug and crash reports to enhance the app. This intuitive interface ensures a personalized and secure user experience.
Explore the capabilities of ToDoMate
download now
ToDo Mate is available for Android devices. iOS compatibility is planned for the near future.
become the human behind the code.
We are a dedicated team of engineers and coders from around the world, united by our passion for open-source projects. We work together, sharing our expertise without remuneration, driven by the love of engineering and coding. Submit your CV and join us in creating tools that empower productivity everywhere!
Engineered with <3 for Productivity.
©MateSuite 2024