Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
MobileDay - Session 3 La Mobilité selon Microsoft
1. Développement Mobile
Les solutions pour Windows, Android et iOS
Etienne Margraff
Microsoft – Technical Evangelist
@meulta
Jean-Sébastien Dupuy
Microsoft – Technical Evangelist
@dupuyjs
10. Hello Kevin!
09:50
12 13
Tuesday, June 30, 2015
Windows Hello
Provide reliable, friction free authentication with
full access to all experiences and commerce.
12. Action center
Notifications invite the user to come back to
and engage with the app
Interactive notifications
User can take direct action on a notification, in
the Action Center or from the toast notification
25. Des API spécifiques aux plateformes
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
Phone
extension
Xbox
extension
Desktop
extension
IoT
extension
33. <RelativePanel>
<Image x:Name="img" …/>
<TextBlock x:Name="title" RelativePanel.RightOf="img" RP.AlignTopWith="img" …/>
<TextBlock x:Name="filmMaker" RP.RightOf="img" RP.Below="title" …/>
<TextBlock x:Name="summary" RP.RightOf="img" RP.Below="filmMaker" …/>
<Button Content="Download" RP.RightOf="img" RP.AlignBottomWithPanel="True" …/>
</RelativePanel>
Exemple
Utiliser State et Setters pour des Design Responsive avancésNote: Replacer RP par RelativePanel dans les attributs (ici réduits pour la lisibilité)
35. <VisualState.Setters>
<Setter Target="splitView.DisplayMode" Value="Inline" />
</VisualState.Setters>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="720" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="splitView.DisplayMode" Value="CompactInline" />
</VisualState.Setters>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth= "0" />
</VisualState.StateTriggers>
Triggers and Setters (XAML équivalent des Media Queries)
Si la fenêtre est ≥ 720 pixels effectifs, alors on affiche le SliptView en mode Inline
36. Print support on mobile
Drag/drop
Action center APIs and triggers
Backup / Restore
Game DVR
Contacts APIs
Calendar & Email APIs
Unified modern VOIP apps
Media creation APIs
HLS, Dash, Closed Captioning
50. Applications web
Visual Studio tools for
Apache Cordova
Visual C++ for cross-platWin32
Application bureau– WPF
Universal Windows Apps
.NET
51. .NET et Xamarin
Partager la logique des app
100% des APIs sont exposées
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
52. Créer une UI en faisant du drag&drop
Cibler plusieurs tailles d’écrans
Les interfaces sont stockées dans le
format natif
Le meilleur éditeur UI Android et
maintenant dans Visual Studio !
iOS app designer dans Visual Studio
Android app designer dans Visual Studio
53.
54. Demo: & Visual Studio
Créer une experience riche
proche du natif pour
Windows, iOS et Android
en réutilisant du code