Build Native Mobile Apps with Mobile Procode Skills
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 CASE | Description |
|---|---|
| Create a Mobile SDK app from scratch | Scaffolds 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 app | Integrates 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 Setup | Configures encrypted, on-device storage using SmartStore. The skill knows the soup definitions, indexing strategies, and query patterns that work for your use case. |
| Mobile Sync | Sets 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 Behavior | Wires 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 Login | Generates OAuth flows, login screens, and token management following Salesforce security recommendations. No custom authentication code required. |
| Biometric Authentication | Adds Face ID, Touch ID, or Android biometrics to your app. The skill handles platform differences, fallback flows, and security best practices. |