Streaks – SwiftUI Habit Tracker

Native SwiftUI habit tracker with widgets, iCloud sync, reminders and streak analytics.

by Rahul KhannaVerified Author(17) 191 sales 9.4K viewsUpdated 03 Oct 2026
Streaks – SwiftUI Habit Tracker — preview 1
1 / 2

Streaks is a clean SwiftUI codebase showcasing modern iOS patterns: SwiftData, WidgetKit and App Intents.

Key features

  • Habits with flexible schedules
  • Home and lock-screen widgets
  • iCloud sync with SwiftData
  • Siri shortcuts via App Intents
  • Streak heatmaps and insights

Tech stack

  • Swift 5.10
  • SwiftUI
  • SwiftData
  • WidgetKit

Requirements

  • Xcode 16+
  • iOS 17+

Installation

  1. Open Streaks.xcodeproj in Xcode.
  2. Set your team and bundle identifiers.
  3. Run on a simulator or device.

What's included

  • Full source code with comments
  • Step-by-step documentation
  • Demo data and seed scripts where applicable
  • 6 months of author support and all future updates

More from this author

View all

Related in Mobile App Codebases

View all