بنقرة واحدة
mobile-architecture-ios-swiftui
SwiftUI, MVVM, and modern iOS app architecture
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
SwiftUI, MVVM, and modern iOS app architecture
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Syncs Telegram supergroup topics into local task files and GitHub issues, using embedded Python scripts for deterministic JSON state management. Preserves raw bilingual messages verbatim, injects refactored prompts, and correlates codebase context.
100% Jetpack Compose, MVI (UDF), Hilt, and SQLDelight for token-efficient, zero-hallucination Android development.
NestJS, Prisma ORM, Vertical Slice Architecture, and Strict TypeScript for zero-hallucination backend development.
Expo Managed Workflow, Expo Router, NativeWind, and Strict TypeScript for zero-hallucination cross-platform apps.
Automatically generates decentralized task files based on manager instructions.
Idiomatic Go, Clean Architecture, and Gin routing best practices
| name | mobile-architecture-ios-swiftui |
| description | SwiftUI, MVVM, and modern iOS app architecture |
async/await. Avoid completion handlers and closures, which lead to "callback hell" formatting that breaks AI syntax continuity.@Observable (iOS 17+) to keep state management clean and localized, preventing cross-file state hallucinations.App/
├── App.swift # @main struct
├── Core/ # Networking, Extensions, Utilities
├── Models/ # Data structures (Codable)
├── Views/ # SwiftUI Views
│ ├── Shared/ # Reusable components
│ └── Screens/ # Full page views
└── ViewModels/ # ObservableObjects for business logic
PascalCase (e.g., UserProfileView)camelCase (e.g., fetchUserData())PascalCase.@State for simple, local UI state.@StateObject (or @Observable macro in iOS 17+) for ViewModels owned by the view.@EnvironmentObject (or @Environment) for global dependency injection.async/await (URLSession.shared.data(from:)). Avoid legacy closures/completion blocks.@MainActor on ViewModels to ensure UI updates happen on the main thread.XCTest + XCUITest..accessibilityIdentifier("login_btn")) to write stable UI tests.