Explore projects
Swiftadvancedmobile
Live Activity & Dynamic Island App
iOS app that exposes Live Activities via Dynamic Island: live tracking for a timer, food delivery, or workout progress.
5 steps
Project steps
- 01
ActivityKit setup
Defines ActivityAttributes and ContentState with Codable.
- 02
Start/update/end activity
Starts activity at workout beginning, updates progress, ends at completion.
- 03
Dynamic Island UI
Compact, minimal, and expanded presentations for Dynamic Island.
- 04
Lock screen widget
Display on lock screen with timeline provider.
- 05
Push updates
Server-side push notifications for activity state updates (APNs Live Activity).
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
SwiftSwiftUIActivityKitWidgetKitPush Notifications