Sprint Review 4 TaskFlow
TaskFlow is an iOS productivity app I built to help users manage daily tasks, reminders, notes, work hours, goals, habits, focus sessions, saved passwords, and location-based reminders in one place. In this project, I implemented a complete signup and login system using Firebase Authentication. The app also supports forgot password reset, Face ID login using LocalAuthentication, and secure access features for a better user experience. After logging in, users can view a dashboard that shows today’s tasks, reminders, work hours, and earnings. The app includes multiple productivity modules such as Calendar Reminders, Notes, Work Hours Tracking, Expense Tracking, Goals, Habits, Focus Timer, Analytics, Vault, Location Reminders, and Settings. For reminders, I used UserNotifications to send local reminder alerts. I also added a location-based reminder feature using Core Location, where users can create reminders that trigger when arriving at or leaving a selected location. The app stores user data using Firebase Firestore and also uses local storage/Keychain where needed for specific features like the vault. This project helped me improve my skills in SwiftUI, Firebase Authentication, Firestore, UserNotifications, LocalAuthentication, Core Location, app state management, UI design, dark mode support, and iOS app development. Technologies used: SwiftUI Firebase Authentication Firebase Firestore UserNotifications LocalAuthentication / Face ID Core Location Keychain Xcode iOS Simulator Project Features: Signup and Login Forgot Password Face ID Login Dashboard Summary Tasks and Reminders Calendar Reminders Notes Work Hours Tracking Expense Tracking Goals Habit Streaks Focus Timer Analytics Secure Vault Location-Based Reminders Dark Mode Settings Page This is my final TaskFlow iOS productivity app demo.
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.