Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ticket To Ride from Elevate UK

553 views

Published on

Ticket to Ride slide deck from my lunchtime session at the Elevate London mobile track.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Ticket To Ride from Elevate UK

  1. 1. Ticket to ride Keir Bowden, BrightGen, CTO @bob_buzzard
  2. 2. About me  CTO of BrightGen  5 years Force.com  Force.com MVP  Enterprise Java background
  3. 3. When mobile web apps aren’t enough You need access to device features but don’t want to learn a new programming language per platform Here’s how to leverage your existing web skills using the Salesforce Mobile SDK ...
  4. 4. Tickets app flow 1. Download Tickets1. Download Tickets 2. Store Offline2. Store Offline 3. Present Code3. Present Code
  5. 5. Driver app flow 1. Sign in to service1. Sign in to service 2. Touch to scan2. Touch to scan 3. Scan code and validate3. Scan code and validate 4. Consume ticket4. Consume ticket
  6. 6. Mobile options
  7. 7. Tickets app Hybrid Application Hybrid Application iOSiOS V 1.3V 1.3 REST Toolkit REST Toolkit Smart Store Smart Store
  8. 8. Driver app Hybrid Application Hybrid Application iOSiOS V 1.3V 1.3 REST Toolkit REST Toolkit Scanner Plugin Scanner Plugin
  9. 9. Demo  Retrieving tickets and presenting a ticket code  Scanning and verifying the ticket  A look at the code: • Smartstore integration • Tickets interface between store and UI • Scanner plugin
  10. 10. Smartstore Integration
  11. 11. Tickets
  12. 12. Tickets
  13. 13. Scanner Plugin
  14. 14. Lesson 1: Storyboard the application  Especially single page applications!  Map pages to functionality
  15. 15. Lesson 2: Professional JavaScript  Avoid anonymous functions  Use your own namespace  Don’t tie behaviour to content
  16. 16. Lesson 3: Use the discussion boards  You aren’t the first  Leverage the community  Access the SDK developers
  17. 17. Lesson 4: Terminology  Cordova ≈ Linux  Phonegap ≈ RedHat  Used interchangeably
  18. 18. Keir Bowden CTO, BrightGen @bob_buzzard

×