ios-navigation-architecture
Choose and review iOS navigation patterns (tabs, stacks, modals, sheets, deep links). Use when designing app structure or refactoring navigation (platform guidance, not implementation).
Choose and review iOS navigation patterns (tabs, stacks, modals, sheets, deep links). Use when designing app structure or refactoring navigation (platform guidance, not implementation).
Use when building instantaneous UI feedback under 100ms - button presses, toggles, state changes that feel immediate and responsive
Find UserDefaults.standard usage in Leavn, migrate to PreferencesStore/SwiftData, create entities, ensure single source of truth
App icons, SF Symbols, and launch screens for iOS/macOS/watchOS/visionOS. Use when adding app icons, using SF Symbols, configuring launch screens, or setting up Asset Catalogs.
Mobile Android Agent. Kotlin/Compose를 사용한 Android 앱 개발을 담당합니다.
Use when building slow intentional animations between 1200-2000ms - app intros, loading sequences, storytelling moments that create emotional resonance
Use this skill when working with fpdart in Flutter applications for functional programming patterns including Either, Option, Task, and TaskEither for error handling and async operations. Essential for implementing clean architecture with functional paradigms, managing UI state with immutable data structures, and handling API responses with type-safe error handling. Use when you need to eliminate null checks, compose async operations, or implement Railway-Oriented Programming in Flutter. Covers UI boundary patterns, state management integration (Riverpod/Bloc), and best practices for bridging imperative UI with functional core logic.
Send desktop notifications (macOS/Linux) with a project-title wrapper.
WHEN: iOS Swift/SwiftUI code review, UIKit patterns, Combine/async-await checks, MVVM structure analysis WHAT: SwiftUI best practices + Combine patterns + Memory management + Performance optimization + Architecture patterns WHEN NOT: Cross-platform → flutter-reviewer, Android → kotlin-android-reviewer
Setup automated screenshot capture for Play Store using Fastlane Screengrab
Stop the iOS app running on connected iPhone. Cleanly terminates the app using SIGTERM. Use when stopping the app for debugging, testing, or cleanup.
Flutter client for Convex backend with real-time subscriptions, queries, mutations, and actions. Use this skill when working with Flutter/Dart apps that need to communicate with a Convex backend. This skill covers the convex_flutter package (v3.0.0). Key capabilities: - Execute queries, mutations, and actions against Convex functions - Real-time subscriptions with automatic updates via WebSocket - JWT authentication with automatic token refresh - WebSocket connection state monitoring - App lifecycle handling (pause/resume/reconnect) - Cross-platform support (iOS, Android, Web, macOS, Windows, Linux)
Add a Swift file to an Xcode project without opening Xcode. Programmatically edits project.pbxproj to include the file. Use when adding new Swift files to iOS projects from command line.
Create Rimitive modules with defineModule. Use when adding new primitives, extending the signal system, creating adapters, or building composable functionality that integrates with compose().
Tabler modal dialog patterns using localized base classes and fluent API extensions.
Cross-platform Apple development patterns for sharing code between iOS, macOS, iPadOS, watchOS, tvOS, and visionOS. Includes conditional compilation, platform-specific extensions, shared packages, and adaptive UI patterns. Use when user asks about multiplatform apps, cross-platform code sharing, platform conditionals, or universal Apple apps.
Implement SwiftUI navigation with NavigationStack, NavigationSplitView, deep linking, and programmatic routing. Use when building navigation flows, handling deep links, implementing tab bars, or creating multi-column layouts.
Platform-specific patterns for iOS and Android. Use when writing platform-conditional code.
Manages state with Nanostores using atoms, maps, computed stores, and framework integrations. Use when building framework-agnostic state, sharing state between islands/components, or needing tiny bundle size.
iOS SwiftUI MVVM architectural pattern implementation guide. When to use: when creating new views, implementing data binding between UI and business logic, adding screens to SwiftUI apps, or working with state management in iOS. What problems it solves: provides clear separation of concerns, enables reusable business logic, makes state management predictable with @Published properties, and follows iOS best practices for SwiftUI apps.
Get agent progress updates on iPhone while away from laptop
Service worker patterns for offline support, caching strategies, and PWA functionality. Use when implementing offline-first features, caching, or background sync.