5 Key Elements of a Successful Mobile Strategy (Anglais)
Upcoming SlideShare
Loading in...5
×
 

5 Key Elements of a Successful Mobile Strategy (Anglais)

on

  • 922 views

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 ...

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)

Statistics

Views

Total Views
922
Views on SlideShare
893
Embed Views
29

Actions

Likes
0
Downloads
11
Comments
0

2 Embeds 29

http://www.microsoft.com 22
http://www.slideee.com 7

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Mobile technology is reshaping the way that people connect, work, and play. It enables new kinds of customer engagement, makes distributed workforces vastly more efficient, and further lubricates the flow of data that serves as the lifeblood of our information economy. Our smartphones are always with us: they know where we are they have access to a wealth of personal and corporate data sources.  Successful businesses are creating mobile-unique experiences to capitalize on this new, deeply personal computing paradigm—from redefining retail to making the full power of a company’s backend computing infrastructure available to employees anywhere.
  • The rate of adoption of smart devices is happening faster than any other technology innovation. There are more mobile devices now, than people on the planet. It took 3.5 years for Facebook to reach 50 million users. It took the Draw Something app just 50 days to reach 50 million users. In this rapidly changing computing landscape one thing is certain—your customers and your employees are already mobile.
  • And so are many enterprises who know that employees and customers demand instant access to context-aware information and features on the devices of their choice. Companies that embrace multi-platform mobility today have a vital opportunity to expand the value and reach of their business, while those that are slow to act will lose relevance as more agile competitors jump ahead.
  • Xamarin has a unique perspective in that we’ve worked with over 500,000 mobile developers in organizations of all sizes and across all verticals. We are seeing first-hand what is working and what is not working for thousands of organizations worldwide.
  • First, a little bit about Xamarin. We have a mobile application development platform that enables you to build fully native apps in C# and Visual Studio. Xamarin is in a class by itself. The user experience and performance of Xamarin apps are equal to apps written in Objective-C and Java. Yet, we offer substantial time-to-market and cost saving advantages thanks to code-sharing across device platforms and the ability to re-use existing C# and .NET code. We have customers who have taken millions of lines of existing code mobile with no modification. With Xamarin, you can mobilize existing code, teams, skills, and tools virtually overnight.
  • We have been working closely with various teams and executives at Microsoft for the last 2 years. In November 2013, we jointly announced an official, global partnership that recognizes Xamarin as Microsoft’s recommended partner for cross-platform development. It is a customer-first collaboration: we work closely on a technical level to make the best developer experience, and we partner in the field to best service our joint customers and partners.
  • Our customers span all industries and verticals – from technology companies, to manufacturing, aerospace, consumer goods, media and entertainment and retail, to name a few. Over 500,000 developers use Xamarin to build mission-critical consumer and employee apps.
  • McKesson uses Xamarin to help physicians improve patient care by bringing practice management software to the iPad.The US military uses Xamarin in an app that helps airplane carriers load balance their freight. There are Xamarin apps used at major amusement parks and cruise lines to dramatically improve the guest experience
  • At a very high level, the mobile strategies for most of our customers include 4 broad categories:Goals and capabilities: how will business processes and customer relationships be transformed via mobile? How will these new experiences meet enterprise goals?Systems Architecture: What tools and resources will be used to meet the requirements sought in the goals and capabilities section. Governance section: this section describes the stakeholders involved and how decision making, approvals and funding will be managed.Risk section: this section describes the security, financial and competitive risks involved in pursuing the proposed strategy.However, there are several other key mobile strategy factors that only surface when putting a mobile strategy into action.
  • Apple, Google, Amazon and Microsoft are in a heated competition, not just over the devices in our pockets, but over the devices and software we use at work, home and in the car. This is driving an incredible amount of innovation, as they fight to differentiate and take market share. If you take a waterfall approach and develop your strategy first before starting to at least experiment with proof-of-concept projects, your strategy will be obsolete, and lack the input that only real world app development can provide. If there is one action you take away from this session, I hope it is that you will empower a team to get going building apps – hopefully using a platform like Xamarin that makes it easy to take your teams and code mobile. This is the fastest path to go from mobile strategy to mobile excellence.
  • One of the biggest pitfalls that enterprises fall into is the attempt to take an existing desktop web app and just move it to a mobile device. Mobility is not about shrinking an entire CRM, CMS, and ERP system down to a mobile device – it is about mobilizing the key workflows necessary for the user’s predominant context. And it is about taking advantage of mobile device capabilities not present on the desktop—touch, location, camera, notifications, etc. One of Xamarin’s customers is a global Fortune 100 consumer goods company with a large professional safety products division – protective goggles, gloves and other equipment for verticals such as manufacturing, automotive, chemical industries. In the pre-mobile world, the round trip process to go from customer visit, to product selection, to proposal, to order close was about 40 hours. They wanted to reduce that timeframe, and initially moved their product selection tools in their current state to mobile. Sales reps refused to adopt the app because it actually was harder to use on an iPad than in the desktop browser – much slower and not optimized for touch.They went back to the drawing board and re-envisioned their app and optimized it for a mobile user’s context and a touch interface. Sales rep adoption skyrocketed. What used to take 40 hours now takes 2 hours, and they are seeing substantial increases in deal sizes, and much higher close rates.
  • Amazon’s pricing checker app is revolutionizing the purchasing experience. Using barcodes, pictures, voice and text search you can be in a physical store, and get the Amazon price for any item to comparison shop. They’ve actually taken this one step further and allow you to share the in-store price which means they are essentially using mobile to crowd source their pricing intelligence.
  • Aviva is the UK’s largest insurer with 34 million customers. Aviva has been in business for 317 years, with customers in 16 countries, one in four UK households is insured with Aviva. The app uses GPS to track how drivers brake, accelerate and corner. Along the way, drivers collect different driving skill badges, and share their driving prowess on social networks. Ultimately they earn discounts for safe driving.
  • APX Labs is a Xamarin customer, who is transforming several industries with “enterprise smart glasses” that enable highly contextual, hands-free work. They have solutions for the military, first responders, manufacturing, healthcare, utilities, retail and media and entertainment. They are creating an entirely new gesture language based on head movements, and are using Xamarin’s support for the Google glass SDK to make Google Glass not just a cool consumer toy, but a multi-billion dollar savings device for the enterprise
  • We often hear from customers who have not yet deployed apps to employees that they don’t need to focus on a good user experience for employees. That HTML5 apps are “good enough”. Fast forward n months after they’ve deployed to real users and they are in the process of replacing the “good enough” app with a native user experience because employees expect and demand the same ease, productivity and performance from their employer-provided apps as their favorite consumer apps. Save yourself the headache of a scrapped project and deliver a great app the first time around.
  • Delivering a fast, stable, native user experience matters more on mobile Users are less error-tolerant in mobile use cases because they are inherently on-the-goAll mobile apps are relatively new, so quality trumps novelty.Update channels drive unprecedented demand for updates.
  • As iOS matures, delivering quality apps on all iOS flavors is increasingly difficult. However, the Android device fragmentation problem is much, much more difficult. Open Signal is an app that helps users get the best signal, find nearby Wi-Fi networks and keep track of usage. In a recent blog post, they revealed that their app was downloaded on *11,000* different Android device types in 2013.
  • Even for just 1 manufacturer, the problem is huge. This is 20 of the 30+ form factors for Samsung alone – we couldn’t fit all of them on a slide.
  • Our CEO Nat Friedman is friends with the head of mobile at Facebook and they recently talked about the challenges Facebook has in mobile app testing coverage. In analyzing traffic from mobile devices, the top 100 devices only covered a fraction of their users.
  • So, not only is the fragmentation problem big, most of the testing methodologies used today do not adequately address the market. Businesses tend to do quick and dirty unit testing and hope for the best on real devices, or they try to get some on-device test coverage through costly and time-consuming manual and beta testing methods. What the industry really needs is a way to rapidly simulate real user interactions on hundreds of real devices.
  • In our experience, what the industry really needs is a testing solution that is easy to use and flexible, that enables you to get test on hundreds of real devices.
  • And that is exactly what we’ve created with Xamarin Test Cloud
  • Left hand window shows the tests executed (step by step).  On the right hand side you see the devices that the tests were run on.  As you scroll through each step, you can see the results on the right hand side.  Drill down on a specific device to see more details.Types of output- Visual Test Results (from screenshots) - "I've never seen my app run on a Kindle Fire - it looks terrible"- Stack Trace and full device log- Performance Data  - Peak memory usage - show's memory usage at each step of the app  - App Size  - Responsiveness - how long does it take the UI thread to respond.  Measured in milliseconds, and roughly equates to FPS.  
  • The most successful Xamarin customers are optimizing for both the best end-user experience and the best developer experience. Many companies think this is actually not possible, but I’m here to tell you today that it is. Let’s talk through some of the mobile strategy choices facing enterprises today and how they stack up on these 2 vectors.
  • While this approach yields high fidelity users experiences, the reality for the development team is separatelanguages and tools, different expertise, and the friction of having to implement every feature multiple times. They are often not able to simultaneously ship new features on all supported platforms. Building applications in each platform’s language and tools comes at a great cost, slows innovation and is highly frustrating to the developers writing and maintaining duplicative code.
  • Another approach taken by many cross- platform framework vendors is the write-once-run-anywhere (WORA) approach. The idea of WORA app is that you write your app once, in asingle codebase, and then drop it into a “magic box” which adapts the app to the operating system and form factor of each device.
  • Particularly with mobile, users rely on platform-specific stylistic cues to guide their interaction with software. These cues are stripped in apps built with “Magic Box” tools. The result is a dissonant, lowest common denominatoruser experience that threatens user adoption and puts the business objectives behind the app project at risk.From a developer point of view, the WORA approach is supposed to be a magic bullet. The reality is that developers often find the WORA myth shattered when they need access to an API not supported out-of-the box by the “magic box” vendor. This often means they have to write Objective-C and Java code to bring that functionality into their apps. And for the “magic box” solutions that render app functionality in mobile browsers, the developer often has to write browser-specific code to get desired behavior. Developers find themselves in a situation with WORA approaches where they have code in multiple languages, need multiple tools, and have to write platform-specific code and exceptions to deal with browser fragmentation. This overhead frustrates developers and slows innovation.
  • Xamarin offers the best of all worlds – all of the code-sharing advantages of using a cross-platform framework plus the native user experience advantages. With Xamarin C# Developers are the most powerful and productive developers in the world.
  • Xamarin puts you in the mobility sweet spot. Developers are able to standardize app development in a single programming language and they have 100% access to each platform’s APIs – anything you can do in Objective-C and Java can be done in C# with Xamarin. Putting this kind of streamlined workflow and power in the hands of your developers means that they are happier and more productive. Which means they are able to focus on what matters most – innovation.
  • Putting these, production-proven, real world mobile strategy tips into action is the fastest path to go from mobile strategy to mobile excellence. Stop by the booth today, or contact me directly to learn more about how you can accelerate your mobile projects with Xamarin.

5 Key Elements of a Successful Mobile Strategy (Anglais) 5 Key Elements of a Successful Mobile Strategy (Anglais) Presentation Transcript

  • DONNEZ VOTRE AVIS ! 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 ! #mstechdays #xamarin Code/développement
  • 5 KEY ELEMENTS OF A SUCCESSFUL MOBILE STRATEGY Erik POLZIN - Sr. Partner Manager XAMARIN erik.polzin@xamarin.com - www.xamarin.com -@epolzin Code/Développement
  • MOBILITY MARKET LANDSCAPE #mstechdays #xamarin Code/développement
  • SMARTPHONE ADOPTION IS HAPPENING #mstechdays #xamarin Code/développement
  • ENTERPRISES ARE GOING MOBILE ON MULTIPLE PLATFORMS #mstechdays #xamarin Code/développement
  • XAMARIN’S UNIQUE PERSPECTIVE #mstechdays #xamarin Code/développement
  • OVER 500,000 MOBILE DEVELOPERS Fully native apps written entirely in C# Xamarin exposes 100% of iOS and Android APIs in C# Native UI Native UI Native UI C# + XIB C# + XML C# + XAML Mobilize existing code, skills, and tools including Visual Studio Share app logic code across device platforms #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • SHARING CODE ACROSS WINDOWS, IOS AND ANDROID ACCELERATES DEVELOPMENT #mstechdays #xamarin Code/développement
  • XAMARIN’S ENTERPRISE SUCCESS #mstechdays #xamarin Code/développement
  • MICROSOFT AND XAMARIN PARTNER GLOBALLY Technical collaboration for superior developer experience Exclusive MSDN offers that accelerate the transition to mobile development “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 #mstechdays #xamarin Code/développement
  • ENTERPRISE CUSTOMERS IN ALL VERTICALS #mstechdays #xamarin Code/développement
  • APPS IN ALL MOBILITY USE CASES • • • • • • • Mobile CRM Mobile Field Service Consumer Brand Loyalty Retail POS solutions Supply chain management Consumer media & entertainment mHealth/ Practice Management #mstechdays #xamarin • Oil & Gas Field Solutions • Airplane freight load balancing • mBanking & wealth management • Insurance claims adjusting • “Second Screen” TV apps Code/développement
  • 5 TIPS FOR AN EFFECTIVE MOBILE STRATEGY #mstechdays #xamarin Code/développement
  • MOBILE STRATEGY BASICS Goals and Capabilities Systems Architecture Governance Risk #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • DELIVER MOBILE-UNIQUE EXPERIENCES Mobile CRM app on the desktop Optimized for touch in the field Mobile: deliver new experiences by understanding and optimizing for user context #mstechdays #xamarin Code/développement
  • DELIVER MOBILE-UNIQUE EXPERIENCES #mstechdays #xamarin Code/développement
  • DELIVER MOBILE-UNIQUE EXPERIENCES #mstechdays #xamarin Code/développement
  • DELIVER MOBILE-UNIQUE EXPERIENCES #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • 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. #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • ADDRESS QUALITY EARLY #mstechdays #xamarin Code/développement
  • ADDRESS QUALITY EARLY 5 OS VERSIONS = = #mstechdays #xamarin × 20 LANGUAGES 3 OS VERSIONS × 8 MANUFACTURERS × × 27 SCREEN SIZES 8 DEVICES Code/développement × 20 LANGUAGES
  • ADDRESS QUALITY EARLY #mstechdays #xamarin Code/développement
  • ADDRESS QUALITY EARLY #mstechdays #xamarin Code/développement
  • ADDRESS QUALITY EARLY #mstechdays #xamarin Code/développement
  • ADDRESS QUALITY EARLY #mstechdays #xamarin Code/développement
  • ADDRESS QUALITY EARLY Automatically Test Your Apps on Hundreds of Real Devices in the Cloud #mstechdays #xamarin Code/développement
  • ADDRESS QUALITY EARLY #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • SWEET SPOT FOR THE SUCCESSFUL MOBILE ENTERPRISE + - #mstechdays #xamarin + Code/développement
  • THE SILOED APPROACH: #mstechdays #xamarin Code/développement
  • THE SILOED APPROACH: MULTIPLE TEAMS AND MULTIPLE CODE BASES ARE EXPENSIVE AND SLOW + - #mstechdays #xamarin ✗ + Code/développement
  • THE WRITE-ONCE-RUN-ANYWHERE APPROACH Black Box #mstechdays #xamarin HTML Hybrid scenarios (Semi-native apps) like PhoneGap Code/développement
  • THE WRITE-ONCE-RUN-ANYWHERE APPROACH ✗ #mstechdays #xamarin Code/développement
  • PLACE A HIGH-PRIORITY ON DEVELOPER PRODUCTIVITY Fully native apps written entirely in C# Xamarin exposes 100% of iOS and Android APIs in C# Native UI Native UI Native UI C# + XIB C# + XML C# + XAML Mobilize existing code, skills, and tools including Visual Studio Share app logic code across device platforms #mstechdays #xamarin Code/développement
  • PLACE A HIGH PRIORITY ON DEVELOPER PRODUCTIVITY #mstechdays #xamarin Code/développement
  • 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 #mstechdays #xamarin Code/développement
  • Digital is business