Salesforce Mobile Development Services — A Roadmap To Success

Vibhu bhuwal
3 min readJul 8, 2021
Salesforce mobile app development

According to the Salesforce Mobile Development Services for iOS, Mac Catalyst developers can quickly and easily run their iPhone and iPad applications on Macs, including the latest iMac, 13-inch MacBook Pro, MacBook Air, and Mac mini with technology from Apple. Chip M1.

To get started, click the Mac checkbox in your iPad app project settings to set the project to create versions of your app for Mac and iPad. The two applications share the same project and source code, making it easy to change code in one place. See Turning on the Mac Catalyst for more details.

Building Mac applications with M1 technology gives developers and end-users even more flexibility to expand to a new form factor.

This means that developers can build applications with features such as offline availability and allow end-users to run them on Macs in the field with little or no network connection. The application will continue to function as it would in an iPad Mobile SDK application. As this would lead opens up so many possibilities and changes what we consider to be a mobile device.

What’s Changed in Salesforce Mobile Development services 9.1?

Salesforce Mobile App Development 9.1 enables Catalyst on our existing SDK and SDK frameworks for sample iOS apps. We update our internal APIs to make them available on Catalyst. Previously they only worked on iPad and iPhone. We also update our dependencies to those with Catalyst enabled.

The following Mobile SDK frameworks have been updated and enabled for Catalyst support:

SalesforceSDKCommon

SalesforceAnalytics

SalesforceSDKCore

SmartStore

MobileSync

Mobile SDK Samples and Templates

Catalyst has been enabled for the Rest API Explorer sample and the Mobile Sync Explorer Swift template. Therefore means that you can easily use these examples to see how Mobile SDK applications access Salesforce data and run offline on all new and existing form factors: iPhones, iPads, Intel Macs, and Macs with M1 chips. Or Intel. Then you can take advantage of the changes we made to help these apps work better on Mac from an end-user perspective. This includes some minor UI adjustments for size.

MobileSyncExplorerSwift on iPad

Design considerations for your applications

As you build the Salesforce Mobile app development for iOS, you must consider the differences between the user experience in each form factor. The majority may be in the UI design experience, but we have identified two critical Mobile SDK features that may not be necessary when compiling for Mac.

Password

The passcode makes perfect sense for most Mobile SDK applications that access Salesforce data. However, this may not be necessary for Mac applications. Nevertheless, we continue to support passcode for our Mobile SDK samples and templates for now, and it works as expected on Mac.

Snapshot

Snapshot is a feature that makes sense in iPhone and iPad apps but doesn’t make sense to the end-user when the app is running on Mac. Therefore, it is automatically disabled when running on macOS.

For additional design considerations, Mac Catalyst — Human Interface Guidelines.

Start now

To get started, the first thing to do is update to the latest version of the Salesforce Mobile development services for iOS. The minimum version compatible with Mac is Mobile SDK 9.1.

Before creating or modifying your Mobile SDK for iOS applications, you must first configure your Xcode project to use Mac Catalyst. See more details and a sample from Apple on Activate Mac Catalyst.

An existing Salesforce Mobile development services application, start Mac Catalyst with Mobile SDK 9.1 and verify your application on Mac.

Download the latest Salesforce Mobile app development for iOS today!.

--

--

Vibhu bhuwal
0 Followers

This is the space where I can share my write up and let people decide their thoughts on the same t