Are you an expert Force.com developer looking to get your great idea out there on AppExchange, but it includes native iOS or Android code? Join us to learn about the AppExchange constraints around hybrid models and the best practices around the security review, license management, and API calls. We'll review the process and then dive into the details with a code walkthrough of a sample mobile app.
3. All about CloudAnswers
CloudAnswers is a Boston-based cloud technology advisory
company focused on the cloud innovation. We provide a
coaching service based on tech and business optimization.
▪ Quality: The cloud is our craft, and we feel an emotional bond to the
companies we help and the tools we build.
▪ Helping People: 1% of all company profit, employee time, and
product is donated to social benefit organizations, just like salesforce.
com.
4. Assumptions
Are you an expert Force.com developer looking to get
your great idea out there on the AppExchange, but it
includes native iOS or Android code? Join us to learn
about the AppExchange constraints around hybrid
models and the best practices around the security review,
license management, and API calls. We'll review the
process and then dive into the details with a code
walkthrough of a sample mobile app.
5. Agenda
• Understand hybrid apps
• Demo of building a hybrid app from a visualforce page
• AppExchange Tips
• Resources for getting started back at your office
12. App Architecture for Mobile SDK 2.0
Native
UI
Widgets
Salesforce UI
Hybrid
HTML5
Provided by OS
Roadmap
UI Elements
Mobile Packs
Data Management
Secure
Storage
Identit
y
#forcewebinar
Provided by OS
SmartSync
SmartStore
OAuth2 Client Library
July 2013 Webinar: Intro to Salesforce Mobile SDK: Building Hybrid Apps
http://http://events.developerforce.comhttp://events.developerforce.
com/en/events/webinars/mobile-http://events.developerforce.
13. Building an App: The Mobile MVP
• MVP = “Minimum Viable Product”
• Testing with friends and coworkers
• Using native for faster protptypes
15. Advanced: Remove vs Local
Phone App
Hybrid
Remote
Phone App
Hybrid
Local
css, js, &
other
resources
Force.com
css, js, &
other
resources
Force.com
Data api
Data api
18. AppExchange Tips
• Why AppExchange instead of App Store? Enterprise Visibility
• Very few apps are mobile-only but most apps have a need for
mobile components
19. Security Review Prerequisites & Tips
Automated Tests & Self-Assessments: security.force.com
Free security review: Security reviews are free for apps that are
free. If your application has a free part that is always free, your
security fee is waived and recertification is free as long as you
have a free edition.
20. Security Review Tips (Cont.)
Storing data outside of salesforce is the primary concern. Hybrid
Remote (standard Visualforce pages) has the fewest security
concerns because it is almost a native app. If you are using
offline storage and storing salesforce data, try to use a pre-vetted
solution like SmartStore.
26. How do we get this app we just built to market?
AppExchange
App Store
Android Market
Security Review
1750 or 0
100, 1 time
free
User Base
TBD
Enterprise, often pay
Enterprise, often pay
Casual consumers
I THINK I CAN FILL OUT A BIGGER MATRIX THAT COMPARES
THE MARKETS FOR DEVS LOOKING AT HOW TO APPROACH
GOING TO MARKET
29. Your app is live
Analytics
▪ Does your app stick?
▪ Where are users falling off?
▪ Crash reporting?
Marketing
▪ Use your ISV org
▪ Lead auto-response emails
30. Free App Ideas
Salesforce Caller ID for Android
Office Check-In (FourSquare Style) for Chatter
iPad Real Estate Listings Viewer for Traveling Brokers
Property Manager app for iPad
…