SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
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
W W W . B L U E T U B E I N C . C O M
Evolve 2013
Challenging the Customer Engagement Status Quo
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
INTRODUCTIONS
Grant Davies – Bluetube
Kim MacDougall – Kimberly Clark
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
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
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 6
Who we work with
Clients
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 7
Kim MacDougall
Senior Capability
Development Manager
Introduction
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
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 9
Safety and Scientific Products
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 10
Industries
Our Customers
•  Automotive
•  Aerospace / Aviation
•  Metal Manufacturing
•  Petroleum / Energy
•  Pharmaceutical
•  Semi Conductor
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.
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
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 13
HAZARD ASSESSMENT APP
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 14
The PLAN
There HAS to be a better way
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
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
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
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 18
THE PROCESS
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
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 20
Proposal Generation
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 21
DEMO
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..
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
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
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
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
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
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
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 29
QUESTIONS
Sitecore Data
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 30
HAZARDS
Sitecore Data
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 31
PRODUCTS
Sitecore Data
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 32
SFdC
SalesForce.com ( SFdC)
•  Pull Clients, Contacts, Opportunities
•  Pull custom objects – Area
•  Push new items and proposals
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
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
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
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
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
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;!
}!
!
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);!
!
!
!
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
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;!
}!
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; }!
}!
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 43
TIPS
TINY IOC
•  Using BuildUp (this) IN CONSTRUCTOR
•  NEEDED WHEN STORY BOARDING
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 44
TINY MESSENGER
Subscribe :!
TinyMessengerHub.Subscribe<NavigationMessage>(HandleNavigation);!
!
void HandleNavigation (NavigationMessage msg)!
{!
!NavMessageReceived(msg);!
}!
!
Publish :
protected override void ItemSelected (object sender, TypedRowEventArgs<MasterItem>
e){!
!messageHub.publish(!
! ! !New NavigationMessage(this, NavigationType.Selection, e.Item));}!
!
!
!
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
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
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
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 48
What was challenging
THE OK
•  MDM’s like mobile iron
•  Apperian looks very promising
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 49
Whats next
BEGINNING OF THE PLATFORM
•  Feature requests from Sales Reps
•  MULTI LINGUAL
DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 50
More Info
Links
•  Slides Available SOON at :
•  http://bit.ly/14wlTfu
•  More Info :
•  ww.bluetubeinc.com
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

Mais conteúdo relacionado

Semelhante a Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, Grant Davies and Kim MacDougall

Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for StartupsNiall Roche
 
Henry Stewart DAM Webinar - The Future of DAM: Enterprise Power Meets Departm...
Henry Stewart DAM Webinar - The Future of DAM: Enterprise Power Meets Departm...Henry Stewart DAM Webinar - The Future of DAM: Enterprise Power Meets Departm...
Henry Stewart DAM Webinar - The Future of DAM: Enterprise Power Meets Departm...Nuxeo
 
An Hour with Dries: Product and Strategy Updates Exclusively for Partners
An Hour with Dries: Product and Strategy Updates Exclusively for PartnersAn Hour with Dries: Product and Strategy Updates Exclusively for Partners
An Hour with Dries: Product and Strategy Updates Exclusively for PartnersAcquia
 
Journey to the cloud in banking and finance webinar
Journey to the cloud in banking and finance webinarJourney to the cloud in banking and finance webinar
Journey to the cloud in banking and finance webinarcontinohq
 
How to PM Hardware Products by Western Digital Sr. PM
How to PM Hardware Products by Western Digital Sr. PMHow to PM Hardware Products by Western Digital Sr. PM
How to PM Hardware Products by Western Digital Sr. PMProduct School
 
Digital Yalo - Our Portfolio
Digital Yalo - Our PortfolioDigital Yalo - Our Portfolio
Digital Yalo - Our PortfolioArnold Huffman
 
Startup Secrets - Game Changing Business Models
Startup Secrets - Game Changing Business ModelsStartup Secrets - Game Changing Business Models
Startup Secrets - Game Changing Business ModelsMichael Skok
 
Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass Digital
 
Web Design & Development Company - Semaphore-software.com
Web Design & Development Company - Semaphore-software.comWeb Design & Development Company - Semaphore-software.com
Web Design & Development Company - Semaphore-software.comTimir Jaiswal
 
Building a Business Website
Building a Business WebsiteBuilding a Business Website
Building a Business WebsiteGil Silva
 
From Project to Product: Unlocking Product Agility
From Project to Product: Unlocking Product AgilityFrom Project to Product: Unlocking Product Agility
From Project to Product: Unlocking Product AgilityCprime
 
How to maintain a perfect product architecture in a non-stop start-up
How to maintain a perfect product architecture in a non-stop start-upHow to maintain a perfect product architecture in a non-stop start-up
How to maintain a perfect product architecture in a non-stop start-upAdam Kariv
 
Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your APICarlo Longino
 
Improving Fulfillment in the Cloud
Improving Fulfillment in the CloudImproving Fulfillment in the Cloud
Improving Fulfillment in the CloudOz Development
 
thinkingphones webinar: 6 Questions You Must Ask a Cloud Provider
thinkingphones webinar: 6 Questions You Must Ask a Cloud Providerthinkingphones webinar: 6 Questions You Must Ask a Cloud Provider
thinkingphones webinar: 6 Questions You Must Ask a Cloud Providerthinkingphones
 
Solutions for Manufacturers in Offsite Construction
Solutions for Manufacturers in Offsite ConstructionSolutions for Manufacturers in Offsite Construction
Solutions for Manufacturers in Offsite ConstructionMatthew Egan
 
Is Your Mobile App Secure?
Is Your Mobile App Secure?Is Your Mobile App Secure?
Is Your Mobile App Secure?Sam Bowne
 
Product Makers and Their Experiences
Product Makers and Their ExperiencesProduct Makers and Their Experiences
Product Makers and Their ExperiencesProduct School
 

Semelhante a Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, Grant Davies and Kim MacDougall (20)

Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for Startups
 
Henry Stewart DAM Webinar - The Future of DAM: Enterprise Power Meets Departm...
Henry Stewart DAM Webinar - The Future of DAM: Enterprise Power Meets Departm...Henry Stewart DAM Webinar - The Future of DAM: Enterprise Power Meets Departm...
Henry Stewart DAM Webinar - The Future of DAM: Enterprise Power Meets Departm...
 
An Hour with Dries: Product and Strategy Updates Exclusively for Partners
An Hour with Dries: Product and Strategy Updates Exclusively for PartnersAn Hour with Dries: Product and Strategy Updates Exclusively for Partners
An Hour with Dries: Product and Strategy Updates Exclusively for Partners
 
Journey to the cloud in banking and finance webinar
Journey to the cloud in banking and finance webinarJourney to the cloud in banking and finance webinar
Journey to the cloud in banking and finance webinar
 
How to PM Hardware Products by Western Digital Sr. PM
How to PM Hardware Products by Western Digital Sr. PMHow to PM Hardware Products by Western Digital Sr. PM
How to PM Hardware Products by Western Digital Sr. PM
 
Digital Yalo - Our Portfolio
Digital Yalo - Our PortfolioDigital Yalo - Our Portfolio
Digital Yalo - Our Portfolio
 
Startup Secrets - Game Changing Business Models
Startup Secrets - Game Changing Business ModelsStartup Secrets - Game Changing Business Models
Startup Secrets - Game Changing Business Models
 
Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015
 
Web Design & Development Company - Semaphore-software.com
Web Design & Development Company - Semaphore-software.comWeb Design & Development Company - Semaphore-software.com
Web Design & Development Company - Semaphore-software.com
 
Speeding Up Innovation
Speeding Up InnovationSpeeding Up Innovation
Speeding Up Innovation
 
Web-Services.pptx
Web-Services.pptxWeb-Services.pptx
Web-Services.pptx
 
Building a Business Website
Building a Business WebsiteBuilding a Business Website
Building a Business Website
 
From Project to Product: Unlocking Product Agility
From Project to Product: Unlocking Product AgilityFrom Project to Product: Unlocking Product Agility
From Project to Product: Unlocking Product Agility
 
How to maintain a perfect product architecture in a non-stop start-up
How to maintain a perfect product architecture in a non-stop start-upHow to maintain a perfect product architecture in a non-stop start-up
How to maintain a perfect product architecture in a non-stop start-up
 
Driving Developers To Your API
Driving Developers To Your APIDriving Developers To Your API
Driving Developers To Your API
 
Improving Fulfillment in the Cloud
Improving Fulfillment in the CloudImproving Fulfillment in the Cloud
Improving Fulfillment in the Cloud
 
thinkingphones webinar: 6 Questions You Must Ask a Cloud Provider
thinkingphones webinar: 6 Questions You Must Ask a Cloud Providerthinkingphones webinar: 6 Questions You Must Ask a Cloud Provider
thinkingphones webinar: 6 Questions You Must Ask a Cloud Provider
 
Solutions for Manufacturers in Offsite Construction
Solutions for Manufacturers in Offsite ConstructionSolutions for Manufacturers in Offsite Construction
Solutions for Manufacturers in Offsite Construction
 
Is Your Mobile App Secure?
Is Your Mobile App Secure?Is Your Mobile App Secure?
Is Your Mobile App Secure?
 
Product Makers and Their Experiences
Product Makers and Their ExperiencesProduct Makers and Their Experiences
Product Makers and Their Experiences
 

Mais de Xamarin

Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...Xamarin
 
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App CenterXamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App CenterXamarin
 
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most Out of iOS 11 with Visual Studio Tools for XamarinGet the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most Out of iOS 11 with Visual Studio Tools for XamarinXamarin
 
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for XamarinGet the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for XamarinXamarin
 
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePushCreative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePushXamarin
 
Build Better Games with Unity and Microsoft Azure
Build Better Games with Unity and Microsoft AzureBuild Better Games with Unity and Microsoft Azure
Build Better Games with Unity and Microsoft AzureXamarin
 
Exploring UrhoSharp 3D with Xamarin Workbooks
Exploring UrhoSharp 3D with Xamarin WorkbooksExploring UrhoSharp 3D with Xamarin Workbooks
Exploring UrhoSharp 3D with Xamarin WorkbooksXamarin
 
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for XamarinDesktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for XamarinXamarin
 
Developer’s Intro to Azure Machine Learning
Developer’s Intro to Azure Machine LearningDeveloper’s Intro to Azure Machine Learning
Developer’s Intro to Azure Machine LearningXamarin
 
Customizing Xamarin.Forms UI
Customizing Xamarin.Forms UICustomizing Xamarin.Forms UI
Customizing Xamarin.Forms UIXamarin
 
Session 4 - Xamarin Partner Program, Events and Resources
Session 4 - Xamarin Partner Program, Events and ResourcesSession 4 - Xamarin Partner Program, Events and Resources
Session 4 - Xamarin Partner Program, Events and ResourcesXamarin
 
Session 3 - Driving Mobile Growth and Profitability
Session 3 - Driving Mobile Growth and ProfitabilitySession 3 - Driving Mobile Growth and Profitability
Session 3 - Driving Mobile Growth and ProfitabilityXamarin
 
Session 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile PracticeSession 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile PracticeXamarin
 
Session 1 - Transformative Opportunities in Mobile and Cloud
Session 1 - Transformative Opportunities in Mobile and Cloud Session 1 - Transformative Opportunities in Mobile and Cloud
Session 1 - Transformative Opportunities in Mobile and Cloud Xamarin
 
SkiaSharp Graphics for Xamarin.Forms
SkiaSharp Graphics for Xamarin.FormsSkiaSharp Graphics for Xamarin.Forms
SkiaSharp Graphics for Xamarin.FormsXamarin
 
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
Building Games for iOS, macOS, and tvOS with Visual Studio and AzureBuilding Games for iOS, macOS, and tvOS with Visual Studio and Azure
Building Games for iOS, macOS, and tvOS with Visual Studio and AzureXamarin
 
Intro to Xamarin.Forms for Visual Studio 2017
Intro to Xamarin.Forms for Visual Studio 2017Intro to Xamarin.Forms for Visual Studio 2017
Intro to Xamarin.Forms for Visual Studio 2017Xamarin
 
Connected Mobile Apps with Microsoft Azure
Connected Mobile Apps with Microsoft AzureConnected Mobile Apps with Microsoft Azure
Connected Mobile Apps with Microsoft AzureXamarin
 
Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017Xamarin
 
Building Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual StudioBuilding Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual StudioXamarin
 

Mais de Xamarin (20)

Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...
 
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App CenterXamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
 
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most Out of iOS 11 with Visual Studio Tools for XamarinGet the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
 
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for XamarinGet the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
 
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePushCreative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
 
Build Better Games with Unity and Microsoft Azure
Build Better Games with Unity and Microsoft AzureBuild Better Games with Unity and Microsoft Azure
Build Better Games with Unity and Microsoft Azure
 
Exploring UrhoSharp 3D with Xamarin Workbooks
Exploring UrhoSharp 3D with Xamarin WorkbooksExploring UrhoSharp 3D with Xamarin Workbooks
Exploring UrhoSharp 3D with Xamarin Workbooks
 
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for XamarinDesktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
 
Developer’s Intro to Azure Machine Learning
Developer’s Intro to Azure Machine LearningDeveloper’s Intro to Azure Machine Learning
Developer’s Intro to Azure Machine Learning
 
Customizing Xamarin.Forms UI
Customizing Xamarin.Forms UICustomizing Xamarin.Forms UI
Customizing Xamarin.Forms UI
 
Session 4 - Xamarin Partner Program, Events and Resources
Session 4 - Xamarin Partner Program, Events and ResourcesSession 4 - Xamarin Partner Program, Events and Resources
Session 4 - Xamarin Partner Program, Events and Resources
 
Session 3 - Driving Mobile Growth and Profitability
Session 3 - Driving Mobile Growth and ProfitabilitySession 3 - Driving Mobile Growth and Profitability
Session 3 - Driving Mobile Growth and Profitability
 
Session 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile PracticeSession 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile Practice
 
Session 1 - Transformative Opportunities in Mobile and Cloud
Session 1 - Transformative Opportunities in Mobile and Cloud Session 1 - Transformative Opportunities in Mobile and Cloud
Session 1 - Transformative Opportunities in Mobile and Cloud
 
SkiaSharp Graphics for Xamarin.Forms
SkiaSharp Graphics for Xamarin.FormsSkiaSharp Graphics for Xamarin.Forms
SkiaSharp Graphics for Xamarin.Forms
 
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
Building Games for iOS, macOS, and tvOS with Visual Studio and AzureBuilding Games for iOS, macOS, and tvOS with Visual Studio and Azure
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
 
Intro to Xamarin.Forms for Visual Studio 2017
Intro to Xamarin.Forms for Visual Studio 2017Intro to Xamarin.Forms for Visual Studio 2017
Intro to Xamarin.Forms for Visual Studio 2017
 
Connected Mobile Apps with Microsoft Azure
Connected Mobile Apps with Microsoft AzureConnected Mobile Apps with Microsoft Azure
Connected Mobile Apps with Microsoft Azure
 
Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017
 
Building Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual StudioBuilding Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual Studio
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, Grant Davies and Kim MacDougall

  • 1. 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 W W W . B L U E T U B E I N C . C O M
  • 2. Evolve 2013 Challenging the Customer Engagement Status Quo 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
  • 3. INTRODUCTIONS Grant Davies – Bluetube Kim MacDougall – Kimberly Clark
  • 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
  • 6. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 6 Who we work with Clients
  • 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
  • 9. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 9 Safety and Scientific Products
  • 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
  • 13. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 13 HAZARD ASSESSMENT APP
  • 14. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 14 The PLAN There HAS to be a better way
  • 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
  • 18. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 18 THE PROCESS
  • 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
  • 20. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 20 Proposal Generation
  • 21. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 21 DEMO
  • 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
  • 29. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 29 QUESTIONS Sitecore Data
  • 30. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 30 HAZARDS Sitecore Data
  • 31. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 31 PRODUCTS Sitecore Data
  • 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
  • 44. DIGITAL EXPERIENCE PIONEERS WWW.BLUETUBEINC.COM 44 TINY MESSENGER Subscribe :! TinyMessengerHub.Subscribe<NavigationMessage>(HandleNavigation);! ! void HandleNavigation (NavigationMessage msg)! {! !NavMessageReceived(msg);! }! ! Publish : protected override void ItemSelected (object sender, TypedRowEventArgs<MasterItem> e){! !messageHub.publish(! ! ! !New NavigationMessage(this, NavigationType.Selection, e.Item));}! ! ! !
  • 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