SlideShare une entreprise Scribd logo
1  sur  51
My first mobile experience
From mobile no no, to mobile go go
Pieter Brinkman || @pieterbrink123
Director of Developer & Platform Evangelism @Sitecore
1
Why talk about Mobile?
The numbers don’t lie
More people own a mobile device than a pc/laptop!
4
5
There are 3bn connected people
on the planet.The next billion
will be mostly mobile only.
- Harvard Business Review
6
More people have a
mobile phone than
toilets
- U.N. Study Shows
7
All these mobile
devices made the
world a less social
place?
8
The world today is not so different!
9
past present
The world today is not so different!
10
past present
The world today is not so different!
11
past present
The world today is not so different!
12
past present
The world today is not so different!
13
past present
The world today is not so different!
14
past present
The world today is not so different!
15
past present
The world today is not so different!
16
past present
The world today is not so different!
17
past present
The world today is not so different!
18
past present
So Is the world a less social place?
Probably not, the world became more connected.
We need to focus on the mobile device!
20
21
All digital experience is mobile
Mobile is how,
when and
where digital
interactions
occur
Websites
Apps
Commerce
Email
SMS
Social
Media
We need to understand the
importance of the experience of
the mobile interactions, having a
bad experience will instantly end
the conversation with your visitors.
My mobile experience
22
Devices/OS
Development
2002 now20102006 2008
WAP WP XAML Xamarin
Perfect! Let’s start!
23
3 questions I had asked myself before starting my mobile journey:
1. How does Sitecore see Mobile?
2. What is the value of Sitecore in the App space?
3. There are numerous of different mobile technologies I can use.What technology should
I choose and is supported by Sitecore?
How does Sitecore see Mobile?
25
“Mobile is critical to
delivering digital customer
experience, and Sitecore is
committed to helping our
customers fully leverage
both the mobile web
opportunity and now also
mobile apps”
- Darren Guarnaccia,
Sitecore Chief Strategy Officer
2.What is the value of Sitecore in the App space?
26
Benefits
• Apps connect directly to Sitecore content and allows marketers direct control over the in-app
experience like they do today with the web
• Apps can fetch updated online content without having to go through the typical app marketplace
deployment process, putting content in customers hands faster
Examples
• Great for line of business apps with a web counterpart
• Real potential for all types of apps that need strong content governance
• 1 game? Probably not
• Lots of games?Yes, for common content and consistent functionality
3.What mobile technology should I choose and is supported by Sitecore?
27
Responsive web
SC Products &Technology
• Sitecore XP
• HTML, JS and CSS
Adaptive mobile web
SC Products &Technology
• Sitecore XP
• Device detection
• Mobile HTML5
Platform specific
native apps
SC Products &Technology
• Sitecore XP
• ItemWebAPI
• Device specific SDK; iOS,
Android,Windows Mobile
Cross platform
native apps
SC Products &Technology
• Sitecore XP
• ItemWebAPI
• Mobile SDK for Xamarin
Pros
+ Easy development
+ Device specific content
+ Centralized updates
+ Access to device features
Pros
+ Device experience
+ Access to native API
+ Faster app performance
+ AppStore distribution &
payment
Pros
+ Device experience
+ Access to nativeAPI
+ Faster app performance
+ AppStore distribution
+ Centralized updates
+ Single codebase
Cons
- No access to native API
- Browser experience
- Basic UI
- Content re-usage
Cons
- No access to nativeAPI
- Browser experience
- Basic UI
Pros
+ Easy development
+ Works across every
channel
+ Centralized updates
Cons
- Device specific
development
- De-centralized updates
- Multiple code bases
Cons
- Additional development
costs
Sitecore mobile SDK family
Sitecore Mobile
SDK .NET PCL
Windows
Sitecore Mobile
SDK Android
Android
Sitecore Mobile
SDK iOS
Sitecore Mobile SDK
Xamarin Forms PCL
iOS
Android
.NET
28
Platform Specific native app Cross platform native appsOr
iOS
Xamarin
Why Xamarin?
• Xamarin cross-platform compilers and tools provide development advantages in C#
usually reserved for C++
• Develop apps inVisual Studio
• Share code between native apps on different platforms saving time and money
• Native apps look and perform great
30
What do you need for Xamarin App development?
• Xamarin Studio (free for individuals ) – C# IDE forWindows and Mac
• Visual Studio integration ($999 year subscription per device platform)
• Build and debug iOS and Android apps directly fromVisual Studio
• Xamarin license required - 30 day trial
• Android SDK & Emulators (free from Google) and/or Xamarin Mac build agent (required
for iOS apps)
• Xcode and Apple iOS developer subscription (required for iOS apps)
 99$ USD / year subscription
• Pay close attention to my lessons learned at the end
31
Your project
UI projects
Xamarin project organization
32
Your project
Core library
Sitecore Mobile SDK for Xamarin
• Single package on NuGet (also available in the Xamarin Store)
• Powered by the Mobile SDK for .NET portable class library (PCL)
33
PortableClass Library in .Net
• the Portable Class Library (PCL) allows
the targeting of a set of platforms.
• It’s similar concept as within Xamarin,
but only supports .Net framework.
• Windows moves towards the Internet
ofThings (IOT) mindset huge potential.
• Sitecore mobile SDK for .Net can be
compiled along with any application
that targets the Microsoft PCL
• Xamarin = target framework
34
Sitecore Mobile SDK for .Net
35
Sitecore Mobile SDK for .Net
Request builder
ItemWebApiRequest
ScApiSession
Developer
Sitecore
Instance
to create
Item Objects Response
HTTP Request
Sitecore ItemWeb API 1.0
HTTP Response
Sitecore ItemWeb API
2.0
Demo: Hello mobile world!
Did I become a mobile Go Go?
10 lessons learned
39
Start with building a
console app
Tutorial on doc.sitecore.net
1
40
Want to experiment with
Xamarin?
Install it on a virtual machine.
2 2.
41
Xamarin has a 30
day trial!
3
42
Tutorials;
Read first, than execute
4
43
• 100% cross device compatible
• Work with Xamarin UI components
that are consistent across devices
• Developers work with XAML and C#
Start with Xamarin.Forms
5
44
UseVisual Studio
for development
onWindows
6
45
To Develop an iOS App you need a MAC
With Mac OSx installed…
7
46
You can buildWindows 8
(andWP) App with the
mobile SDK andVisual
Studio.
(Without the need of Xamarin
8
47
Learn more cross-
platform development
patterns; MVVM and
MVC
9
48
Sitecore Mobile SDK is
an abstraction layer that
ensures backward
compatible integration
with Sitecore for your
apps.
10
What’s next
49
1. Follow the console app tutorial from doc.sitecore.net (no Xamarin required).
2. Start reading about MVC and MVVM.
3. Now build an simple app; either Windows 8 app without the use of Xamari or anAndroid/Ios app
with Xamarin
4. Have questions?Ask your questions using the tag ‘Mobile SDK’ on
community.sitecore.net
50
Questions?
Do you have more questions ?
Go to community.sitecore.net
4750+ professionals are there to help you
Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 51SUGCON NORTH AMERICA 2015
THANKYOUTO OUR SPONSORS!

Contenu connexe

Tendances

Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma RST-IT
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Developmentshikishiji
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app developmentHarshul Shah
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentÖzcan Zafer AYAN
 
Cross-platform development with Qt and OpenGL ES 2.0
Cross-platform development with Qt and OpenGL ES 2.0Cross-platform development with Qt and OpenGL ES 2.0
Cross-platform development with Qt and OpenGL ES 2.0feldifux
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Justin O'Neill
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5Akib B. Momin
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application DevelopmentSyed Absar
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile applicationK Senthil Kumar
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingJim Tochterman
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!July Systems
 

Tendances (20)

AppStrom
AppStromAppStrom
AppStrom
 
Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app development
 
Pertemuan 3 pm
Pertemuan 3   pmPertemuan 3   pm
Pertemuan 3 pm
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Old School Race
Old School RaceOld School Race
Old School Race
 
Cross-platform development with Qt and OpenGL ES 2.0
Cross-platform development with Qt and OpenGL ES 2.0Cross-platform development with Qt and OpenGL ES 2.0
Cross-platform development with Qt and OpenGL ES 2.0
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 
Mobile News Round Up
Mobile News Round UpMobile News Round Up
Mobile News Round Up
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile application
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting
 
Mobile application design & development
Mobile application design & developmentMobile application design & development
Mobile application design & development
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
 

Similaire à Pieter Brinkman - My first mobile experience From mobile no no, to mobile go go - SUGCON

Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with SitecorePieter Brinkman
 
News scavenger a SharePoint and Apps Story
News scavenger  a SharePoint and Apps StoryNews scavenger  a SharePoint and Apps Story
News scavenger a SharePoint and Apps StoryInnoTech
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeSynerzip
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
What is Happening in the "App Factory"?
What is Happening in the "App Factory"?What is Happening in the "App Factory"?
What is Happening in the "App Factory"?Ciklum Ukraine
 
The Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyThe Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyOlivia2590
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentSynerzip
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
 
Leverage web technology in a mobile world
Leverage web technology in a mobile worldLeverage web technology in a mobile world
Leverage web technology in a mobile worldDieter Blomme
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videosColin Eberhardt
 
Mobile Dev For Web Devs
Mobile Dev For Web DevsMobile Dev For Web Devs
Mobile Dev For Web DevsJustin James
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.Petru Jucovschi
 

Similaire à Pieter Brinkman - My first mobile experience From mobile no no, to mobile go go - SUGCON (20)

Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
 
News scavenger a SharePoint and Apps Story
News scavenger  a SharePoint and Apps StoryNews scavenger  a SharePoint and Apps Story
News scavenger a SharePoint and Apps Story
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. Native
 
Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
What is Happening in the "App Factory"?
What is Happening in the "App Factory"?What is Happening in the "App Factory"?
What is Happening in the "App Factory"?
 
The Importance of Cross Platform Technology
The Importance of Cross Platform TechnologyThe Importance of Cross Platform Technology
The Importance of Cross Platform Technology
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Leverage web technology in a mobile world
Leverage web technology in a mobile worldLeverage web technology in a mobile world
Leverage web technology in a mobile world
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videos
 
Mobile Dev For Web Devs
Mobile Dev For Web DevsMobile Dev For Web Devs
Mobile Dev For Web Devs
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and Ionic
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 

Plus de SUGCON

Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...SUGCON
 
Vasiliy Fomichev - Harness the Power of Containers - SUGCON
Vasiliy Fomichev - Harness the Power of Containers - SUGCONVasiliy Fomichev - Harness the Power of Containers - SUGCON
Vasiliy Fomichev - Harness the Power of Containers - SUGCONSUGCON
 
Richard Seal - Single Page Application - SUGCON
Richard Seal - Single Page Application - SUGCONRichard Seal - Single Page Application - SUGCON
Richard Seal - Single Page Application - SUGCONSUGCON
 
Dan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCONDan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCONSUGCON
 
Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCON
Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCONKam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCON
Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCONSUGCON
 
Darren Guarnaccia - The experience economy and customer outcomes - SUGCON
Darren Guarnaccia - The experience economy and customer outcomes - SUGCONDarren Guarnaccia - The experience economy and customer outcomes - SUGCON
Darren Guarnaccia - The experience economy and customer outcomes - SUGCONSUGCON
 
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCONTrevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCONSUGCON
 
Sean Rusinko - What does full-on personalization look like and how do I get t...
Sean Rusinko - What does full-on personalization look like and how do I get t...Sean Rusinko - What does full-on personalization look like and how do I get t...
Sean Rusinko - What does full-on personalization look like and how do I get t...SUGCON
 
Pavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCONPavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCONSUGCON
 
Martin English - Extending the experience with CRM - SUGCON
Martin English - Extending the experience with CRM - SUGCONMartin English - Extending the experience with CRM - SUGCON
Martin English - Extending the experience with CRM - SUGCONSUGCON
 
Kevin Keogh - The Challenges of Modern digital Government - SUGCON
Kevin Keogh - The Challenges of Modern digital Government - SUGCONKevin Keogh - The Challenges of Modern digital Government - SUGCON
Kevin Keogh - The Challenges of Modern digital Government - SUGCONSUGCON
 
John Ours - Sitecore in the Digital Front Office –Turning Data into Action -...
John Ours - Sitecore in the Digital Front Office  –Turning Data into Action -...John Ours - Sitecore in the Digital Front Office  –Turning Data into Action -...
John Ours - Sitecore in the Digital Front Office –Turning Data into Action -...SUGCON
 
Jason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCONJason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCONSUGCON
 
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...SUGCON
 
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...SUGCON
 
Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCON
Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCONBen Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCON
Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCONSUGCON
 
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...SUGCON
 

Plus de SUGCON (17)

Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...Nick Hills - Fashion doesnt stand still neither should the design of your sit...
Nick Hills - Fashion doesnt stand still neither should the design of your sit...
 
Vasiliy Fomichev - Harness the Power of Containers - SUGCON
Vasiliy Fomichev - Harness the Power of Containers - SUGCONVasiliy Fomichev - Harness the Power of Containers - SUGCON
Vasiliy Fomichev - Harness the Power of Containers - SUGCON
 
Richard Seal - Single Page Application - SUGCON
Richard Seal - Single Page Application - SUGCONRichard Seal - Single Page Application - SUGCON
Richard Seal - Single Page Application - SUGCON
 
Dan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCONDan Solovay - Test Driven Sitecore - SUGCON
Dan Solovay - Test Driven Sitecore - SUGCON
 
Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCON
Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCONKam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCON
Kam Figy - Serialization 2.0 with Unicorn and Rainbow - SUGCON
 
Darren Guarnaccia - The experience economy and customer outcomes - SUGCON
Darren Guarnaccia - The experience economy and customer outcomes - SUGCONDarren Guarnaccia - The experience economy and customer outcomes - SUGCON
Darren Guarnaccia - The experience economy and customer outcomes - SUGCON
 
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCONTrevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
Trevor Campbell - Creating a Global Infrastructure to Support China - SUGCON
 
Sean Rusinko - What does full-on personalization look like and how do I get t...
Sean Rusinko - What does full-on personalization look like and how do I get t...Sean Rusinko - What does full-on personalization look like and how do I get t...
Sean Rusinko - What does full-on personalization look like and how do I get t...
 
Pavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCONPavel Veller - JavaScript overload - SUGCON
Pavel Veller - JavaScript overload - SUGCON
 
Martin English - Extending the experience with CRM - SUGCON
Martin English - Extending the experience with CRM - SUGCONMartin English - Extending the experience with CRM - SUGCON
Martin English - Extending the experience with CRM - SUGCON
 
Kevin Keogh - The Challenges of Modern digital Government - SUGCON
Kevin Keogh - The Challenges of Modern digital Government - SUGCONKevin Keogh - The Challenges of Modern digital Government - SUGCON
Kevin Keogh - The Challenges of Modern digital Government - SUGCON
 
John Ours - Sitecore in the Digital Front Office –Turning Data into Action -...
John Ours - Sitecore in the Digital Front Office  –Turning Data into Action -...John Ours - Sitecore in the Digital Front Office  –Turning Data into Action -...
John Ours - Sitecore in the Digital Front Office –Turning Data into Action -...
 
Jason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCONJason St-Cyr - Continuous integration - SUGCON
Jason St-Cyr - Continuous integration - SUGCON
 
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...
Faulkner IV Frederick - Going Beyond Your Own Domain: How to Effectively Use ...
 
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
 
Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCON
Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCONBen Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCON
Ben Sterrett - Sitecore Wars IV: A new way to deliver media - SUGCON
 
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
 

Dernier

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Dernier (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Pieter Brinkman - My first mobile experience From mobile no no, to mobile go go - SUGCON

  • 1. My first mobile experience From mobile no no, to mobile go go Pieter Brinkman || @pieterbrink123 Director of Developer & Platform Evangelism @Sitecore 1
  • 2. Why talk about Mobile?
  • 4. More people own a mobile device than a pc/laptop! 4
  • 5. 5 There are 3bn connected people on the planet.The next billion will be mostly mobile only. - Harvard Business Review
  • 6. 6 More people have a mobile phone than toilets - U.N. Study Shows
  • 7. 7 All these mobile devices made the world a less social place?
  • 8. 8
  • 9. The world today is not so different! 9 past present
  • 10. The world today is not so different! 10 past present
  • 11. The world today is not so different! 11 past present
  • 12. The world today is not so different! 12 past present
  • 13. The world today is not so different! 13 past present
  • 14. The world today is not so different! 14 past present
  • 15. The world today is not so different! 15 past present
  • 16. The world today is not so different! 16 past present
  • 17. The world today is not so different! 17 past present
  • 18. The world today is not so different! 18 past present
  • 19. So Is the world a less social place? Probably not, the world became more connected.
  • 20. We need to focus on the mobile device! 20
  • 21. 21 All digital experience is mobile Mobile is how, when and where digital interactions occur Websites Apps Commerce Email SMS Social Media We need to understand the importance of the experience of the mobile interactions, having a bad experience will instantly end the conversation with your visitors.
  • 22. My mobile experience 22 Devices/OS Development 2002 now20102006 2008 WAP WP XAML Xamarin
  • 23. Perfect! Let’s start! 23 3 questions I had asked myself before starting my mobile journey: 1. How does Sitecore see Mobile? 2. What is the value of Sitecore in the App space? 3. There are numerous of different mobile technologies I can use.What technology should I choose and is supported by Sitecore?
  • 24. How does Sitecore see Mobile?
  • 25. 25 “Mobile is critical to delivering digital customer experience, and Sitecore is committed to helping our customers fully leverage both the mobile web opportunity and now also mobile apps” - Darren Guarnaccia, Sitecore Chief Strategy Officer
  • 26. 2.What is the value of Sitecore in the App space? 26 Benefits • Apps connect directly to Sitecore content and allows marketers direct control over the in-app experience like they do today with the web • Apps can fetch updated online content without having to go through the typical app marketplace deployment process, putting content in customers hands faster Examples • Great for line of business apps with a web counterpart • Real potential for all types of apps that need strong content governance • 1 game? Probably not • Lots of games?Yes, for common content and consistent functionality
  • 27. 3.What mobile technology should I choose and is supported by Sitecore? 27 Responsive web SC Products &Technology • Sitecore XP • HTML, JS and CSS Adaptive mobile web SC Products &Technology • Sitecore XP • Device detection • Mobile HTML5 Platform specific native apps SC Products &Technology • Sitecore XP • ItemWebAPI • Device specific SDK; iOS, Android,Windows Mobile Cross platform native apps SC Products &Technology • Sitecore XP • ItemWebAPI • Mobile SDK for Xamarin Pros + Easy development + Device specific content + Centralized updates + Access to device features Pros + Device experience + Access to native API + Faster app performance + AppStore distribution & payment Pros + Device experience + Access to nativeAPI + Faster app performance + AppStore distribution + Centralized updates + Single codebase Cons - No access to native API - Browser experience - Basic UI - Content re-usage Cons - No access to nativeAPI - Browser experience - Basic UI Pros + Easy development + Works across every channel + Centralized updates Cons - Device specific development - De-centralized updates - Multiple code bases Cons - Additional development costs
  • 28. Sitecore mobile SDK family Sitecore Mobile SDK .NET PCL Windows Sitecore Mobile SDK Android Android Sitecore Mobile SDK iOS Sitecore Mobile SDK Xamarin Forms PCL iOS Android .NET 28 Platform Specific native app Cross platform native appsOr iOS
  • 30. Why Xamarin? • Xamarin cross-platform compilers and tools provide development advantages in C# usually reserved for C++ • Develop apps inVisual Studio • Share code between native apps on different platforms saving time and money • Native apps look and perform great 30
  • 31. What do you need for Xamarin App development? • Xamarin Studio (free for individuals ) – C# IDE forWindows and Mac • Visual Studio integration ($999 year subscription per device platform) • Build and debug iOS and Android apps directly fromVisual Studio • Xamarin license required - 30 day trial • Android SDK & Emulators (free from Google) and/or Xamarin Mac build agent (required for iOS apps) • Xcode and Apple iOS developer subscription (required for iOS apps)  99$ USD / year subscription • Pay close attention to my lessons learned at the end 31
  • 32. Your project UI projects Xamarin project organization 32 Your project Core library
  • 33. Sitecore Mobile SDK for Xamarin • Single package on NuGet (also available in the Xamarin Store) • Powered by the Mobile SDK for .NET portable class library (PCL) 33
  • 34. PortableClass Library in .Net • the Portable Class Library (PCL) allows the targeting of a set of platforms. • It’s similar concept as within Xamarin, but only supports .Net framework. • Windows moves towards the Internet ofThings (IOT) mindset huge potential. • Sitecore mobile SDK for .Net can be compiled along with any application that targets the Microsoft PCL • Xamarin = target framework 34
  • 35. Sitecore Mobile SDK for .Net 35 Sitecore Mobile SDK for .Net Request builder ItemWebApiRequest ScApiSession Developer Sitecore Instance to create Item Objects Response HTTP Request Sitecore ItemWeb API 1.0 HTTP Response Sitecore ItemWeb API 2.0
  • 37. Did I become a mobile Go Go?
  • 39. 39 Start with building a console app Tutorial on doc.sitecore.net 1
  • 40. 40 Want to experiment with Xamarin? Install it on a virtual machine. 2 2.
  • 41. 41 Xamarin has a 30 day trial! 3
  • 43. 43 • 100% cross device compatible • Work with Xamarin UI components that are consistent across devices • Developers work with XAML and C# Start with Xamarin.Forms 5
  • 45. 45 To Develop an iOS App you need a MAC With Mac OSx installed… 7
  • 46. 46 You can buildWindows 8 (andWP) App with the mobile SDK andVisual Studio. (Without the need of Xamarin 8
  • 47. 47 Learn more cross- platform development patterns; MVVM and MVC 9
  • 48. 48 Sitecore Mobile SDK is an abstraction layer that ensures backward compatible integration with Sitecore for your apps. 10
  • 49. What’s next 49 1. Follow the console app tutorial from doc.sitecore.net (no Xamarin required). 2. Start reading about MVC and MVVM. 3. Now build an simple app; either Windows 8 app without the use of Xamari or anAndroid/Ios app with Xamarin 4. Have questions?Ask your questions using the tag ‘Mobile SDK’ on community.sitecore.net
  • 50. 50 Questions? Do you have more questions ? Go to community.sitecore.net 4750+ professionals are there to help you
  • 51. Organized by the Community, for the Community.SUGCON NORTH AMERICA 2015 51SUGCON NORTH AMERICA 2015 THANKYOUTO OUR SPONSORS!