My Dreamforce 2017 Session Videos Now Available!

As I mentioned in my last post, I had a couple of sessions to present at Dreamforce 2017! It was a busy week with lots of hustling and juggling between presenting sessions, attending sessions, booth duty, keynotes, client meetings & lots of walking around.

The videos for all sessions are being uploaded on a daily basis by the Dreamforce content team. You can find all Dreamforce 2017 videos here. Here are the links for the sessions I presented at Dreamforce this year.

Continue reading


Pluralsight Play by Play: How to Mobilize Your Salesforce App

ps1Over the years, I’ve been a big fan of virtual learning and specifically Pluralsight – as it sets a benchmark for providing high-quality content across a variety of technology and domains.

A few months back, I was approached to publish a Pluralsight course of my own and although I’m no stranger to training people on various aspects of Salesforce, I never imagined recording a course of my own and that too on a prestigious platform such as Pluralsight.

Continue reading

Salesforce Mobile SDK v5.1 Live – Here’s What You Need To Know!

The Salesforce Mobile SDK team has been working in overdrive mode for the last few months. While I was still catching up on the changes made in 5.0 release (released in December 2016), there has been substantial work done over the last quarter and v5.1 has been released earlier this week.

For someone who’s followed the Mobile SDK since it’s early days, I believe this release is a major milestone and a massive turning point for developers as it brings several features that turn this open-source Github project into an enterprise-grade development kit.  Read on to know more about what’s changed, why and how it impacts you.

Continue reading

Making Your Salesforce iOS SDK Apps Work on XCode 8/ iOS 10

iPhone-6-iOS-10-UpdateIt’s the most exciting time of the year for any Apple developers (iOS/ watchOS/ macOS/ tvOS) – it’s WWDC 2016. Apple just released the Developer Preview for XCode 8 which lets you build and test your apps for iOS 10 – the next major version that will be released this fall.

The first thing I tried after downloading XCode 8 was to see how nicely (or how badly) the Salesforce iOS SDK will play with it.

Continue reading

Swiftly Yours – Designing Enterprise Mobile Apps With iOS and Salesforce

Apple_Swift_LogoI’ve played around a lot with Swift ever since it was launched. I also worked on porting some of my simpler Mobile SDK apps written in pure Objective-C to use Swift to better understand the nuances of Swift. While that exercise itself warrants a blog post and it’s on my to-do list, I’m writing a quickie to introduce this very interesting series of tutorials – ‘Designing Enterprise Mobile Apps With iOS and Salesforce’.

The series is a brainchild of Quinton Wall and I’ve been interacting with him about contributing my first tutorial to it – which should see the light of day very soon.  Continue reading Mobile SDK 3.x – Critical Image Bug And How to Work Around It

software bugs6The Mobile SDK 3.x has brought about some welcome changes such as Cocoapods support, Gradle support, Cordova update to 3.7 and many more. However, it has also meant that some things which worked perfectly in Mobile SDK 2.x no longer work. One such critical bug relates to how the image URLs are handled in Mobile SDK 3.x hybrid apps.

Read on if you are one of those hybrid developers who’s either upgraded your app from Mobile SDK 2.x or are about to do so. Continue reading

Salesforce1 Mobile Automation Testing Adventures – Putting It All Together!

49125506In Part 3, I showed how you can automate typical CRUD flows in any hybrid or native app built using the Salesforce1 Mobile SDK. As I mentioned earlier as well, it’s good to be able to create UI tests with literally point and click capabilities using Appium, but it’s a far fetched reality from achieving end to end automation testing.

So, let’s now solve the last and the most interesting part of the jigsaw puzzle and write some code to build our UI automation framework.

Continue reading

Salesforce1 Mobile Automation Testing Adventures – Part 3

CRUD_2In Part 1, I introduced the concept of mobile automation testing, discussed key challenges and then laid the ground for why I chose Appium as my preferred framework for Salesforce1 mobile automation. In Part 2, I explained how to use Appium Inspector and showed with a demo how you can automate the oAuth dance for Salesforce1 Mobile SDK apps.

Now, let’s get down to business – the key operations in any mobile app are some sort of CRUD (Create, Read, Update, Delete) operations. Let’s explore how we can leverage Appium to automate these flows without actually writing a single line of code!

Continue reading Mobile SDK 3.1 is here!

119If you are a Salesforce mobile developer involved in building custom native/ hybrid mobile apps, a new version of Mobile SDK (3.1) came out late last month. If you’ve been using the Mobile SDK for a while, there are considerable improvements and significant changes that you should take note.

SDK 3.0.0 came out just 3 months ago so most developers are still coming up to speed with the changes and now we already have 3.1.  This post focuses on the new aspects of 3.x releases for those coming from a Mobile SDK 2.x background. Read on to know more.

Continue reading