
Covers touch interaction, performance, and platform conventions to guide correct design decisions across iOS and Android.
Mobile Design System is a comprehensive cross-platform mobile architecture and UX styling specifications skill on EasyClaw. It provides detailed, production-ready styling blueprints, navigation models, and interactive performance rules to guide developers and product designers making correct design decisions across iOS and Android platforms — with complete support for React Native, Flutter, and native SwiftUI layouts.
The skill is built for frontend and mobile engineers standardizing their component libraries, product designers drafting mobile visual briefs, and startups deciding between cross-platform and native mobile frameworks.
The expected outcome is a detailed Mobile Style Specification Document: outlining optimal navigation patterns (TabView vs. Drawer), performance-tuning checklists (resolving list lag), layout guidelines (safe area, padding, touch targets), and ready-to-use style variables, ready for Xcode or Android Studio integration.
1. Analyze project scope and framework. Define your target mobile platform (iOS, Android, or cross-platform) and active tech stack (React Native, Flutter, Swift, or Kotlin).
2. Framework comparison. For starting projects, the skill runs a comprehensive framework analysis (e.g., comparing React Native vs. Flutter based on your team's background), outlining cost, performance, and developer-onboarding differences.
3. Performance and rendering audit. If your app suffers from rendering lag (such as list scrolling jank), the skill analyzes your component logic and provides exact, platform-appropriate performance-tuning code blocks (e.g., replacing standard ScrollView with dynamic virtual lists).
4. Layout and HIG/Material Design compliance. It structures the interface parameters: enforcing safe-area margins, setting touch target dimensions (minimum 44x44pt for Apple, 48x48dp for Android), and verifying dark-mode adaptive colors.
5. Specification delivery. The complete styling guidelines and component codes are output cleanly in your conversation, ready to write directly to `.md` or `.tsx` configuration files in your workspace.
- Cross-platform framework matching: Recommends optimal frameworks (React Native, Flutter, Native) based on team skills.
- Scroll-performance optimizer: Fixes list scrolling lag with virtual list templates and performance checklists.
- Platform-compliant layouts: Enforces safe area, touch target (44x44pt / 48x48dp), and spacing rules.
- Unified styling tokens: Generates color, padding, and typography design tokens across iOS and Android.
- Dynamic dark-mode support: Structures adaptive custom properties for light and dark themes.
- Ready-to-use component scripts: Delivers clean Swift, Kotlin, and React Native component examples.
1. Choosing between React Native and Flutter for web developers
A startup team with a web development background (React, Javascript) wants to build a cross-platform mobile app. They are confused about whether to use React Native or Flutter. The skill compares both frameworks: detailing why React Native represents the lowest onboarding friction and fastest launch speed for web teams, and provides the initial project structure and package list.
2. Resolving list-scrolling jank in React Native
A developer is experiencing lag and slow loading on a product list screen containing 100 items. They are using a basic `ScrollView`. The skill diagnoses the bottleneck and provides the optimized fix: replacing the ScrollView with a virtualized `FlatList` component, configuring optimal initial render counts, and implementing image-caching layers, restoring 60fps smooth scrolling.
3. Designing an HIG-compliant settings page in SwiftUI
An iOS designer wants to ensure their settings panel complies with Apple's strict Human Interface Guidelines (HIG). The skill generates the SwiftUI specification: mapping standard list rows, setting touch target sizes to a minimum of 44pt, applying adaptive dark-mode system backgrounds, and detailing font dynamic-scaling attributes.
4. Building a cohesive, cross-platform navigation shell
A product manager wants to design a standard navigation flow for a 4-module app. The skill generates a standard cross-platform TabBar navigation shell: detailing active and inactive icon colors, spacing margins, safe area bottom offsets, and transition timings, ensuring a consistent user experience on both iOS and Android.
5. Auditing mobile layouts for accessibility compliance
A QA lead wants to audit their app's accessibility standards. The skill provides an accessibility checklist: verifying dynamic text scaling (supporting larger system fonts), high contrast ratios for text elements, and screen-reader target descriptions (`accessibilityLabel`), ensuring a compliant, inclusive user experience.
A developer needs to fix list-scrolling jank in a React Native app.
1. They open EasyClaw and activate Mobile Design System.
2. They run: *"My list scrolling is janky in React Native, using ScrollView with 100 items. Help me fix it."*
3. The skill diagnoses the layout bottleneck and compiles the Performance Tuning Spec:
- Root Cause: ScrollView renders all 100 items simultaneously in memory, draining system resources.
- Recommended Fix: Replace ScrollView with `FlatList` for lazy-rendering off-screen items.
- Component Code: Clean, production-ready React Native FlatList component with optimized rendering properties (`windowSize={5}`, `removeClippedSubviews={true}`).
4. The developer copies the code and deploys the optimized component.
List performance optimized and running smoothly in under 60 seconds.
Add this skill to your EasyClaw workspace
Describe your task in a chat message
Review the output and iterate if needed
Export or share the results directly from EasyClaw
Combine with other skills to build automated workflows
The skill supports design-system planning, styling, and coding templates for: SwiftUI (Swift on iOS), Jetpack Compose (Kotlin on Android), React Native (TypeScript/JavaScript), and Flutter (Dart).
For long lists, the skill replaces standard ScrollViews (which load all items in memory) with virtualized list components (like React Native FlatList or Flutter ListView) that recycle off-screen views and lazy-render items as you scroll, saving device memory.
According to official Apple and Google design guidelines, the minimum interactive touch target size is 44x44pt on iOS and 48x48dp on Android, ensuring comfortable tap accuracy for thumb-based mobile navigation.
Yes. Describe your project requirements, team background, and target timeline, and the skill will run a side-by-side comparative analysis to recommend the absolute best framework for your business.
Yes. All database modelings, layout designs, and code compilations are executed entirely locally in your workspace session, ensuring your proprietary application designs remain confidential.
Safe areas protect your UI from overlapping with physical hardware features like notches, dynamic islands, home indicator bars (iOS), and system status bars (Android), ensuring your text remains fully visible.
Yes. The typography guides outline step-by-step instructions to configure and load custom corporate fonts (such as TTF or OTF files) cleanly in React Native, Flutter, and Native SDKs.
Design tokens, color variables, and component codes are written directly as standard Markdown (`.md`) or React Native `.tsx` files in your workspace exports folder, ready for immediate project integration inside Xcode or Android Studio.
Yes. The design specifications provide clean responsive grid rules — utilizing percentage widths and device width-dimension hooks to ensure layouts scale smoothly from compact phones to large-screen tablets.
The core code generation, HIG audits, and performance-tuning templates can run entirely offline using local assets. Internet connection is recommended to pull live, real-time framework version updates.
Browse more in General Tools or all skills.
Get EasyClaw, add this skill, and start building AI agent workflows in minutes.
Get EasyClaw Free →