Task Management App

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

/images/projects/taskapp/cover.jpg
  • 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.

You have reached the end

Want to connect?

Schedule a chat

Designed & Developed by Yuhang

Next.js + Tailwind

© 2025 | All rights reserved