Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Build 2018 - Xamarin

Build 2018 - Xamarin

Résumé des nouveautés annoncées à la Microsoft Build 2018, d'un point de vue développeur mobile crossplatform.

Cyril

June 26, 2018
Tweet

More Decks by Cyril

Other Decks in Programming

Transcript

  1. Cabinet de conseil IT et Agilité
    Microsoft Build 2018
    Cross-Platform Mobile Dev in Paris

    View Slide

  2. Cyril CATHALA
    Expert Mobile / .NET
    ABOUT ME
    @CyrilCathala

    View Slide

  3. Cabinet de conseil IT et Agilité
    Visual Studio
    BUILD 2018

    View Slide

  4. Cabinet de conseil IT et Agilité
    Provisionning iOS automatique
    Gestion automatique du SDK Android
    Nouveaux templates de projet
    Xamarin.Forms : Intellisense en XAML
    Intellisense, imports, GoToDefinition, etc.
    Visual Studio 2017 - v15.7

    View Slide

  5. Cabinet de conseil IT et Agilité
    Boucle de feedback améliorée
    Xamarin.Forms 3.0+
    Visual Studio 2017 (pour l’instant)
    XAML Live Reload

    View Slide

  6. Cabinet de conseil IT et Agilité
    Support d’Hyper-V sous Windows 10 April 2018 Update
    Emulateur Android

    View Slide

  7. Cabinet de conseil IT et Agilité
    IntelliSense assisté par IA
    Identifie les soucis de
    code (refactoring raté, patterns
    inhabituels, etc.)
    Génération d’un .editorconfig
    IntelliCode

    View Slide

  8. Cabinet de conseil IT et Agilité
    Collaboration en temps-réel
    Visual Studio, Visual Studio
    Code (PC + Mac)
    Partage de session de debug
    Live Share

    View Slide

  9. Cabinet de conseil IT et Agilité
    Xamarin
    Android Device Manager
    Editeur des Entitlements
    Xamarin.Forms
    Template .NET Standard 2.0
    Extras
    .NET Core 2.1 RC, C# 7.2, .editorconfig support
    ASP.NET Core, Azure Functions…
    Team Foundation Version Control (preview)
    Visual Studio for Mac 7.5

    View Slide

  10. Cabinet de conseil IT et Agilité
    Visual Studio – Editeur par défaut
    Support de .NET 4.6 + C# 6
    Support de .NET Standard 2.0
    Unity 2018.1

    View Slide

  11. Cabinet de conseil IT et Agilité
    Xamarin Updates
    BUILD 2018

    View Slide

  12. Cabinet de conseil IT et Agilité
    Xamarin.Android
    Déploiement plus rapide
    Xamarin.iOS
    iOS Full Static Startup
    Applications plus petites (30-50%)
    Démarrage plus rapide
    Moins d’utilisation mémoire (20-30%)
    Xamarin - Platforms

    View Slide

  13. Cabinet de conseil IT et Agilité
    Accelerometer
    App Information
    Battery
    Clipboard
    Compass
    Connectivity
    Data Transfer (Share)
    Device Display Information
    Device Information
    Email
    File System Helpers
    Flashlight
    Geocoding
    Geolocation
    Gyroscope
    Magnetometer
    Open Browser
    Orientation Sensor
    Phone Dialer
    Preferences
    Screen Lock
    Secure Storage
    SMS
    Text-to-Speech
    Version
    Tracking
    Vibrate
    Xamarin.Essentials

    View Slide

  14. Cabinet de conseil IT et Agilité
    VisualStateManager
    FlexLayout
    CSS
    Right-To-Left Localization
    Améliorations du ResourceDictionary
    Xamarin.Forms 3.0

    View Slide

  15. Cabinet de conseil IT et Agilité
    P100 Project !
    Android Bottom Tabs
    Bindable Span
    Entry/Editor amélioré
    ListView.SelectionMode
    Bug fixes
    Xamarin.Forms 3.1

    View Slide

  16. Cabinet de conseil IT et Agilité
    Xamarin.Forms Shell
    Binding compilé
    XAML Standard
    Xamarin.Forms - Futur xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    xmlns:local="clr-namespace:Xamarin.Store"
    x:Class="Xamarin.StoreDemoApp"
    Route="s">


    Text="Preferences" Icon="prefs.png" />
    Icon="logout.png" />
    GroupBehavior="ShowTabs">
    Icon="home.png" ContentTemplate="{DataTemplate
    local:HomePage}" />
    Icon="games.png" ContentTemplate="{DataTemplate
    local:GamesPage}" />
    Icon="games.png"
    ContentTemplate="{DataTemplate local:SettingsPage}" />


    ContentTemplate="{DataTemplate local:BooksPage}" />
    ContentTemplate="{DataTemplate local:MusicPage}" />
    Icon="movies.png"
    ContentTemplate="{DataTemplate local:MoviesPage}" />


    View Slide

  17. Cabinet de conseil IT et Agilité
    Extra
    Build 2018

    View Slide

  18. Cabinet de conseil IT et Agilité
    App Center

    View Slide

  19. Cabinet de conseil IT et Agilité
    Microsoft + GitHub = <3
    Build-Test-Distribute pour les
    apps mobiles : iOS, Android,
    Xamarin et React Native
    Visual Studio App Center app
    dans le Marketplace Github !
    App Center – Intégration Github

    View Slide

  20. Cabinet de conseil IT et Agilité
    Windows Store
    Publication manuelle / Bing indexing
    Sonarwhal pour vérifier la compatibilité Windows
    Sous Windows
    Pas de limite de LocalStorage
    Windows APIs (tiles, notifications, contacts, etc.)
    Appel de C# / C++ depuis une PWA (futur)
    Progressive Web Apps

    View Slide

  21. Cabinet de conseil IT et Agilité
    Microsoft Speech Service (preview)
    Text-to-speech, Speech-to-text, Translation
    Bing Visual Search (GA)
    Custom Vision (preview)
    Compatible TensorFlow, CoreML, ONNX
    QnA Maker
    Cognitive Services

    View Slide

  22. Récapitulatif
    http://bit.ly/recapbuild2018
    BUILD 2018

    View Slide

  23. Retrouvez-nous sur
    Cabinet de conseil IT et Agilité
    Merci !

    View Slide