Developing Apps Natively for iOS and Android

  • View

  • Download

Embed Size (px)


One of the key trends that defines Cloud 2 is the adoption and growth of mobile and non-traditional computing platforms. In this session, you'll gain practical knowledge about how you can begin developing applications for the iPhone and iPad as well as the emerging Android market.

Text of Developing Apps Natively for iOS and Android

  • 1. Developing Apps Natively for iOS and Android
    Dave Carroll:

2. Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include but are not limited to risks associated with developing and delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of, inc. is included in our annual report on Form 10-K for the most recent fiscal year ended January 31, 2010.This documents and others are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available., inc. assumes no obligation and does not intend to update these forward-looking statements.
3. Multitenant Kernel
Real-time Transparent Status
Real-time Sandbox Environment
3 Global Data Centers & Disaster Recovery
Programmable Cloud Logic
Visual Process Manager
Real-time Websites
Real-time Mobile Deployment
Integrated Content Library
Real-time Analytics
Integrated Knowledge
800+ Integrated Apps
Programmable User Interface
Security & Sharing
ISO 27001 Certified Security
Proven, Real-time Scalability
Real-time QueryOptimizer
5 Minute Upgrade
Proven, Real-time Integration
Salesforce to Salesforce
Proven Reliability
Content Sharing
App Updates
Chatter API
Status Updates
development platform
Elastic Database & Stored Procedures
cloud infrastructure Custom Cloud
4. Three Ways to Target Mobile
Salesforce Moble Client
Mobilize any existing application
No Coding*
Combine standard layouts and Visualforce
Visualforce + HTML5
Custom user interface
No app store hurdles
Must be connected to internet
Mobile Toolkit
Take advantage of full device capabilities
Can store data locally
5. Visualforce plus HTML 5
Native application on
Best way to port exitsting Visualforce app to device
Emerging standard for rich internet applications
HTML5 adoption varies per device
6. Mobile Toolkit Support
Coming Soon
7. Mobile Toolkit Strategy
Native client wrappers for SOAP Web Services API
API is mature and reliable
Toolkits are similar from one platform to another
Provide easy native interface
REST API (in Pilot)
Tookit is essentially samples in the native language
Illustrate best practices for device
8. Toolkit for iOS
Objective-C wrapper for API
Keychain support
Async or Sync
Custom Parser
optimized for API
Open Source
9. Using the for iOS Toolkit
Download Toolkit zip
Add to xCode Project
Create Application
10. Demo Git the code, build the app
11. Making Calls
12. Making Calls
13. Example
14. Distribution to Your Company
Generate Enterprise Distribution Provisioning Profile
Create your App Bundle
Distribute to your company
Install through iTunes
15. Toolkit for Android
Java wrapper for API
Async or Sync
Custom Parser
optimized for API
Open Source
16. Using the for Android Toolkit
Download Toolkit zip
Add to Android Eclipse Project
Create Application
17. Making Calls
Replace with Android Code
18. Making Calls
Replace with Android Code
19. Example
Replace with Android Tablet
20. Distribution to Your Company
Generate Enterprise Distribution Provisioning Profile
Create your App Bundle
Distribute to your company
Install through iTunes
Replace with Android Details
21. Mobile Toolkit Roadmap Toolkit for iOS - available Toolkit for Android available Tookit for BlackBerry available Toolkit for Windows Phone Q1 2011
22. Thank You!
23. Resources
Dave Carroll
Director Developer Evangelism
Developer Force
GitHub Repo
iPhone Dev Center
24. Developing Apps Natively for iOS and Android
25. Visit the Developer Training and Support Booth in Zone
Developer training, certification and support resources
that help you achieve
Find us in the Partner Demo Area of Zone 2nd Floor Moscone West
Learn about Developer Certifications
Discover Developer Learning Paths
26. Remember. . .

  • Check Chatter for additional session information

27. Get your developer Workbooks and Cheat Sheets in the Zone 28. Visitfor more information related to this topicDont forget the survey!
29. How Could Dreamforce Be Better?Tell Us!
Log in to the Dreamforce app to submit
surveys for the sessions you attended
Use the Dreamforce Mobile app to submit surveys
Every session survey you submit is a chance to win an iPod nano!