mobile-design

Enforce mobile-first design and engineering guardrails for iOS and Android apps.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/nishchaydev/emitra --skill mobile-design-nishchaydev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mobile-design
Source: https://github.com/nishchaydev/emitra/tree/main/.agent/skills/mobile-design
Command: npx skills add https://github.com/nishchaydev/emitra --skill mobile-design-nishchaydev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps you avoid common AI and engineering mistakes in mobile apps by enforcing context-based mobile design decisions across touch, performance, navigation, typography, colors, testing, and mobile backend constraints.

Core Features & Use Cases

  • Mobile-first design thinking: Forces platform-aware decisions so you don’t treat mobile as “a small desktop.”
  • Touch and UX correctness: Guides thumb-zone placement, touch target sizing, gesture affordances, haptics, and accessibility considerations.
  • Performance guardrails: Prevents jank and crashes by steering lists, animations, memory cleanup, and rendering patterns toward mobile-safe defaults.
  • Navigation and deep linking: Chooses tab/stack/drawer approaches correctly and supports back handling and deep-link navigation from day one.
  • Mobile-specific UI systems: Covers typography scaling, OLED/dark mode color strategies, contrast, and platform conventions.
  • Testing and debugging strategy: Recommends a mobile testing pyramid, device-focused validation, and effective mobile debugging workflows.
  • Mobile backend patterns: Ensures offline behavior, push notifications, token storage guidance, app versioning, and mobile-optimized API design.

Quick Start

Use the mobile-design skill to design a React Native or Flutter screen that meets iOS/Android conventions for touch targets, navigation behavior, performance, and accessibility.

Frequently Asked Questions about mobile-design

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

FAQPage Schema
How do I design mobile UX that feels native in React Native or Flutter?▼

Mobile UX performance guardrails prevent jank by steering list rendering, animations, and memory cleanup toward mobile-safe defaults. Apply scroll and list performance patterns to maintain smooth 60fps interactions and avoid crashes.

What is the minimum touch target size for iOS and Android accessibility?▼

The minimum touch target size for iOS and Android accessibility is 44–48px. Enforcing these dimensions ensures thumb-zone reachability and compliance with platform-native accessibility scaling requirements for all interactive elements.

How do I handle offline behavior and mobile API design for apps?▼

Handle offline behavior by implementing resilient offline-capable experiences, secure token storage, and mobile-optimized API design. Plan mobile backend patterns that support push notifications and app versioning to ensure continuous functionality.

Does this mobile design approach work for both React Native and Flutter?▼

Yes, this mobile design approach works for React Native, Flutter, and native mobile projects. It applies platform-sensitive UI and architecture decisions, validating screen-level behavior and enforcing constraints like OLED-aware dark mode and deep-link rules across environments.

Why does my mobile app navigation feel different from native iOS and Android conventions?▼

Mobile app navigation feels non-native when tab, stack, or drawer approaches are chosen incorrectly. Fix this by applying platform-native navigation rules, supporting back handling, and implementing deep-link navigation from the start of your architecture.