Build Native Mobile Apps with Mobile Procode Skills

Mobile Procode Skills are packaged, reusable AI agent capabilities that accelerate native mobile app development by using the Salesforce Mobile SDK and Agentforce SDK. By describing what you want in natural language, you can scaffold, configure, and extend production-quality iOS and Android apps without manually wiring up authentication, sync targets, or offline behavior.

Developing native mobile apps that integrate with Salesforce typically requires significant setup before any business logic can be written. OAuth handshakes, SDK version management, Xcode build settings, Gradle configurations, and offline behavior all require configuration before meaningful feature development can begin. Mobile Skills remove this bootstrapping overhead by generating a clean, modern project structure with authentication and SDK integration already configured.

The mobile-apps-create skills are part of forcedotcom/sf-skills, the Salesforce open-source collection of agent skills for platform development. The skills follow the open Agent Skills specification and work across AI coding environments including Agentforce Vibes, Claude Code, Cursor, OpenCode, and Codex.

What Mobile Skills Do 

Mobile Skills give your AI agent the domain knowledge it needs to build production-quality native mobile apps using the Salesforce Mobile SDK, the same SDK that powers the Salesforce mobile apps. A skill knows the correct project template, the right dependencies, and which boilerplate to generate for your org’s authentication flow, so you don’t have to.

Each skill ships with:

  • A clear contract: what it does, what inputs it expects, and what it produces.
  • Domain knowledge: the patterns, APIs, and conventions for the task.
  • Executable instructions: the agent can perform the work, not just describe it.

Available Mobile Skills 

The following skills are available in the Mobile Skills library today.

Skill USE CASEDescription
Create a Mobile SDK app from scratchScaffolds a new Mobile SDK project configured for your org, with authentication already wired up and ready to run. Describe the app you want, such as “Build me a native iOS app for field reps with offline access to Accounts and Contacts.” The skill generates a complete project.
Add Mobile SDK to an existing appIntegrates Mobile SDK into an existing iOS or Android codebase without requiring you to start over. The skill handles dependencies, configuration, and common integration patterns.
SmartStore SetupConfigures encrypted, on-device storage using SmartStore. The skill knows the soup definitions, indexing strategies, and query patterns that work for your use case.
Mobile SyncSets up bidirectional sync between your app and your org with the correct sync targets, sync down/up policies, and conflict resolution, all configured declaratively from a prompt.
Offline-First BehaviorWires up the correct combination of SmartStore and MobileSync, sets appropriate cache policies, and handles edge cases such as network transitions, failed syncs, and dirty records.
Authentication and LoginGenerates OAuth flows, login screens, and token management following Salesforce security recommendations. No custom authentication code required.
Biometric AuthenticationAdds Face ID, Touch ID, or Android biometrics to your app. The skill handles platform differences, fallback flows, and security best practices.

Standard Source Output 

Mobile Skills output standard source files organized as a professional iOS or Android project. You receive a real Xcode workspace or Android Studio project that you can read, refactor, and push to Git. The code is yours from the moment it’s generated.

  • Install Mobile Skills

    Add the Mobile Skills to your AI coding environment using the Agent Skills specification so you can start building native mobile apps from natural language prompts.

  • Build a Mobile App with Mobile Skills

    Use Mobile Skills to generate a fully functional native mobile app from a single natural language prompt. The skill handles SDK integration, authentication, offline configuration, and app structure so you can focus on building features.