Ticket to ride
Keir Bowden, BrightGen, CTO
@bob_buzzard
About me
 CTO of BrightGen
 5 years Force.com
 Force.com MVP
 Enterprise Java background
When mobile web apps aren’t enough
You need access to device features but don’t want to learn a
new programming language p...
Tickets app flow
1. Download Tickets1. Download Tickets
2. Store Offline2. Store Offline 3. Present Code3. Present Code
Driver app flow
1. Sign in to service1. Sign in to service
2. Touch to scan2. Touch to scan
3. Scan code and validate3. Sc...
Mobile options
Tickets app
Hybrid
Application
Hybrid
Application
iOSiOS V 1.3V 1.3
REST
Toolkit
REST
Toolkit
Smart
Store
Smart
Store
Driver app
Hybrid
Application
Hybrid
Application
iOSiOS V 1.3V 1.3
REST
Toolkit
REST
Toolkit
Scanner
Plugin
Scanner
Plugin
Demo
 Retrieving tickets and presenting a ticket code
 Scanning and verifying the ticket
 A look at the code:
• Smartst...
Smartstore Integration
Tickets
Tickets
Scanner Plugin
Lesson 1: Storyboard the application
 Especially single page applications!
 Map pages to functionality
Lesson 2: Professional JavaScript
 Avoid anonymous functions
 Use your own namespace
 Don’t tie behaviour to content
Lesson 3: Use the discussion boards
 You aren’t the first
 Leverage the community
 Access the SDK developers
Lesson 4: Terminology
 Cordova ≈ Linux
 Phonegap ≈ RedHat
 Used interchangeably
Keir Bowden
CTO, BrightGen
@bob_buzzard
Ticket To Ride from Elevate UK
Upcoming SlideShare
Loading in …5
×

Ticket To Ride from Elevate UK

418 views
382 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
418
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×