4. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 4
Who is
About Bluetube
• Established in 1999, Music for Cartoon
Network
• Award Winning Tablet, Mobile,
Consulting & Web Digital Agency.
• Referral Based
• Passion is the center of our business
5. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 5
Awards
• 2012 WebAward Best Biotech
Website
Kimberly Clark - Product Selector
• 2012 WebAward Outstanding Non
Profit Website
HIGH Museum - MOMA Microsite
• 2012 Mobile WebAward Best Non
Profit App
Wynsum Arts - i.AM Search
• 2011 WebAward Best Arts Website
HIGH Museum
• 2011 WebAward Outstanding Non
Profit Website
Dad's Garage Theatre Company
• 2010 Addy Best Of Show
Cheerwine - Microsite
• 2010 Addy Gold
Cheerwine - Microsite
• 2007 IMA Best Music Website
Atlanta Symphony Orchestra
7. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 7
Kim MacDougall
Senior Capability
Development Manager
Introduction
8. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 8
Who is
About Kimberly Clark
• Founded in 1870
• Global Company
• Consumer and Professional Products
• 20 Billion in Net Sales 2012
• 137 on Fortune 500 list
• Leader in Sustainability & Innovation
10. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 10
Industries
Our Customers
• Automotive
• Aerospace / Aviation
• Metal Manufacturing
• Petroleum / Energy
• Pharmaceutical
• Semi Conductor
11. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 11
Before
Manual Process
• Sales reps meet client
• Tour the client site
• Observe the products used
• Follow up with proposal
• Web based “product selector”
for guidance.
12. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 12
Issues
Manual Process
• Poor account penetration
• Not selling entire product line
• Not adding value to customer relationship
• Unsophisticated presentation
• No Uniformity of approach
• Duplicate Labor
15. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 15
Business
The Brief
• Rich, Creative Presentation
• Elevate Customer Engagement
• Automate The Process
• Empower the sales Reps
• Immediate Proposal
• Integration with Business Systems
16. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 16
Technical
The Brief
• Content from Sitecore
• Integrate with SalesForce.com CRM
• Use Offline & Google Analytics
• Sync when “on wifi”
• Provide “simple” administration
• Future non iOS versions
17. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 17
Technical Continued
The Brief
• Distribute via Apps @ Work
• Secured via SFdC
• Updated Via Sitecore & SFdC
• Business / Marketers Update via
Sitecore
• New Products & Media Quarterly
19. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 19
Sales Process
What does it ?
• Visit the customers site
• Perform a “hazard walk”
• Capture Customer needs
• Guided Product Selection
• Produce a “proposal” PDF
• SFDC for closing opportunities
22. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 22
Chemicals!
DOMAIN KNOWLEDGE
I know what Garment,
Or Glove will protect
you from Ammonia…
I may never be the same..
23. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 23
Sales Reps love it
The Result
• Fast and easy to use
• Reduces their workload
• Speak Confidently and consistently
• Provide a “polished” Proposal
• Increase Closure Rate
• Increase customer satisfaction
24. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 24
Existing Tools
www.kcproductSelector.com
• C# based Sitecore Server application
• Flex based UI
• Like “buying a TV”
• Escape the dry / survey style
product selection
• Solid Server platform to build off.
• Award winning didn’t hurt J
25. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 25
INVOLVE THE USER
PROCESS
• mockflow & FLUID UI
• HUNDREDS of hours on UX
• 10 ALPHA RELEASES
• 5 BETA RELEASES to SELECT GROUP
• 3 PRODUCTION RELEASES
26. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 26
iPad App Platforms
Under The Hood
• Xamarin.IOS
• Sitecore Content Management System
• Sales Force CRM
• TestFlight for Beta Testers
27. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 27
Why Xamarin ?
Under The Hood
• Bluetube is a Xamarin Premiere
Consulting Partner
• Trust the platform
• Continuous Innovation
• Stability / C# language support
• Clear Leadership
28. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 28
Why Sitecore
Frameworks
• Manage
• Questions & Answers
• Video & PDF
• Bluetube mobile packager creates
‘zip’
• Bluetube Unpackager creates local
SQL DB
32. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 32
SFdC
SalesForce.com ( SFdC)
• Pull Clients, Contacts, Opportunities
• Pull custom objects – Area
• Push new items and proposals
33. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 33
SFdC
App Flow
• Kimberly Clark Authentication
provider
• Bluetube binding to NATIVE
LIBRARY for the REST VERSION
• Authentication framework
• Synchronization
34. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 34
Frameworks
Under The Hood
• Service Stack Framework
• REST SHARP
• SQLite-net
• Salesforce Mobile SDK
• LibZipArchive
• Tiny IOC & Tiny Messenger
35. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 35
Service Stack
Frameworks
• Speed
• Simplicity
• Model Driven
• Supports all protocols
• Same classes on App and Server*
• No Code Gen
36. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 36
Service Stack Continued
Frameworks
• Strongly Typed DTO’s
• Fast JSON Deserialization
• Caching Providers built in
• Serializes C# Exceptions
• Examples : http://bit.ly/YxYc1b
37. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 37
SQLite-net
Frameworks
• Lightweight ORM for native SQL.
• Works with “your” model
• Simple Crud operations
• http://bit.ly/16aThFz
38. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 38
Code Example
SQLite.net
Gets all the areas on a opportunity :
!
public List<Area> GetOpportunityAreas (Opportunity opportunity)!
{!
var list = Connection.Table<Area> (!
! ! !a => a.OpportunityId == opportunity.Id).ToList(); ! !
!!
return list;!
}!
!
39. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 39
Adding an item
SQLite.net
public class Area : SalesforceObject!
{!
![Indexed]!
!public string OpportunityId { get; set; }!
}!
!
Connection.Insert(area);!
!
!
!
40. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 40
Other Frameworks
Frameworks
• LibzipArchive
• Native Zipping/Unzipping – Bluetube
created monotouch binding.
• TinyIOC
• Injection/IOC container
• TinyMessenger
• Event Aggregator
41. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 41
LIBZIP ARCHIVE
string zipCurrentPdf ()!
{!
var tempPDFFile = Path.Combine (AppPaths.GetOutputDocsPath (),
AppPaths.TempPDFName);!
var tempZipFile = Path.Combine (AppPaths.GetOutputDocsPath (),
AppPaths.TempZipName);!
!
NSError error;!
pdfData.Save (tempPDFFile, NSDataWritingOptions.FileProtectionNone, out error);!
!
var zipFile = new LibZipArchive.ZipArchive ();!
zipFile.CreateZipFile2 (tempZipFile);!
zipFile.AddFile (tempPDFFile, pdfName);!
zipFile.CloseZipFile2 ();!
return tempZipFile;!
}!
42. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 42
TINY IOC
Bootstrap :
var container = TinyIoCContainer.Current;!
container.AutoRegister(new Assembly[]!
!{ !
! !Assembly.GetExecutingAssembly() !
!});!
!
IN a class :
Class SomeClass {!
[Inject]!
public SalesforceProxy SalesforceProxy { get; set; }!
}!
43. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 43
TIPS
TINY IOC
• Using BuildUp (this) IN CONSTRUCTOR
• NEEDED WHEN STORY BOARDING
45. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 45
PDF Generation
Output Document /Proposal
• Bluetube Library
• Native Core Graphics and Core
Text
• May release this as a module
46. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 46
What went well
THE GOOD
• Overall Platform Stability
• Native look/feel and performance
• Event system
• Frameworks saved thousands of
dollars
• Reuse of code from ProductSelector
47. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 47
What was challenging
THE OK
• Beta App updates
• Customizing UI
• iOS MVC/Development platform
• Retaining device Data
• Re-signing app for KC app store
• Testflight API – BLUETUBE BINDING
• MEMORY USE DURING SYNC
48. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 48
What was challenging
THE OK
• MDM’s like mobile iron
• Apperian looks very promising
49. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 49
Whats next
BEGINNING OF THE PLATFORM
• Feature requests from Sales Reps
• MULTI LINGUAL
50. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 50
More Info
Links
• Slides Available SOON at :
• http://bit.ly/14wlTfu
• More Info :
• ww.bluetubeinc.com
51. Thank You
Questions ?
D i g i t a l E x p e r i e n c e P i o n e e r s
contact@bluetubeinc.com