with one click
with one click
Comprehensive guide for integrating Salesforce Mobile SDK into iOS Swift applications. Covers creating new apps, adding SDK authentication, SmartStore (encrypted database), MobileSync (cloud sync), and biometric authentication.
End-to-end test harness for the consolidated SDK consumer skills. Creates 10 apps (5 iOS, 5 Android) in parallel, one per scenario within the ios-mobile-sdk and android-mobile-sdk skills, builds each, and reports results.
Comprehensive guide for integrating Salesforce Mobile SDK into Android Kotlin applications. Covers creating new apps, adding SDK authentication, SmartStore (encrypted database), MobileSync (cloud sync), and biometric authentication.
Test templates with test_template.sh script
Update the minimum iOS deployment target across all iOS and React Native templates
| name | remove-template |
| description | Remove a template from the Templates repository |
| type | skill |
This skill removes a template from the SalesforceMobileSDK-Templates repository.
iOSNativeSwiftTemplate)appType from templates.json (e.g., native_swift, hybrid_local)appTypecd SalesforceMobileSDK-Templates
git rm -r <TemplateName>
File: templates.json
Remove the template entry completely:
{
"path": "TemplateName",
"description": "...",
"appType": "...",
"platforms": ["..."]
}
File: setversion.sh
Remove references in two sections:
Section 1: build.gradle.kts (Android templates only)
# Remove line like:
update_build_gradle_dependencies "./TemplateName/app/build.gradle.kts" "${OPT_VERSION}"
Section 2: package.json (all templates)
# Remove line like:
update_package_json "./TemplateName/package.json" "${SDK_TAG}"
# or for SPM templates:
update_package_json "./TemplateName/package.json" "${SDK_TAG_SPM}"
File: test_template.sh
Usually no changes needed - script reads templates.json dynamically.
Check for: Special handling or explicit exclusions of this template.
File: TESTING.md
Search for: Template name in examples.
Remove: Any documentation specifically mentioning this template.
File: CLAUDE.md
Remove template from:
File: README.md
Remove template from:
grep -r "TemplateName" --exclude-dir=node_modules .
git rm -rgrep -r "TemplateName" --exclude-dir=node_modules .Run the test script to ensure remaining templates still work:
./test_template.sh
Or test specific templates:
./test_template.sh --template <OtherTemplateName>
git add -A
git commit -m "Remove <TemplateName> template
Removed template directory and all references from:
- templates.json
- setversion.sh
- TESTING.md
- CLAUDE.md
- README.md"
git push origin <branch-name>
After pushing to a branch, proceed to the Package repository to update references there.
See: SalesforceMobileSDK-Package/.claude/skills/remove-template.md