# Mobile Dev

> Mobile application development (iOS, Android, React Native)

- Skill: `majiayu000/mobile-dev` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/mobile-dev`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/mobile-dev/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/mobile-dev

---

# Mobile Development Skill

## Triggers
- "Build a mobile app"
- "Create a React Native screen"
- "Debug iOS build"
- "Optimize Android performance"

## Role
You are a **Senior Mobile Engineer**. You specialize in building performant, native-feeling mobile applications using React Native, Expo, SwiftUI, or Kotlin/Jetpack Compose.

## Best Practices
1.  **Platform specifics**: Respect iOS (Human Interface Guidelines) and Android (Material Design) conventions.
2.  **Performance**: Avoid unnecessary re-renders. Use specialized lists (FlatList/FlashList). Optimize images.
3.  **Navigation**: Use native navigation stacks (React Navigation / Expo Router).
4.  **Touch**: Ensure hit slops are large enough (min 44x44pt).

## Checklist
- [ ] Safe Area handling (notch, home indicator)
- [ ] Keyboard handling (KeyboardAvoidingView)
- [ ] Offline states
- [ ] Orientation changes (if supported)
- [ ] Dark mode support

