mobile-development

Develop native and cross-platform mobile apps with React Native, Flutter, Swift, and Kotlin.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/IoT-VN/tuya-energy-dashboard --skill mobile-development-iot-vn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-development
Source: https://github.com/IoT-VN/tuya-energy-dashboard/tree/main/.opencode/skills/mobile-development
Command: npx skills add https://github.com/IoT-VN/tuya-energy-dashboard --skill mobile-development-iot-vn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and best practices for building high-quality mobile applications across various platforms and frameworks, addressing the complexities of modern mobile development.

Core Features & Use Cases

  • Cross-Platform Development: Build apps with React Native or Flutter for iOS and Android from a single codebase.
  • Native Development: Master Swift/SwiftUI for iOS and Kotlin/Jetpack Compose for Android.
  • Best Practices: Implement mobile-first design, performance optimization, offline-first architecture, security, and robust testing strategies.
  • Use Case: A startup needs to launch an MVP on both iOS and Android quickly. This Skill helps them choose between React Native and Flutter, guides them through setting up the project, and outlines best practices for performance and user experience.

Quick Start

Use the mobile-development skill to compare React Native and Flutter for a new cross-platform 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 and Flutter for cross-platform mobile development?

For cross-platform mobile development, choosing between React Native and Flutter depends on your MVP launch timeline and performance needs. This skill compares both frameworks to help you select the best single-codebase solution for iOS and Android deployment.

What is offline-first architecture in mobile applications?

Offline-first architecture in mobile applications is a design principle ensuring apps function without constant internet connectivity. This skill guides you through implementing this approach alongside mobile-first design, performance optimization, and security best practices.

Can I use SwiftUI and Jetpack Compose for native iOS and Android development?

Yes, you can use SwiftUI and Jetpack Compose for native iOS and Android development. This skill enables you to master modern declarative UI frameworks to build high-quality native mobile applications with platform-specific performance.

How do I implement performance optimization and security best practices for mobile apps?

To implement performance optimization and security best practices for mobile apps, apply the comprehensive guidelines provided by this skill. It covers modern frameworks, offline-first architectures, and robust testing strategies to ensure high-quality iOS and Android deployment.

When should I not use cross-platform frameworks for mobile development?

You should not use cross-platform frameworks for mobile development when your project requires highly specialized native performance or platform-specific APIs not easily bridged by React Native or Flutter. This skill helps evaluate these constraints against native Swift or Kotlin approaches.