Flocus icon

Flocus

iOS personal

A lightweight iOS app for tracking tasks and building habits — without the clutter.

Today Calendar Date Pomodoro Profile

Flocus keeps it simple: plan your day, stay focused, and build a streak.

Onboarding

4-step setup: welcome, app intro, name, avatar.

Today

Tasks due today and overdue items, with a progress card and daily streak.

Calendar

Browse and manage tasks for any date.

Pomodoro

Classic 25/5/15-minute timer with auto phase switching and session tracking.

Streak

Consecutive day streak for completing tasks.

Profile

Stats overview (completed tasks, focus time, streak) and achievements.

Swift SwiftUI UIKit SwiftData UserDefaults Swift Testing
  • MVVM — each screen has a dedicated ViewModel managing state and business logic.
  • Repository patternTaskRepository and StatsRepository abstract data sources behind protocols.
  • Dependency injection — repositories are injected via setup(), making ViewModels fully testable with mocks.