5 Key Elements of a Successful Mobile Strategy (Anglais)

Post on 07-May-2015

914 views 2 download

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 of 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 !

Code/Développement

5 KEY ELEMENTS OF A SUCCESSFUL MOBILE STRATEGY

Erik POLZIN - Sr. Partner ManagerXAMARIN

erik.polzin@xamarin.com - 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