A uniquely Apple iOS app that transforms the Dynamic Island into a living, breathing interface — combining fluid animations, haptic feedback, and contextual awareness into an experience that feels like it was designed in Cupertino.
Flow reimagines what's possible with Apple's Dynamic Island API. Instead of treating it as a simple notification area, Flow turns it into an adaptive, context-aware companion that responds to your day with beautiful animations and meaningful interactions.
Built entirely in SwiftUI with a focus on Apple's Human Interface Guidelines, Flow demonstrates how the Dynamic Island can serve as a persistent, non-intrusive layer of intelligence in your daily workflow.
Live Activities & Dynamic Island — Real-time updates that morph seamlessly between compact, minimal, and expanded presentations. The island breathes with your content.
Fluid Animations — Every transition uses spring-based physics for that signature Apple feel. Matched geometry effects ensure elements flow naturally between states.
Haptic Choreography — Subtle haptic patterns that complement visual transitions, creating a multi-sensory experience that feels premium.
Adaptive Theming — Automatically adjusts its visual language based on time of day, system appearance, and user activity patterns.
| Layer | Technology |
|---|---|
| UI Framework | SwiftUI (@Observable), WidgetKit, ActivityKit |
| Architecture | @Observable services + SwiftData, actor-isolated concurrency |
| Persistence | SwiftData (App Groups bridge for cross-process intents) |
| Animations | Spring physics, matched geometry, SF Symbol effects |
| Platform APIs | Dynamic Island, Live Activities, App Intents, Haptics |
| Minimum Target | iOS 26.0+ |
Flow/
├── App/ # App entry point & lifecycle
├── Features/
│ ├── DynamicIsland/ # Island presentations & states
│ ├── LiveActivities/ # ActivityKit integration
│ └── Animations/ # Spring configs & choreography
├── Design/
│ ├── Theme/ # Adaptive color system
│ └── Components/ # Reusable SwiftUI views
└── Utilities/ # Haptics, state management
# Clone the repository
git clone https://github.com/Ripnrip/Flow.git
cd Flow
# Open in Xcode
open Flow.xcodeproj
# Build & Run on iPhone 14 Pro or later (Dynamic Island required)
# ⌘ + RNote: Dynamic Island features require a physical device with iPhone 14 Pro or later. The Simulator provides limited Dynamic Island support.
The Dynamic Island is one of Apple's most innovative UI paradigms, yet most apps treat it as an afterthought. Flow was built to prove that with careful attention to animation timing, haptic design, and contextual awareness, the Dynamic Island can become the centerpiece of an app's experience — not just a notification badge.