Skip to content

Salesforce Mobile SDK 8.0

Compare
Choose a tag to compare
@rwhitley rwhitley released this 12 Dec 20:59
· 1277 commits to master since this release

What’s New

  • Swift extensions for iOS 12 and iOS 13. For iOS 13, these
    extensions use publishers for Combine and SwiftUI.

  • New iOS 13 template demonstrating offline features,
    master-detail views for Account and related Contact records,
    SwiftUI, SceneDelegate, and publishers for REST APIs, , and Mobile Sync.

  • For logins and authentication, replaced SFAuthenticationSession with ASWebAuthenticationSession.

  • Full content notification support.

  • Dark mode support, demonstrated in updated templates and sample
    apps.

  • New classes for batch and composite requests. See

Version Updates

  • iOS deployment target: 12.2

  • iOS base SDK: 13

  • Xcode: 11

SmartStore Enhancements

  • Queries can return either a JSON object (best choice for native) or a String (best choice for hybrid and RN).

  • Swift extensions for iOS 12 and iOS 13 (publishers for Combine
    and SwiftUI)

  • Validation tool for JSON configuration files.

Mobile Sync Enhancements

  • Sync up by external ID: For locally created, updated, or deleted SmartStore records that specify an external ID field and provide its value, Mobile SDK performs an upsert instead of an update. However, if the record also contains a Salesforce ID, Mobile Sync performs an update.

  • Swift extensions for iOS 12 and iOS 13 (publishers for Combine
    and SwiftUI)

  • Validation tool for JSON configuration files.

Deprecations

Check your compiler warnings, or see iOS Current
Deprecations
.