← Zurück zu Mobile App-Starter · Projektplanungspaket
Entdecke, wie der Skill hilft
Mobiles Projekt erfassen
Erfasst tatsächliche mobile Technologien, Auslieferungsziele und Zustandsverantwortung vor Implementierungsänderungen.
mobile-project-discovery
Agenten mit diesem Skill
Wann ist der Skill hilfreich?
Nutze dies beim Einstieg in vorhandene React-Native-, Flutter- oder native Projekte.
Wobei hilft er dir?
- Identifiziert Frameworkversionen, Buildablauf und Plattformziele.
- Verfolgt Navigation, Zustand, API und Speicherverantwortung.
- Koordiniert gemeinsame Grenzen mit nativer, Backend- und Designarbeit.
Das könntest du fragen
Untersuche unser Repository und ordne Benachrichtigungsrouting, Anmeldung und gespeicherte Entwürfe zu. Verfolge eine Benachrichtigung von beendeter App über Anmeldung bis zum Ziel. Benenne vor Umsetzung Verantwortliche für Routing, Zugangsdaten und wiederhergestellte Entwürfe.
Ausführliche Dokumentation
Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.
Weniger anzeigen
Mobile Project & Platform Discovery
Adapt to the project's actual mobile stack, target OS versions and architectural boundaries before writing code. Never mix frameworks or introduce a competing state/navigation library; for a brand-new app, agree the stack with the architect based on product goals, hardware needs and release workflow.
1. Fingerprint the stack, workflow and deployment targets
| Stack | Manifests & Config to Inspect | Key Version & Architecture Signals |
|---|---|---|
| React Native / Expo | package.json, app.json / app.config.ts, eas.json, metro.config.js, babel.config.js |
Expo SDK version, CNG / Prebuild (generated ios/ & android/) vs Bare RN, New Architecture (newArchEnabled, Fabric/TurboModules), Hermes engine, runtimeVersion policy. |
| Flutter | pubspec.yaml, analysis_options.yaml, build.yaml, l10n.yaml, lib/main_*.dart |
Dart SDK constraint, Impeller renderer config, flavors, codegen (build_runner, freezed, json_serializable, riverpod_generator, pigeon). |
| Native iOS | *.xcodeproj, *.xcworkspace, Package.swift, Podfile, Info.plist, *.entitlements |
IPHONEOS_DEPLOYMENT_TARGET, Swift language mode (Swift 5 vs Swift 6 strict concurrency), SwiftUI vs UIKit lifecycle, App Groups / Keychain sharing. |
| Native Android | settings.gradle(.kts), app/build.gradle(.kts), gradle/libs.versions.toml, AndroidManifest.xml |
minSdk, targetSdk, compileSdk, Kotlin & Compose compiler versions, build flavors/variants, ProGuard/R8 rules (proguard-rules.pro). |
2. Map existing architecture and state ownership
- Trace how a feature flows end-to-end: Screen / Widget -> ViewModel / Notifier / Hook -> Repository / Service -> HTTP Client / Local DB / Native Bridge.
- Identify the single owner for each data category:
- Server cache: TanStack Query / RTK Query / Riverpod
AsyncNotifier/ Repository cache. - Encrypted credentials: iOS Keychain / Android Keystore (
expo-secure-store,react-native-keychain,flutter_secure_storage). - Structured local persistence: SQLite (
expo-sqlite, WatermelonDB, Drift, Room, SwiftData/CoreData) vs fast KV (MMKV,SharedPreferences,UserDefaults). - Ephemeral UI & route state: local component state and serializable route parameters.
- Server cache: TanStack Query / RTK Query / Riverpod
- Locate existing design tokens, safe-area wrappers, keyboard-avoiding containers, localization catalogs and test harnesses.
3. Coordinate cross-cutting boundaries
- Never hand-edit generated native folders in Expo CNG or generated
.g.dart/.freezed.dartfiles in Flutter. - When a task requires native toolchain changes, new OS entitlements or API contract changes, align with the architect, backend developers or security reviewer before coding.
Before you finish
- Stack, SDK version, New Architecture/Impeller status and
minSdk/ iOS deployment target verified. - Managed/CNG vs bare/native workflow and codegen pipeline identified.
- Existing router, state store, API client, secure storage and design primitives mapped.
- Exact commands for typecheck, static analysis, codegen and tests confirmed.
Enthaltene Dateien 2
LICENSE.txtSKILL.md
