5 key elements of a successful mobile strategy (anglais)
DESCRIPTION
Smart devices represent the fastest growing and most disruptive computing innovation of our time. In this rapidly changing computing landscape one thing is certain—your customers and your employees are already mobile. They demand instant access to context-aware information and features on the devices of their choice. In this session you will learn mobile strategy best practices, based on our work with over 500,000 developers globally who are using Xamarin to accelerate the development of mission-critical enterprise and consumer apps for iOS, Android and Windows. ******************Session en Anglais****************** Speakers : Alex Danvy (Microsoft), David Hathaway (Xamarin)TRANSCRIPT
Code/développement#mstechdays #xamarin
Depuis votre smartphone sur :http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
DONNEZ VOTRE AVIS !
Code/Développement
5 KEY ELEMENTS OF A SUCCESSFUL MOBILE STRATEGY
Erik POLZIN - Sr. Partner ManagerXAMARIN
[email protected] - www.xamarin.com -@epolzin
Code/développement#mstechdays #xamarin
MOBILITY MARKET LANDSCAPE
Mobile represents the single largest technology innovation of all time
Code/développement#mstechdays #xamarin
SMARTPHONE ADOPTION IS HAPPENING
Faster than the PC boom of the 80s10X
Faster than the Internet boom of the 90s2X
Faster than the recent social networking explosion3X
Code/développement#mstechdays #xamarin
ENTERPRISES ARE GOING MOBILE ON MULTIPLE PLATFORMS
According to Gartner, by 2016, 70% of the mobile workforce will have a smartphone, and90% of enterprises will have two or more platforms to support
Code/développement#mstechdays #xamarin
XAMARIN’S UNIQUE PERSPECTIVE
Code/développement#mstechdays #xamarin
C# + XIB C# + XML C# + XAML
Native UI Native UI Native UI
Shared client app C# logic
OVER 500,000 MOBILE DEVELOPERS Fully native apps written entirely in C#
Xamarin exposes 100% of iOS and Android APIs in C#
Mobilize existing code, skills, and tools including Visual Studio
Share app logic code across device platforms
Code/développement#mstechdays #xamarin
XAMARIN EXPOSES 100% OF NATIVE APIS FOR IOS & ANDROID
ANYTHING YOU CAN DO IN OBJECTIVE-C OR JAVA CAN BE DONE IN C# WITH XAMARIN
Code/développement#mstechdays #xamarin
SHARING CODE ACROSSWINDOWS, IOS AND ANDROIDACCELERATES DEVELOPMENT
Code/développement#mstechdays #xamarin
Recognized as mobile “Visionary” in 2013 Magic Quadrant for MADP
Winner of 2013 Visual Studio Integration Partner of the Year Awarded
500,000 registered developers in just 2 years500K
Adding over 30,000 developers a month30K+
Customers in 185 countries185
Robust, enterprise-ready technology, in production use for 10 year
10 years
XAMARIN’S ENTERPRISE SUCCESS
Code/développement#mstechdays #xamarin
“With Xamarin, developers combine all of the productivity benefits of C#, Visual Studio 2013
and Windows Azure with the flexibility to quickly build for multiple device targets.”
S. Somasegar, Corporate Vice President, Microsoft
Technical collaboration for superior developer experience
Exclusive MSDN offers that accelerate the transition to mobile
development
MICROSOFT AND XAMARIN PARTNER GLOBALLY
Code/développement#mstechdays #xamarin
ENTERPRISE CUSTOMERS IN ALL VERTICALS
Code/développement#mstechdays #xamarin
APPS IN ALL MOBILITY USE CASES
Mobile CRMMobile Field ServiceConsumer Brand LoyaltyRetail POS solutionsSupply chain managementConsumer media & entertainmentmHealth/ Practice Management
• Oil & Gas Field Solutions
• Airplane freight load balancing
• mBanking & wealth management
• Insurance claims adjusting
• “Second Screen” TV apps
Code/développement#mstechdays #xamarin
5 TIPS FOR AN EFFECTIVE MOBILE STRATEGY
Code/développement#mstechdays #xamarin
MOBILE STRATEGY BASICS
Goals and Capabilities
Systems Architecture
Governance
Risk
Code/développement#mstechdays #xamarin
MOBILE STRATEGY BASICS
1. Don’t wait — start now building apps
2. Deliver mobile-unique user experiences
3. Treat employees as consumers
4. Address quality early – it matters more on mobile
5. Place a high priority on developer productivity
Code/développement#mstechdays #xamarin
MOBILE STRATEGY BASICS
1. Don’t wait — start now building apps
2. Deliver mobile-unique user experiences
3. Treat employees as consumers
4. Address quality early – it matters more on mobile
5. Place a high priority on developer productivity
Code/développement#mstechdays #xamarin
DON’T WAIT – GET STARTED NOW
Platform wars driving rapid changes
Waterfall approach is deadly
Dive in with your existing team, build POCs and iterate, iterate, iterate
Code/développement#mstechdays #xamarin
MOBILE STRATEGY BASICS
1. Don’t wait — start now building apps
2. Deliver mobile-unique user experiences
3. Treat employees as consumers
4. Address quality early – it matters more on mobile
5. Place a high priority on developer productivity
Code/développement#mstechdays #xamarin
DELIVER MOBILE-UNIQUE EXPERIENCES
Mobile: deliver new experiences by understanding and optimizing for user context
Mobile CRM app on the desktop Optimized for touch in the field
Code/développement#mstechdays #xamarin
DELIVER MOBILE-UNIQUE EXPERIENCES
Barcodes
Camera
Voice
Code/développement#mstechdays #xamarin
DELIVER MOBILE-UNIQUE EXPERIENCES
GPS
Gamification
Social Sharing
Code/développement#mstechdays #xamarin
DELIVER MOBILE-UNIQUE EXPERIENCES
Code/développement#mstechdays #xamarin
MOBILE STRATEGY BASICS
1. Don’t wait — start now building apps
2. Deliver mobile-unique user experiences
3. Treat employees as consumers
4. Address quality early – it matters more on mobile
5. Place a high priority on developer productivity
Code/développement#mstechdays #xamarin
TREAT EMPLOYEES AS CONSUMERS
Myth: You can deliver bad apps to your employees
Mobile business process transformation is only as effective as the apps you deliver.
Code/développement#mstechdays #xamarin
MOBILE STRATEGY BASICS
1. Don’t wait — start now building apps
2. Deliver mobile-unique user experiences
3. Treat employees as consumers
4. Address quality early – it matters more on mobile
5. Place a high priority on developer productivity
Code/développement#mstechdays #xamarin
ADDRESS QUALITY EARLY
Code/développement#mstechdays #xamarin
ADDRESS QUALITY EARLY
Code/développement#mstechdays #xamarin
ADDRESS QUALITY EARLY
Code/développement#mstechdays #xamarin
ADDRESS QUALITY EARLY
Code/développement#mstechdays #xamarin
ADDRESS QUALITY EARLY
Code/développement#mstechdays #xamarin
ADDRESS QUALITY EARLY
Code/développement#mstechdays #xamarin
ADDRESS QUALITY EARLY
Automatically Test Your Apps on
Hundreds of Real Devices in the Cloud
Code/développement#mstechdays #xamarin
ADDRESS QUALITY EARLY
Code/développement#mstechdays #xamarin
MOBILE STRATEGY BASICS
1. Don’t wait — start now building apps
2. Deliver mobile-unique user experiences
3. Treat employees as consumers
4. Address quality early – it matters more on mobile
5. Place a high priority on developer productivity
Code/développement#mstechdays #xamarin
SWEET SPOT FOR THE SUCCESSFUL MOBILE ENTERPRISE
End user experience
Great apps delivered to the user’s choice of device
Development agility to move at mobile speed
Better TCO, productivity andDeveloper Experience
+
+
-
Code/développement#mstechdays #xamarin
iOS appObjective-CXCode
Android appJavaEclipse
Windows app.NET/C# - HTML/JS - C++Visual Studio
THE SILOED APPROACH:
Code/développement#mstechdays #xamarin
THE SILOED APPROACH: MULTIPLE TEAMS AND MULTIPLE CODE BASES ARE EXPENSIVE AND SLOW
Great apps delivered to the user’s choice of device
Development agility hampered by multiple code bases and fragment toolsets
End user experience
Better TCO, productivity andDeveloper Experience
+
+
-
✗
Code/développement#mstechdays #xamarin
THE WRITE-ONCE-RUN-ANYWHERE APPROACH
Black BoxWrite-once-run-
anywhere black box
CSS | HTML | Lua | JavaScript | ActionScript
HTML Hybrid scenarios (Semi-native apps) like PhoneGap
Code/développement#mstechdays #xamarin
THE WRITE-ONCE-RUN-ANYWHERE APPROACHUNHAPPY USERS, UNHAPPY DEVELOPERS, ABANDONED APPS
End
user
exp
erie
nce
Developer experience
Development agility hampered by HTML5 implementations fragmentation and insufficient tooling
Lowest common denominator apps with poor performance✗
Code/développement#mstechdays #xamarin
C# + XIB C# + XML C# + XAML
Native UI Native UI Native UI
Shared client app C# logic
PLACE A HIGH-PRIORITY ON DEVELOPER PRODUCTIVITY Fully native apps written entirely in C#
Xamarin exposes 100% of iOS and Android APIs in C#
Mobilize existing code, skills, and tools including Visual Studio
Share app logic code across device platforms
Code/développement#mstechdays #xamarin
PLACE A HIGH PRIORITY ON DEVELOPER PRODUCTIVITY
End
user
exp
erie
nce
Great apps delivered to the user’s choice of device
Development agility, with Visual Studio to move at mobile speed
Developer ExperienceBetter TCO and productivity
Code/développement#mstechdays #xamarin
MOBILE STRATEGY BASICS
1. Don’t wait — start now building apps
2. Deliver mobile-unique user experiences
3. Treat employees as consumers
4. Address quality early – it matters more on mobile
5. Place a high priority on developer productivity
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Digital is business