46

5 Key Elements of a Successful Mobile Strategy (Anglais)

Embed Size (px)

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)

Citation preview

Page 1: 5 Key Elements of a Successful Mobile Strategy (Anglais)
Page 2: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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 !

Page 3: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/Développement

5 KEY ELEMENTS OF A SUCCESSFUL MOBILE STRATEGY

Erik POLZIN - Sr. Partner ManagerXAMARIN

[email protected] - www.xamarin.com -@epolzin

Page 4: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

MOBILITY MARKET LANDSCAPE

Page 5: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Mobile represents the single largest technology innovation of all time

Page 6: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 7: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 8: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

XAMARIN’S UNIQUE PERSPECTIVE

Page 9: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 10: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 11: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

SHARING CODE ACROSSWINDOWS, IOS AND ANDROIDACCELERATES DEVELOPMENT

Page 12: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 13: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 14: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ENTERPRISE CUSTOMERS IN ALL VERTICALS

Page 15: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 16: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

5 TIPS FOR AN EFFECTIVE MOBILE STRATEGY

Page 17: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

MOBILE STRATEGY BASICS

Goals and Capabilities

Systems Architecture

Governance

Risk

Page 18: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 19: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 20: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 21: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 22: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 23: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

DELIVER MOBILE-UNIQUE EXPERIENCES

Barcodes

Camera

Voice

Page 24: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

DELIVER MOBILE-UNIQUE EXPERIENCES

GPS

Gamification

Social Sharing

Page 25: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

DELIVER MOBILE-UNIQUE EXPERIENCES

Page 26: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 27: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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.

Page 28: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 29: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ADDRESS QUALITY EARLY

Page 30: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ADDRESS QUALITY EARLY

Page 31: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ADDRESS QUALITY EARLY

Page 32: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ADDRESS QUALITY EARLY

Page 33: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ADDRESS QUALITY EARLY

Page 34: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ADDRESS QUALITY EARLY

Page 35: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ADDRESS QUALITY EARLY

Automatically Test Your Apps on

Hundreds of Real Devices in the Cloud

Page 36: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

ADDRESS QUALITY EARLY

Page 37: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 38: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

+

+

-

Page 39: 5 Key Elements of a Successful Mobile Strategy (Anglais)

Code/développement#mstechdays #xamarin

iOS appObjective-CXCode

Android appJavaEclipse

Windows app.NET/C# - HTML/JS - C++Visual Studio

THE SILOED APPROACH:

Page 40: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

+

+

-

Page 41: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 42: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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✗

Page 43: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 44: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 45: 5 Key Elements of a Successful Mobile Strategy (Anglais)

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

Page 46: 5 Key Elements of a Successful Mobile Strategy (Anglais)

© 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