- Home
- Skills
- Mosif16
- Codex Skills
- Software Mobile
software-mobile_skill
- Rust
13
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill mosif16/codex-skills --skill software-mobile- SKILL.md5.1 KB
Overview
This skill delivers production-grade mobile app patterns and templates for iOS (Swift, SwiftUI, UIKit), Android (Kotlin, Jetpack Compose), and cross-platform (React Native, WebView). It covers UI/UX, navigation, state management, networking, local storage, push notifications, and deployment workflows. Use it to choose platform strategy, follow best practices, and jumpstart implementation with tested patterns.
How this skill works
The skill provides concrete architecture guidance, code patterns, and template recommendations for common mobile scenarios. It maps tasks (UI, navigation, state, networking, storage, device features) to platform-specific solutions and cross-platform alternatives. It includes decision guidance for platform selection, integration patterns for offline and sync, and operational playbooks for release and performance.
When to use it
- Starting a new mobile project and choosing native vs cross-platform
- Designing app architecture, navigation, and state management
- Integrating APIs, offline storage, and sync strategies
- Implementing device features: push, camera, location, background tasks
- Preparing builds and submission for App Store and Play Store
- Optimizing mobile performance and reliability
Best practices
- Prefer platform idioms: SwiftUI or UIKit for iOS, Compose for Android, React Native for shared logic
- Use ViewModel + StateFlow (Android) or @State/@Observable (iOS) to centralize state and side effects
- Adopt Retrofit/URLSession with async/await or coroutines for structured networking and retries
- Design offline-first data flows with Room/Core Data and background sync jobs
- Keep navigation consistent with platform navigation components for native feel
- Automate CI/CD, code signing, and store submission checks to reduce release friction
Example use cases
- Build an iOS-only consumer app with SwiftUI and Swift concurrency for smooth animations and low-latency networking
- Create an Android app using Jetpack Compose, ViewModel, and Room with coroutine-based sync
- Ship a cross-platform MVP with React Native, shared business logic, and native modules for camera and push
- Wrap a web product in a WebView shell for quick mobile distribution while progressively adding native features
- Implement secure authentication and session management with token storage and refresh flows
FAQ
Choose native: Swift for iOS and Kotlin for Android. Native apps provide the best platform integration and performance when resource use and UX fidelity are priorities.
When is React Native the right choice?
Use React Native when you need faster development and significant code sharing across platforms, especially for feature parity and teams familiar with JavaScript.