Task Management App
A SwiftUI productivity app that lets users create, manage, and sync tasks seamlessly across devices using SwiftData and Firestore.

Role
iOS Developer
Date
2025
View this project on Github
Introduction
This SwiftUI app provides a clean, tabbed interface that switches between task management and user profile screens once a user signs in. Tasks are stored locally using SwiftData, while Firebase Firestore ensures everything stays synced in the cloud for a seamless experience across devices.
Sign-Up & Onboarding
The onboarding flow guides users through creating an account with their email, name, and password. Profile details are saved both locally and in the cloud, allowing users to resume their progress instantly on any device.
Creating Tasks
Users can quickly add new tasks by entering a title, setting deadlines or locations, categorizing them, and adding notes. Each task is stored in SwiftData and synced to Firestore, making it immediately available across all devices.
Managing Tasks
Tasks can be edited at any time—whether updating details, marking them as completed, or deleting them. All modifications are reflected locally and in the cloud, ensuring the task list is always current and consistent.