mobile-app-architecture

Guide Android and iOS architecture decisions with ADRs and folder templates.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/msriv/maintenance-tracker --skill mobile-app-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-app-architecture
Source: https://github.com/msriv/maintenance-tracker/tree/main/.claude/skills/mobile-app-architecture
Command: npx skills add https://github.com/msriv/maintenance-tracker --skill mobile-app-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill helps architects design scalable mobile app architectures by providing a structured approach to choosing patterns, organizing modules, defining DI, and establishing clear boundaries for Android and iOS projects.

Core Features & Use Cases

  • Guidance to decide between MVVM, Clean Architecture, and multi-module setups based on app size and team.
  • Step-by-step scaffolding including folder structure templates, ADR creation, and reference material.
  • Practical DI strategies (Hilt for Android, manual DI for iOS) and multi-platform considerations.

Quick Start

Provide platform, app size, team size, testing needs, and offline requirements to generate a starter mobile-architecture plan.

Frequently Asked Questions about mobile-app-architecture

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

FAQPage Schema
How do I design a scalable mobile app architecture for a growing team?

Scaffold scalable mobile architectures by evaluating app size and team structure to choose between MVVM, Clean Architecture, and multi-module setups. This provides structured guidance for defining module boundaries, layering, and folder layout.

What is the best way to structure a multi-module mobile project?

The best way to structure a multi-module mobile project is by generating starter folder templates and Architecture Decision Records (ADRs). This scaffolding establishes clear module boundaries and project structure for both Android and iOS platforms.

How do I set up dependency injection for iOS and Android?

Set up dependency injection (DI) by applying platform-specific strategies like Hilt for Android and manual DI for iOS. These practical DI strategies help define components and establish clear boundaries within your mobile architecture.

When should I use Clean Architecture over MVVM in mobile development?

Choose Clean Architecture over MVVM in mobile development when your app size and team require strict module boundaries and complex layering. The decision depends on evaluating your project's specific scale, testing needs, and offline requirements.

Can I use this mobile architecture scaffolding for multi-platform projects?

Yes, you can use this scaffolding for multi-platform projects. The architecture guidance supports Android, iOS, and multi-platform setups, providing practical considerations and reference materials to aid hands-on project structuring.