Ms techday - Windows Universal Apps


Published on

Saiba o que é e quais são as vantagens de utilizar Universal Apps no seus aplicativos.

Published in: Mobile
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Windows Phone 8 has always got great reviews and consistently scored highly in user satisfaction.
    With Windows Phone 8.1, we’re building on that success to make the most engaging smartphone platform even better.
  • We’ve also looked at the hardware costs of a Windows Phone device and driven those down. New devices will be coming out supporting the latest SOC (System On Chip) designs and working with Qualcomm to provide reference designs that hardware manufacturers can take and get to market quickly with a minimum of adaptation necessary.
    We’re also supporting much requested features in some markets such as dual SIM support.
    Windows Phone 8.1 also comes with loads of new apps that are there to help you manage your bill costs, such as an improved Data Sense and Battery saver and new apps such as Wi-Fi sense that help you connect to free Wi-Fi services.
  • There are many, many more features that users will love, including:
    Action Center to enable you to see notifications from ANY app – pinned or not—and to give you a customizable way to quickly access the settings you care about most, like Wi-Fi, Flight Mode, Bluetooth and Rotation Lock.
    Skype: The new Skype app for Windows Phone 8.1 brings the best of Skype on a smartphone. It’s integrated with the Phone dialer, so if you’re on a call you can quickly and easily “upgrade” your ordinary phone call to a Skype video call at the tap of a button.
    Word Flow Keyboard: The keyboard in Windows Phone is smart enough to learn your writing style and even knows the names of people in your contacts for faster typing. Best of all, our new Word Flow Keyboard lets you glide your fingers over the keys to type INCREDIBLY quickly.
    Calendar:The new Calendar has been redesigned to add a new week view which lots of people have been asking for.

    Many others are listed here that will delight Windows Phone 8.1 users.
  • In 2013, we added a third column on devices for 5-inch screen or larger devices, like the Lumia 1520, to enable more stuff to show up on the screen. People really liked this so we are enabling this on all screen sizes in Windows Phone 8.1. Pin away! We’ve also added the ability to customize your Start background with a favorite picture or one of the options we’ve provided, which will make many of the tiles on your Start screen become clear so you can see the background you selected as you scroll up and down.
  • In Windows Phone 8.1, you get to Cortana by either a Live Tile on your Start screen or by pressing the search button on your device. This will take you to Cortana Home. To interact with Cortana, you can either speak or type—if you’re in a meeting, just type and Cortana won’t talk out loud. But if you ask her a spoken question, she’ll answer verbally and even carry on a natural conversation.
    When you interact with Cortana for the VERY first time, she will start learning things about you... like your name, how to pronounce it, and ask for some personal interests.
    Once she’s learned a bit about you, Cortana’s home populates with information that is curated just for you. You’ll see things like flight information she’s found from your email confirmations, weather, the latest news, and even traffic information once she learns your commute routine, such as from work and home.

    Cortana will be released first in the U.S. in 2013, U.K. and China in late 2013 with other regions following on after that.
  • For developers, the key feature of Windows Phone 8.1 is that it delivers on the promise of one Windows for developers.
    There are many exciting new features, such as new Live Tiles formats, Action Center programmability, Bluetooth LE support and the latest Internet Explorer browser.
    But the best thing is that it delivers a converged developer platform where you use the same APIs and techniques on both Windows and Windows Phone – and soon Xbox too.
    You can easily build an app to run on both platforms, and you can offer shared entitlement which means that a user can purchase your app on one patform and automatically get usage apps for your app on the other.
  • This ‘convergence’ is nothing new; we’ve been working on it for a while.
    In Windows Phone 7.5, we implemented a shared browser – both Window and Windows Phone used the same codebase for Internet Explorer.
    In Windows Phone 8.0, we continued that work by making the core modules of the Windows and Windows Phone Oss common – laying the groundwork for all the later convergence, and delivering a converged programming experience for games development in C++ and DirectX. And although the XAML app platforms where still different, we started introducing some common Windows Runtime APIs around areas such as Storage and Sensors and In-App Purchase.
    With Windows Phone 8.1, we now deliver on a highly converged app development platform across the board.
  • The Windows Runtime is the API libraries that enable the development of modern apps.
    In Windows Phone 8.0, there was only a small subset of the WinRT APIs available on Windows Phone.
    [Build] In Windows Phone 8.1, the commonality now extends to over 90%. There are still a few areas where APIs just don’t make sense on one platform or another, but the vast majority are now available on both.
    Examples of not in Windows Runtime on Windows Phone 8.1: DirectAccess, Printing, Search
  • So this is the Windows 8.1 Developer Platform.
    As you can see, it’s the same pretty much all across the board, with common WinRT APIs on both Windows and Windows Phone.
    The major standout difference is that we are continuing to support and invest in the Windows Phone Silverlight app framework which is the XAML-based framework Windows Phone app developers have used up to now. This means that if you have Silverlight app development skills, you can continue to use them – we’re not forcing you to move the the new Windows XAML app framework which is the converged framework for Windows and Windows Phone.
  • We will now run through the most important new feature areas for developers in Windows Phone 8.1
  • First, of course, is the new converged developer platform, which we’ve already looked at. The 90%+ commonality of the Windows Runtime APIs and the ability to build UI using Windows XAML which is the same on both Windows and Windows Phone.
  • If you prefer to work in HTML and JavaScript, then we have an app framework for you. The HTML and JavaScript framework for building native apps has been brought from Windows and is now available on Windows Phone. It uses a special JavaScript library WinJS that allows you to call WinRT APIs from JavaScript.
  • In Windows Phone 8, we had a convenient virtual layout system that scaled all phone displays to provide a fixed virtual canvas of 480 pixels wide and either 800 or 856 pixels high. This convenient arrangement made it easy for designers to create layouts without worrying about the physical size of the display, but when the latest 6” superphones were released, it was often the case that the output of pages designed with a 4.5” screen in mind started to look ‘comically large’ on a 6” display, and this convenient arrangement starts to break down.
    In Windows Phone 8.1 for apps using the Windows XAML framework, we now have a virtual layout canvas that provides a consistent layout canvas of ‘view pixels’ that allow designers to create layouts that are determined by the physical size of the display, and not the screen resolution, from 4.5” displays, through 5” and 6”, through tablet sizes and right up to large 40” (or bigger) wall-mounted displays.
  • To support the converged programming model, the Windows XAML app framework has converged controls, available across both Windows and Windows Phone. But what does ‘converged controls’ really mean?
    [Build] Firstly, we have the common controls which you program the same on both platforms, and which render the same wherever they display.
    [Build] Next we have the optimized controls. These controls are programmed in exactly the same way on each platform, but when they render, they adapt their rendering automatically to be more appropriate for that platform. An example of this is the DatePicker and TimePicker.
    [Build] Finally, we have the Signature controls, which are really the controls that encapsulate the Windows UX. These controls have all the Windows touch response and standard animations built in, and usually support templating so that designers can use them to easily create tailored UI appropriate for each platform.
  • Windows Phone 8.1 comes with a new improved Maps control. As before, there is good support for geolocation, but 8.1 brings support for geofencing. You can set up to 1000 circular geofences (a radius around a geolocation) and when the user passes through a geofence, a background task can be triggered allowing you to run some code to alert the user or perform other relevant processing.
  • Bluetooth LE is exploding! The ‘Internet of Things’ phenomena means that more and more smart objects are being equipped with sensors and Bluetooth LE radios. We have great APIs in Windows Phone 8.1 to connect to these devices, such as heart rate monitors and smart key fobs, including the ability to trigger background tasks when a connection id made or lost to a device.
    We also have good support for more legacy RFComm device services.
  • Microsoft has always been good at ‘enterprise’ though we heard from our customers that Windows Phone 8 did not have all the features they needed.
    In WP8.1, there is great support for the features enterprises need, including massively improved device management, support for client certificates when using SSL, availability of the full Windows Runtime cryptography libraries, enterprise Wi-Fi, app-triggered VPN support, S/MIME to encrypt email and enhanced facilities for enterprises to manage the apps installed on fully-managed devices.
  • There are great new APIs for authenticating users.
    There’s SSO (Single Sign-On) support for users against their Microsoft Account, making it easy to access resources such as files stored in the cloud in OneDrive.
    The Web Authentication Broker makes it easy to authenticate against social networks using OAUTH2.
    There’s also CredentialLocker which makes it easy to store credentials securely.

    Both WAB and CredntialLocker support roaming of stored credentials across devices.
  • The tools on the SDK have had a major overhaul. The emulator now supports new tools such as a Push notification simulator which allows you to test your app by sending dummy notifications from the emulator additional tools rather then from the cloud.
    You can also emulate an SD card by mapping it to a local folder on your PC – useful for getting content onto the emulator.
  • We also have awesome tools such as:
    AppVerifier: great for finding resource leaks in C++ code
    Performance Monitor for monitoring memory and CPU usage while exercising your app
    Performance Recorder for capturing low level ETW (Event Tracing for Windows) data for later analysis.
  • And many, many more great features that you’ll learn about in this Jump Start.

  • Windows Store
    Super flexible terms to enable developers to make money – this is not a strength for apple, frankly
    70/30 split, but a low bar of $25K in revenue to accelerate that to 80/20 … apps that do well and achieve popularity with users create a path for the developer to make more money
    Use your own commerce platform … it goes to 100% - developers keep everything
    In-app purchasing is no problem
    3rd-party ad controls are no problem – you want to use Google for ads?  Totally fine
    The strategy is basically removal of friction and barriers that get in the way of developers making money because that is the singular driving force behind platform economics

    To be more successful, developers need marketplaces with flexible commerce options and a fast path to monetization. The Windows Store helps customers discover new apps, gives better payout percentages than comparable stores, enables third party commerce systems and advertising platforms, and facilitates in-app purchases.
    With our Ads in Apps program, we can help you help monetize your app, leveraging Microsoft’s relationships with top advertisers.

    [See optional Ads-in-Aps slide in the appendix]
  • Fev 2014
  • Key Statements:
    There are four big reasons developers (and businesses) should build on the Microsoft platform:
    You can more easily create new and differentiated experiences on a new range of devices.  From our Windows user experience, to our services in the cloud, to the rich device ecosystem that exists around Windows, the marriage of HW and SW creates more opportunities for developers than ever before.
    Reach more people.  From living rooms with Xbox, to phones, cars and kiosks, our platform can help you reach more people in more places. With hundreds of millions of new and existing devices that can run Windows the number of people you can reach with is growing daily.
    Better Economics - with Microsoft Stores integrated into the device experience, a massive customer base is easily accessible and only a click away. Combined with flexible terms (ad engine, in-app purchase, commerce platform), and favorable rev. sharing on Windows when > $25K, our platform provides better economics than or competitors.
    Use what you know.  From the latest web technologies to existing programing languages, chances are most developers already have the skills to build apps and experiences on our platform, with language and skills commonality across PC, tablet, phone, server, and cloud. This is the case for Microsoft as well as open source technologies supported on our platform.

  • Potential next steps:

    Get your app started today
    Free offers on Visual Studio, Bizspark, etc
    Contact your DPE contact in your country to help get started

  • Potential next steps:

    Get your app started today
    Free offers on Visual Studio, Bizspark, etc
    Contact your DPE contact in your country to help get started
  • Ms techday - Windows Universal Apps

    1. 1. Modern Apps Windows Universal Apps Vinícius Souza @vbs_br @msftdeveloper #MSTechDay
    2. 2. 3
    3. 3. Hardware mais barato (support 8x26, Qualcomm Reference Design) Suporte a Dual-SIM card (duplo Sim Card) Aplicativos para ajudar a utilizar melhor o seu plano de dados: DataSense 2.0, Wi-Fi Sense, Storage Sense, Battery Sense 4
    4. 4. 5
    5. 5. 6
    6. 6. 7
    7. 7. 8
    8. 8. 9 Windows 8.1 fornece para os desenvolvedores uma experiência compartilhada que entrega a experiência correta para o fabricante correto Projetado um vez; • Plataforma de desenvolvimento convergida • Modelo de aplicativo convergido Aplicativos ganham vida no Windows • Melhoria no Live tile • Action Center para notificações inteligentes • Execução em Background + triggers • Bluetooth-LE suporte para wearables + beacons • Melhorias no Internet Explorer 11
    9. 9. 10 Windows Phone 7.5 Windows Phone 8.0 Convergência iniciou com IE • WP 7.5 entregue com IE9 • O mesmo IE codebase como no Windows • Mesmo engine JavaScript como no Windows Convergência no núcleo do SO • Mesmo NT kernel, file system e rede • Kernel mode driver • Boot Seguro & BitLocker Developer Platform • Convergência parcial de API (foco em sensores e IAP) • Native Code (C++) e DirectX • IE10 Converged Dev Platform • Reuso de seus conhecimentos • Mais reutilização de código • Experiências disruptivas Alinhamento das Lojas • Um registro duas lojas • Shared entitlement Common Core Platform • Frameworks de localização e proximidade • Segurança & identidade • Agendador de tarefas
    10. 10. 11 O Windows Runtime (WinRT) é runtime compartilhada e API utilizada por Apps entre as plataformas Windows (Phone e Client) Crescimento da Convergência no 8.1 • Objetivo é ter 100% de convergência para os cenários de desenvolvimento • No 8.0, tínhamos ~30% de convergência de API • Com o 8.1, estamos com 90%+ convergência
    11. 11. 12 | | Legend
    12. 12. 13
    13. 13. 15
    14. 14. • Utilizando um único template de projeto do Visual Studio ‘Universal app’. • As mesmas ferramentas de desenvolvimento e teste entre as plataformas 16
    15. 15. 17
    16. 16. Fornece o mesmo sistema de coordenadas que estende o eixo X e Y para o infinito, permitindo que você escale 18 10” tablet 7” tablet 6” 5” 4.5” Canvas virtual infinito
    17. 17. 19 80% exact same XAML 20% custom Common SignatureOptimized DatePicker TimePicker CommandBar AppBar Button CheckBox RadioButton ProgressBar Slider ToggleSwitch Hub Pivot ListView GridView
    18. 18. 20 No Windows Phone 8.1 … e no Windows 8.1
    19. 19. 21
    20. 20. 22 Task TimeTrigger PUSH Notification LocationTrigger PushNotificationTrigger MaintenanceTrigger InternetAvailable NetworkStateChange TimeZoneChange
    21. 21. 23 Windows Notification Service (WNS) • Mesmo serviço de push para Windows + Phone • Melhora na fila para aumentar o limite de perda de notificações devido a problemas de conectividade Toasts + Tile templates • Mesmos templates de tile • Atualizações periódicas de tiles • Toasts
    22. 22. Action Center • Local para verificar as notificações perdidas • Aplicativos podem inteligentemente gerenciar notificações (adicionar silenciosamente, atualizar, e excluir notificações) 24
    23. 23. Device B WP 8.1 – PFN 12345 Roaming Local Local Cache Temp Device A WP 8.1 App Roaming Local Local Cache Temp Backup [Device A]
    24. 24. 26
    25. 25. 27
    26. 26. 28
    27. 27. 29
    28. 28. 30
    29. 29. 31
    30. 30. 32
    31. 31. 33
    32. 32. 116% Crescimento YoY apps $ 114% Crescimento YoY downloads diários 94% Crescimento YoY desenvolvedores registrados 197% Crescimento YoY Venda cruzada Parcerias com operadoras móveis no sistema de cobrança ajudaram aumentar o lucro mensal Destaques Recentes Expansão do ecossistema de aplicativos Windows
    33. 33. Grandes experiências de dispositivos… … potencializados por serviços na nuvem
    34. 34. Economia Crie novas experiências Alcance mais pessoas Utilize o que conhece
    35. 35.