salesforce mobile developer week meetup karachi

27
Salesforce Mobile Developer Week - Karachi Organizers Salman Zafar @SalmanZafr cloudfollows.com Mahmood Zubair @Mahmoodzubair1 Jaffer Ali – blogatforce.com @Sakonent

Upload: muhammad-salman-zafar

Post on 18-Nov-2014

849 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Salesforce Mobile Developer Week Meetup karachi

Salesforce Mobile Developer Week - Karachi

Organizers Salman Zafar @SalmanZafr cloudfollows.com Mahmood Zubair @Mahmoodzubair1Jaffer Ali – blogatforce.com @Sakonent

Page 2: Salesforce Mobile Developer Week Meetup karachi

Agenda

• 3:30 PM Doors open - Networking • 4:00 PM Kickoff – (Salman Zafar) • 4:15 PM PART 1

Discussion on Force.com Mobile Development by Abrar Haq & Shahzob Ali

• 5:15 PM PART 2 – "Contribute to Community" by Ankit Arora (Force.com MVP)

• 5:45 PM Distribution of gifts to cloud trivia winners (it was held on April 6th)

• 6:00 PM Networking & Refreshment

Page 3: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

Abrar HaqSalesforce.com Consultant, Sakonent @abrarsheikhsony

Shahzob AliSalesforce.com Consultant, Sakonent @Shahzob

Page 4: Salesforce Mobile Developer Week Meetup karachi

#SFDCDevMeetupKhi

Salesforce Platform Developer User Group - Karachi

facebook.com/KarachiSalesforceDUG facebook.com/groups/usergroupkarachi

Page 5: Salesforce Mobile Developer Week Meetup karachi

Agenda

• The Backdrop• Introduction to Mobile Apps on Force.com

Platform• Native / Hybrid / Web (HTML5) Mobile Apps• Dome of Web (HTML5) Mobile Apps• Q/A Session

Page 6: Salesforce Mobile Developer Week Meetup karachi

The Cloud Is Expanding to Address the Challenges of

the Mobile Enterprise Published

By 2017, 45% of mobile cloud services will be software as a service (SaaS)-

based solutions. Business users’ demands are already driving greater requirements for cloud-based mobile applications beyond messaging or relatively simple contact management and sales force automation systems (SFA). The following graphic illustrates how mobile cloud services are evolving by level of the cloud stack.

(Source: Gartner Research; 19 September 2012 by Phillip Redman)

Page 7: Salesforce Mobile Developer Week Meetup karachi

Services in the Mobile Cloud(Source: Gartner Research; September 2012 )

Page 8: Salesforce Mobile Developer Week Meetup karachi

Salesforce Has The Answer ForEvery Mobile Need

Salesforce Speaking about 3 Mobile Strategies:

• Salesforce Applications (Mobile, Touch, Chatter)• Mobile AppExchange (Purpose build Apps and

Vertical Solutions by Industry)• Custom Mobile Apps (Customized by You or ISV

Partners)

Page 9: Salesforce Mobile Developer Week Meetup karachi

Suite of Downloadable Apps of Salesforce

• Salesforce for Mobile• Salesforce Touch• Salesforce Chatter Mobile

Page 10: Salesforce Mobile Developer Week Meetup karachi

AppExchange for Mobile

• Apps from Salesforce and 3rd party developers• Apps for iOS, Android, and HTML5• Apps for specific tasks or verticals• Users choose the apps they want to use

Page 11: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

Salesforce Supports All Development Options• Native Mobile Apps• Hybrid Mobile Apps• Web (HTML5) Mobile Apps

Page 12: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Native Mobile Apps)

• Rich user experience• Platform specific• Proven path for mobile apps• Salesforce Mobile SDK• For Professional Native Developers• Integrate Salesforce functionality into existing applications or

create new cloud driven apps• Available for iOS and Android

Page 13: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Technologies for Native Mobile Apps)

• Native API Wrappers (JavaScript wrappers for the REST API)• OAuth 2.0• Secure Offline Database• Push Notifications

More features of Salesforce Touch Platform:• http://www2.developerforce.com/mobile?title=page/Salesfor

ce_touch_platform

Page 14: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Pros & Cons for Native Mobile Apps)

Pros• Fastest performance• Advanced touch gestures• Advanced UI interactions• App store distribution

Cons• Significant development effort• One platform at a time

Page 15: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Hybrid Mobile Apps)

• App-like experience• Leverages device capabilities• Multiple platforms• Salesforce Mobile Container • For Professional Web Developers• Create cross-platform solutions by wrapping mobile web apps

inside a native container• Leverage powerful HTML5 and JavaScript frameworks to

construct rich user interfaces• Available for iOS and Android

Page 16: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Technologies for Hybrid Mobile Apps)

• Native API Wrappers (JavaScript wrappers for the REST API)• OAuth 2.0• Visualforce• REST API• Secure Offline Database• Push Notifications• PhoneGap based container for developing Hybrid apps for

Database.com and Force.com

Page 17: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Pros & Cons for Hybrid Mobile Apps)

Pros• Multiple Platforms• Access native device functionality• App Store distribution

Cons• Web developer skills • Apps look, but don’t always feel native• Limited multi-touch gestures

Page 18: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Web - HTML5 Mobile Apps)

• Fast development cycles• Cross-platform• Instant updates• Salesforce Web Toolkit (https://

github.com/developerforce/Force.com-JavaScript-REST-Toolkit)• For Web Developers• Fastest way to build mobile web apps on the force.com platform• Take advantage of variable binding and tight integration with Apex• Runs100% inside the mobile browser

Page 19: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Technologies for Web - HTML5 Mobile Apps)

• HTML5 and CSS3• JavaScript Libraries (JQuery Mobile, AngularJS, BackboneJS,

Sencha Touch, YUI and others)• Salesforce Mobile Web Toolkit (JavaScript wrappers for the

REST API)• Visualforce• JavaScript Remoting• Static Resources

Page 20: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

(Pros & Cons for Web - HTML5 Mobile Apps)

Pros• Cross-platform• Fastest development and testing cycle• Web development• Instant Updates

Cons• Web developer skills• No Appstore presence• Unrestricted distribution• Limited device access• No secure data storage

Page 21: Salesforce Mobile Developer Week Meetup karachi

Introduction to Mobile Apps on Force.com Platform

Web (HTML5) Mobile App Demo

Page 22: Salesforce Mobile Developer Week Meetup karachi

Resources- All Salesforce Mobile Resourceshttp://wiki.developerforce.com/page/Mobile_SDKhttp://www2.developerforce.com/mobile/resourceshttp://www2.developerforce.com/mobile?title=page/

Salesforce_touch_platform- Salesforce Mobile Webinarhttp://wiki.developerforce.com/page/Webinar:_IntroMobileSDK- Developer Force Community for Mobilehttp://boards.developerforce.com/t5/Mobile/bd-p/mobile-JQuery Mobilehttp://jquerymobile.com/

Page 23: Salesforce Mobile Developer Week Meetup karachi

Resources- Web (HTML5) Appshttp://diveintohtml5.info/http://www.html5rocks.comhttps://developers.facebook.com/html5/http://blogs.developerforce.com/developer-relations/2011/06/using-

html5-offline-with-forcecom.html- Developing Offline Apps with Salesforce Mobile Services http://wiki.developerforce.com/page/

Developing_Offline_Apps_with_SmartStorehttp://blogs.developerforce.com/developer-relations/2012/10/all-the-

great-dreamforce-12-developer-content-at-your-fingertips.html- Weinre (For Hybrid Apps)http://phonegap.github.com/weinre/

Page 24: Salesforce Mobile Developer Week Meetup karachi

Resources- JQuery Mobile in Visualforce Pageshttp://wiki.developerforce.com/page/Creating_a_Mobile_Component_for_Visualforcehttp://www.codeproject.com/Articles/479435/Creating-a-Mobile-Component-for-Visualforcehttp://blogs.developerforce.com/developer-relations/2013/04/mobile-pack-for-jquery-mobile.htmlhttp://blogs.developerforce.com/developer-relations/2011/07/jquery-mobile-in-visualforce-

pages.htmlhttp://blogs.developerforce.com/developer-relations/2012/05/cross-device-html5-apps-using-

visualforce.htmlhttp://blogs.developerforce.com/developer-relations/2013/04/build-mobile-web-apps-with-angular-js-

and-the-salesforce-platform.html?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Feed%3A+SforceBlog+%28Force.com+Blog%29

http://wiki.developerforce.com/page/Extending_the_Force.com_Warehouse_App_to_Mobilehttp://wiki.developerforce.com/page/Webinar:_Advanced_Testing_

%26_Debugging_Using_the_Developer_Console_%282013-Apr%29http://blogs.developerforce.com/developer-relations/2012/08/developer-learning-paths-at-

dreamforce-2012.htmlhttp://developer.force.com/content

Page 25: Salesforce Mobile Developer Week Meetup karachi

Upcoming Meetups

Do not forget!

Salesforce Mobile Developer Weekhttp://www2.developerforce.com/mobile/developer-

week

Page 26: Salesforce Mobile Developer Week Meetup karachi

Feedback

Please give us your feedback:

- Salesforce Platform Developer User Group - Karachihttp://www.linkedin.com/groups/Salesforce-Platform-Developer-User-

Group-4559899?gid=4559899&mostPopular=&trk=tyah

- Karachi Salesforce Platform Developers User Grouphttp://www.facebook.com/groups/usergroupkarachi/?fref=ts

Page 27: Salesforce Mobile Developer Week Meetup karachi

Thank YouQuestions & Answers