mobile-development

Guide cross-platform mobile app framework selection and architecture planning.

Updated Dec 16, 2025
One-click install
npx skills add https://github.com/nguyenvanlinh1902/trackingSolar --skill mobile-development-nguyenvanlinh1902
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-development
Source: https://github.com/nguyenvanlinh1902/trackingSolar/tree/main/.opencode/skill/mobile-development
Command: npx skills add https://github.com/nguyenvanlinh1902/trackingSolar --skill mobile-development-nguyenvanlinh1902

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Build teams' capability to plan, select frameworks, and implement production-ready mobile apps across iOS, Android, and cross-platform ecosystems, with best-practice guidance and mindset for modern mobile development.

Core Features & Use Cases

  • Cross-platform framework guidance for React Native, Flutter, Swift/SwiftUI, and Kotlin/Jetpack Compose, with clear tradeoffs and fit-for-purpose recommendations.
  • Architecture & quality guidance including MVVM, Clean Architecture, offline-first design, testing strategies, and deployment readiness.
  • Mindset, performance budgets, security, accessibility, and platform guidelines to ensure scalable, maintainable mobile apps.

Quick Start

Define your target platforms, pick a framework, and outline an architecture plan to start a production-ready mobile project.

Frequently Asked Questions about mobile-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between React Native, Flutter, and native Swift or Kotlin for cross-platform mobile development?

Cross-platform mobile development framework selection depends on your performance budgets, offline-first design needs, and team expertise. Evaluate React Native, Flutter, Swift/SwiftUI, and Kotlin/Jetpack Compose tradeoffs to find the fit-for-purpose match for your iOS and Android targets.

How do I architect a production-ready mobile app for iOS and Android?

Architect a production-ready mobile app using MVVM or Clean Architecture patterns. Structure your project to support offline-first design, establish testing strategies, and ensure store deployment readiness while maintaining scalability and platform guideline compliance.

What is offline-first design and when do I need it for mobile apps?

Offline-first design is an architectural approach ensuring mobile apps function without consistent network connectivity. You need it when building cross-platform mobile apps requiring robust local data synchronization, performance reliability, and seamless user experiences across iOS and Android environments.

Can I use Clean Architecture with cross-platform frameworks like Flutter and React Native?

Clean Architecture applies to cross-platform frameworks like Flutter and React Native. It separates business logic from platform-specific UI, enabling consistent testing strategies, maintainable codebases, and scalable mobile development across iOS and Android deployments.

What testing strategies should I implement for production-ready cross-platform mobile apps?

Testing strategies for cross-platform mobile apps should cover unit, integration, and UI tests across iOS and Android. Integrate tooling to validate architectural patterns like MVVM, enforce performance budgets, and ensure store deployment readiness.

Why does cross-platform mobile app performance vary and how do I set performance budgets?

Cross-platform mobile app performance varies due to framework overhead and architectural choices. Set performance budgets by evaluating framework tradeoffs, optimizing offline-first design patterns, and applying platform-specific guidelines to maintain robust iOS and Android experiences.