mobile-app-design-mastery_skill

This skill delivers production-grade mobile UI design guidance for Flutter and native apps, improving touch targets, typography, spacing, and platform-aware

4

GitHub Stars

1

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 anilcancakir/my-claude-code --skill mobile-app-design-mastery

  • SKILL.md4.1 KB

Overview

This skill delivers production-grade mobile UI design guidance adapted from Refactoring UI for Flutter and native apps. It focuses on single-screen workflows, touch-optimized spacing, platform-aware patterns, and a practical type/spacing/elevation system. Use it to create usable, native-feeling iOS and Android screens that scale from phones to tablets.

How this skill works

The skill inspects the target screen and recommends a design-first workflow: gray-scale prototyping, establishing spacing and type scales, then applying color and depth. It enforces touch targets, spacing tokens, and elevation rules and offers platform-specific adjustments (iOS vs Android). It also flags anti-patterns like undersized taps, illegible type, and unsafe edge-to-edge controls.

When to use it

  • Designing a new Flutter, iOS, or Android screen from scratch
  • Refining existing mobile screens for accessibility and touch comfort
  • Creating component libraries or spacing/type tokens for apps
  • Preparing designs for handoff to developers with clear platform rules
  • Auditing mobile UI for hierarchy, depth, and interaction issues

Best practices

  • Start with the primary screen and core task before adding navigation chrome
  • Work in greyscale to lock hierarchy, then introduce color
  • Use a consistent spacing scale (xs–2xl) and a clear type scale for readability
  • Respect minimum touch sizes (44pt iOS / 48dp Android) and add comfortable padding
  • Use elevation/subtle shadows per platform rather than identical effects everywhere
  • Avoid relying on color alone—pair with weight, contrast, or icons

Example use cases

  • Designing a mobile checkout screen with a single clear CTA and touch-friendly inputs
  • Converting desktop UI into a native-feeling mobile layout with proper spacing tokens
  • Creating a reusable component set for Flutter that implements type, spacing, and elevation scales
  • Auditing an app for mobile anti-patterns: small text, cramped touch targets, and unsafe areas
  • Designing modal, bottom sheet, or FAB interactions with platform-aware depth and feedback

FAQ

The token sizes are shared as a baseline, but apply platform nuances—iOS prefers slightly softer elevation and larger title scales; Android follows Material elevation and density rules.

What minimum touch target should I enforce?

Enforce at least 44×44 pt for iOS and 48×48 dp for Android; 56×56 is a comfortable option for prominent actions.

Should I design for one device size or multiple?

Design the primary device size first to perfect hierarchy, then adapt tokens and margins for other breakpoints (larger margins on tablets).

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