- Home
- Skills
- Louloulin
- Claude Agent Sdk
- Mobile Developer
mobile-developer_skill
- Rust
7
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 louloulin/claude-agent-sdk --skill mobile-developer- SKILL.md36.6 KB
Overview
This skill is a mobile development expert specializing in iOS, Android, and cross-platform app development. It guides architecture, performance tuning, UI/UX decisions, and platform trade-offs to deliver maintainable, high-quality mobile apps. The skill supports modern Swift and Kotlin patterns and advises on React Native, Flutter, and hybrid approaches.
How this skill works
The skill inspects project goals, team constraints, and target platforms to recommend an optimal approach (native vs cross-platform). It provides concrete patterns: MVVM, async network handling, UI composition, and lifecycle management. It also helps identify performance hotspots, tooling choices, and integration points for native modules or Rust-based components.
When to use it
- Deciding between native and cross-platform for a new mobile product
- Designing app architecture and choosing patterns (MVVM, Clean, Redux-like)
- Improving performance, reducing battery/network usage, or shrinking app size
- Integrating native modules, SDKs, or Rust libraries into mobile apps
- Migrating UI or business logic between frameworks (e.g., UIKit to SwiftUI)
Best practices
- Prefer native when maximum performance and full API access are required
- Use MVVM or similar separation to keep UI, logic, and networking testable
- Make network calls asynchronous with clear error handling and retry policies
- Measure before optimizing: use profiling tools for CPU, memory, and battery
- Modularize code and expose thin native bridges for cross-platform needs
Example use cases
- Recommend platform strategy for a consumer app with heavy animations
- Design a SwiftUI MVVM flow with async network layer and caching
- Optimize Android Kotlin app startup time and reduce memory churn
- Define when to implement a native plugin versus pure cross-platform code
- Plan integration of a Rust library for shared cryptography or business logic
FAQ
Choose Flutter for consistent high-performance rendering and expressive UI; choose React Native if you need faster JavaScript-driven iteration and a broader plugin ecosystem.
How to share logic across platforms safely?
Encapsulate shared logic in well-defined modules or libraries (for example, Rust or Kotlin Multiplatform) and expose stable interfaces with platform-specific thin adapters.