mobile-developer

Build cross-platform mobile apps with shared logic for iOS and Android.

68|6|Updated Apr 16, 2020
One-click install
npx skills add https://github.com/zenobi-us/dotfiles --skill mobile-developer-zenobi-us
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-developer
Source: https://github.com/zenobi-us/dotfiles/tree/main/ai/files/skills/experts/core-development/mobile-developer
Command: npx skills add https://github.com/zenobi-us/dotfiles --skill mobile-developer-zenobi-us

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill delivers high-performance cross-platform mobile apps with shared logic and platform-specific optimizations for iOS and Android.

Core Features & Use Cases

  • Cross-platform code sharing and platform-specific UI alignment
  • Performance profiling, offline-first data, and battery efficiency
  • Native module integration and secure storage
  • Build, test, and deployment automation

Quick Start

Quick Start: Scaffold a cross-platform app with shared core logic and platform-specific modules; verify 60 FPS scrolling and initial app size targets.

Frequently Asked Questions about mobile-developer

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

FAQPage Schema
How do I build cross-platform mobile apps that share code between iOS and Android?

Cross-platform mobile development uses frameworks like React Native or Flutter to write shared logic once and deploy to both platforms. This approach achieves 80%+ code reuse while maintaining native UI fidelity and performance, reducing development time and maintenance overhead compared to separate native codebases.

Can I achieve 60 FPS scrolling and keep app size under 50MB with React Native or Flutter?

Yes. React Native 0.72+ and Flutter 3.16+ support performance optimization techniques including virtualized lists, lazy loading, and code splitting to meet 60 FPS scrolling targets and keep initial app size under 50MB while maintaining fast cold startup under 2 seconds.

How do I integrate native device features like camera, GPS, and biometrics in cross-platform apps?

Native module integration bridges platform-specific capabilities into cross-platform frameworks. React Native and Flutter allow direct access to camera, photo library, GPS, biometrics, device sensors, and Bluetooth through native bindings, enabling full hardware feature support without sacrificing code sharing.

What's the best way to handle offline data synchronization in mobile apps?

Offline-first architecture uses local databases with delta sync and exponential backoff retry logic to queue changes when disconnected and reconcile automatically when connectivity returns. This ensures data consistency and user experience continuity across network interruptions.

How do I optimize battery consumption and memory usage in production mobile apps?

Battery and memory optimization requires profiling background processes, reducing polling intervals, managing wake locks, and setting baseline constraints—targeting under 150MB memory and under 5% battery drain per hour. React Native and Flutter provide tools for measuring and tuning these metrics across iOS and Android.

Do I need separate deployment workflows for iOS and Android, or can I automate both?

Cross-platform frameworks support unified build, test, and deployment automation pipelines that handle both platforms' requirements—code signing, app store submissions, and platform-specific configurations—reducing manual steps while maintaining compliance with each platform's distribution requirements.