mobile-design_skill

This skill helps you design mobile-first apps by enforcing platform-aware decisions, performance, offline behavior, and touch UX across iOS, Android, and
  • Python

1

GitHub Stars

13

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill xfstudio/skills --skill mobile-design

  • decision-trees.md15.9 KB
  • mobile-backend.md14.3 KB
  • mobile-color-system.md10.0 KB
  • mobile-debugging.md4.2 KB
  • mobile-design-thinking.md16.8 KB
  • mobile-navigation.md11.6 KB
  • mobile-performance.md18.9 KB
  • mobile-testing.md10.8 KB
  • mobile-typography.md10.5 KB
  • platform-android.md19.1 KB
  • platform-ios.md16.7 KB
  • SKILL.md9.1 KB
  • touch-psychology.md16.5 KB

Overview

This skill teaches a mobile-first, touch-first doctrine for designing and engineering iOS and Android apps. It focuses on constraints, performance, accessibility, and offline behavior rather than fixed layouts, and applies to native, React Native, and Flutter projects. Use it to avoid desktop-thinking and to make pragmatic mobile trade-offs early in the project.

How this skill works

The skill provides a Mobile Feasibility & Risk Index (MFRI) to score features by platform clarity, interaction complexity, performance risk, offline dependence, and accessibility. It enforces a reading and checkpoint workflow that requires platform- and framework-specific guidance before any UI design or code. It also lists hard bans (anti-patterns), platform divergence rules, performance patterns, and a release readiness checklist.

When to use it

  • At project kickoff to decide framework and platform constraints
  • Before designing or implementing any mobile screen or feature
  • When evaluating performance, offline behavior, or accessibility risks
  • During code reviews to catch mobile-specific anti-patterns
  • Before release to confirm readiness on low-end devices and networks

Best practices

  • Run the MFRI for every non-trivial feature and act on the score
  • Always declare Platform, Framework, Navigation, Offline, and Target Devices before design
  • Optimize lists and animations: use native drivers, virtualization, and memoization
  • Respect platform norms (fonts, back behaviors, sheet patterns) where it impacts muscle memory
  • Treat touch, battery, and intermittent networks as primary constraints
  • Enforce the mandatory mobile checkpoint and required reading files

Example use cases

  • Choosing between React Native and Flutter for a cross-platform app while weighing OTA needs
  • Redesigning a media-heavy feed to avoid JS-thread jank and memory bloat
  • Auditing an onboarding flow for touch targets, offline fallback, and accessibility
  • Defining a release checklist to ensure MFRI ≥ 3 and tests on low-end devices
  • Creating a list component using FlatList/FlashList patterns with stable keys and getItemLayout

FAQ

MFRI is a quick numeric assessment of feasibility and risk across platform clarity, interaction complexity, performance, offline dependence, and accessibility. Use it to decide whether to proceed, add validation, simplify, or redesign.

When should I diverge between iOS and Android?

Diverge for navigation behavior, gestures, pickers, and typographic conventions when those differences materially affect usability or platform expectations; unify business logic and data models.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational