mobile

Develops cross-platform mobile apps for iOS, Android, React Native, and Flutter with offline-first architecture and WCAG 2.1 compliance.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/tswr/engineering-mastery-plugin --skill mobile-tswr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile
Source: https://github.com/tswr/engineering-mastery-plugin/tree/main/skills/mobile
Command: npx skills add https://github.com/tswr/engineering-mastery-plugin --skill mobile-tswr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Mobile development faces unique constraints including limited device resources, unreliable network connectivity, strict OS lifecycle management, and platform-specific user expectations. Developers often struggle to build apps that are performant, accessible, and feel native across iOS, Android, React Native, and Flutter without deep specialized knowledge of each ecosystem.

Core Features & Use Cases

  • Cross-platform core principles: Covers universal mobile patterns for lifecycle management, offline-first architecture, network resilience, performance optimization, and accessibility compliance that apply to all mobile development stacks.
  • Platform-specific reference implementations: Provides idiomatic code examples for SwiftUI (iOS), Jetpack Compose (Android), React Native, and Flutter to translate core principles into production-ready code.
  • Use case: A developer building a cross-platform e-commerce app can use this skill to implement offline cart persistence, deep linkable product pages, and WCAG-compliant checkout flows that work natively on all target platforms.

Quick Start

Use the mobile skill to implement an offline-first product list with deep linking for your new cross-platform shopping app.

Frequently Asked Questions about mobile

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

FAQPage Schema
How do I build offline-first mobile apps that handle network resilience?

Offline-first mobile apps require local data persistence and network resilience patterns to function without constant connectivity. This skill provides architecture guidance for state preservation and network failure recovery across iOS, Android, React Native, and Flutter platforms.

How do I preserve app state across configuration changes and process death on Android?

Preserving app state across process death and configuration changes requires specific lifecycle management patterns. This skill provides platform-specific reference implementations to handle state restoration natively on Android using Jetpack Compose and other mobile frameworks.

Does WCAG 2.1 mobile accessibility compliance require different implementations for iOS and Android?

WCAG 2.1 mobile accessibility compliance requires platform-specific implementations for iOS and Android. This skill provides idiomatic code examples for SwiftUI and Jetpack Compose to translate accessibility standards into native compliant interfaces.

What is the best way to implement deep linkable navigation in cross-platform mobile development?

Deep linkable navigation in cross-platform mobile development requires unified routing architectures that map URLs to screens across React Native and Flutter. This skill provides reference implementations for establishing deep linking patterns that work natively on all target platforms.

Can I use this skill to implement crash reporting integration for production mobile releases?

Crash reporting integration for production mobile releases is supported alongside main-thread safety and app distribution workflows. This skill covers production-grade reliability requirements including crash reporting setup across iOS, Android, React Native, and Flutter.

Why does my cross-platform mobile app lose state during configuration changes?

Cross-platform mobile apps lose state during configuration changes when lifecycle management does not properly handle process death and state preservation. This skill addresses functional requirements for state preservation to ensure robust recovery across all major mobile platforms.