Although I presented 3 sessions at Dreamforce 2015, only one – Building Salesforce1 Mobile Extensions with Swift was video recorded. The talk was presented at the Innovation Theatre in the Dev Zone and it was good to see a large turnaround for this rather unconventional topic.
I’d been waiting for the session video for the last few months and I’m glad that it’s finally up now. If you are a Swift enthusiast or in general curious about how to extend Mobile SDK based Salesforce applications to go a step further, this might be good viewing for you.
I’ll probably do a tutorial post with a d detailed code walkthrough in the coming weeks. But for now, I’ll just summarise the key learnings from this session.
Apps are all the rage so why do we need extensions? The session walks through how extensions compliment the apps by providing easier, quicker access and facilitating inter-app sharing.
How extensions work?
The key terminologies here are
- Host app – This is what triggers your extension
- Containing app – This is where your extension is actually embedded
While there’s a long list of supported extension types, I focused on the following for this session
- Today Extension – lists all Salesforce tasks due today
- Chatter Share Extension – Send Chatter messages directly from Safari on iPhone/ iPad
- Photo Share with Chatter Extension – Share photos in Chatter directly from the iOS Photos app
- watchOS Chatter Extension – Apple Watch extension to read and send Chatter messages
The source code for each of these extensions is available on my Github repos and I hope to devote time to publishing tutorials to explain the key concepts for each of these in more detail.
Although Dreamforce 2016 is still far away, I hope to build upon these extensions and present another session at the conference based on these. After all, Salesforce needs lots of mobile love!