mobile-ui

Implement expo/fetch SSE streaming and keyboard-aware layouts for Expo React Native apps.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/Celia-12/Proyecto-Mern --skill mobile-ui-celia-12
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-ui
Source: https://github.com/Celia-12/Proyecto-Mern/tree/main/frontend/.local/skills/mobile-ui
Command: npx skills add https://github.com/Celia-12/Proyecto-Mern --skill mobile-ui-celia-12

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Many Expo React Native apps struggle with responsive mobile UI patterns such as real-time streaming, reliable keyboard handling, consistent modal/sheet presentations, native tab behavior across platforms, and cohesive app icon generation; this skill centralizes practical guidance and patterns to address those issues and reduce UI regressions.

Core Features & Use Cases

  • Provides a proven pattern for streaming API responses on mobile using expo/fetch with server-sent events and buffered line parsing to avoid incomplete JSON errors.
  • Documents keyboard handling strategies and components to keep inputs visible, persist focus after send, and integrate with virtualized lists and chat screens.
  • Explains sheet and modal presentation choices for single-step form sheets and multi-step modal flows, including known pitfalls and detents configuration.
  • Shows native tabs setup with fallbacks for web and pre-iOS platforms and guidance for liquid glass effects where available.
  • Supplies app icon generation rules for AI-created assets emphasizing color descriptions and forbidding any text in images.

Quick Start

Open the mobile-ui references and implement the expo/fetch streaming pattern with buffered SSE parsing, integrate keyboard-aware layouts for your chat or form screens, and choose modal or formSheet presentations according to your flow needs.

Frequently Asked Questions about mobile-ui

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

FAQPage Schema
How do I stream API responses in React Native without incomplete JSON errors?

Handle keyboard inputs in Expo by integrating keyboard controller components that keep inputs visible and persist focus after send. These strategies ensure reliable behavior within virtualized lists and chat screens during interactive mobile sessions.

What is the best way to handle keyboard inputs and keep them visible in Expo?

Handle keyboard inputs in Expo by integrating keyboard controller components that keep inputs visible and persist focus after send. These strategies ensure reliable behavior within virtualized lists and chat screens during interactive mobile sessions.

How do I configure native tabs with liquid glass effects in Expo?

Choose between formSheet and modal presentations in Expo by matching the flow: use single-step form sheets for simple inputs and multi-step modal flows for complex wizards. Configure detents carefully to avoid known presentation pitfalls.

When should I use formSheet versus modal presentations in Expo?

Choose between formSheet and modal presentations in Expo by matching the flow: use single-step form sheets for simple inputs and multi-step modal flows for complex wizards. Configure detents carefully to avoid known presentation pitfalls.

What are the rules for generating app icons with AI in React Native?

Generate app icons for React Native by providing AI tools with color descriptions and strictly prohibiting any visible text in the images. This ensures cohesive, clean mobile asset generation without typographical rendering errors.