Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Entwickeln von Windows Phone Unternehmens-Apps

Ähnliche Präsentationen


Präsentation zum Thema: "Entwickeln von Windows Phone Unternehmens-Apps"—  Präsentation transkript:

1 Entwickeln von Windows Phone Unternehmens-Apps
Thomas Claudius Huber Trivadis AG

2 Thomas Claudius Huber Principal Consultat bei Trivadis
Trainer, Coach, Developer, Architect Spezialisiert auf XAML, WPF, UI Microsoft MVP im Bereich Client Development Autor umfassender Handbücher WPF, Windows Store Apps und Silverlight

3 Thomas’ Phone-CV 2000 Nokia Nokia 7650 … some other Nokias 2007 HTC Dual Touch (Windows Mobile) 2007 Sony Ericsson 2009 iPhone 3GS 2010 Samsung Omnia 7 (WP7) 2011 Samsung Galaxy SII (Android) 2012 Nokia Lumia 920

4 Sessioninhalt Windows Phone 8 Überblick Eine App erstellen Deployment-Möglichkeiten

5 Windows Phone 8 Überblick

6 Als Entwickler loslegen
Portal unter Zum Entwickeln wird kein Account benötigt Neu: Mit einem Account lassen auch Windows Store Apps veröffentlichen Individual: 19$; Company: 99$

7 Windows Phone 8 Apps mit XAML/C#, C/C++, HTML/JavaScript
Native C++-Apps werden unterstützt -> Insbesondere beim Gaming-Bereich interessant (DirectX) Windows Phone 7-Apps laufen nach wie vor Microsoft hat diese aus Optimierungsgründen neu kompiliert Baut auf Windows Phone Runtime auf (WinPRT)

8 Windows Phone Runtime (WinPRT)
Untermenge der Windows Runtime (WinRT) + Phone-spezifische Klassen Code lässt sich somit in Windows Store Apps und Windows Phone Apps wiederverwenden Besteht aus nativem Code und .NET Metadaten Metadaten werden in .winmd-Dateien gespeichert (Windows Metadata) C:\Program Files (x86)\Windows Phone Kits\8.0\Windows MetaData\Windows.winmd Demo

9 Windows Phone 8 - Auflösungen
1280x768 (WXGA) 1280x720 (720p) 800x480 (WVGA)

10 Windows Phone 8 - Auflösungen
Betriebssystem übernimmt Skalierung Vektorgrafiken für 800x480 erstellen Bitmaps für WXGA (1280x768) erstellen Im AppManifest lassen sich Skalierungen festlegen Per default werden alle Skalierungen unterstützt DisplayProperties-Klasse enthält aktuelle Skalierung Klasse enthält statische ResolutionScale-Properties Klasse stammt aus dem Namespace Windows.Graphics.Display Demo

11 Windows Phone 8 Update 3 Das nächste grosse Update für WP8
Wird auch als GDR3 bezeichnet (General Distribution Release) Bringt Full HD (1920x1080) Das neue Nokia Lumia 1520 wird das erste «Phablet» mit dieser Auflösung Ab 5“ Bildschirmdiagonale zusätzliche Standard-Live-Tile-Spalte Unterstützt neue Prozessoren z.B. Qualcomms Snapdragon 800

12 Sessioninhalt Windows Phone 8 Überblick Eine App erstellen Deployment-Möglichkeiten

13 Eine App erstellen

14 Windows Phone 8 im Unternehmen
Clients Windows Phone Windows Store Apps WPF ... Services (Rest, WCF, ...) Business Layer Database

15 Windows Phone 8 im Unternehmen
Clients Windows Phone App DataProvider Services (Rest, WCF, ...) Local Storage Folder Business Layer Database

16 Business-Apps – Windows Phone
Daten anzeigen und bearbeiten typische CRUD-Szenarien Validieren von Eingaben Fehler anzeigen, Speichern unterbinden Wart- und Testbarkeit mit MVVM erhöhen UI-Logik wird in ViewModels gepackt

17 Eine kleine App erstellen
Demo

18 Validierung Verschiedene Validierungs-Möglichkeiten
Exceptions, IDataErrorInfo, INotifyDataErrorInfo,... NotifyOnValidationErrros-Property des Binding-Objekts auf true setzen Ansonsten wird das BindingValidationError-Event nicht ausgelöst BindingValidationError-Event registrieren Darin Fehler anzeigen/verbergen Demo

19 Windows Phone Toolkit Enthält für Business-Apps wichtige Controls
DatePicker, AutoCompleteBox, ContextMenu etc. Weitere Infos unter Download via NuGet Alternativ zu NuGet lässt sich der Source-Code auch selbst kompilieren Download des Source-Codes unter

20 Weiteres SQLite Datenbank für lokalen Speicher
Microsoft Sharepoint SDK for Windows Phone Enthält Bibliotheken und Projektvorlagen, um Sharepoint-Apps zu entwickeln

21 Sessioninhalt Windows Phone 8 Überblick Eine App erstellen Deployment-Möglichkeiten

22 Deployment-Möglichkeiten

23 Windows Phone 8 - Deployment
Via Windows Phone Store Hier steht die App der breiten Öffentlichkeit zur Verfügung Windows Intune oder SSCM SSCM=System Center 2012 Configuration Manager Beides sind Verwaltungstools, Windows Intune ist cloud-basiert Neue Apps lassen sich bspw. per an Benutzer versenden Als Company App

24 Company App – notwendige Schritte
Unternehmens-Account erstellen dev.windowsphone.com Enterprise Zertifikat von Symantec erwerben https://products.websecurity.symantec.com/orders/enrollment/microsoftCert.do Die benötigte Symantec Id steht im Unternehmensaccount unter dev.windowsphone.com Enterprise Zertifikat als PFX exportieren

25 Company-App – notwendige Schritte
Application Enrollment Token (AET) erstellen Windows Phone 8 SDK enthält dazu den AETGenerator C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\AETGenerator Empfohlen: Company Hub-App erstellen eine Portal für den Benutzer, das ihn zu allen Apps der Firma führt: Erlaubt Suche, Installation etc. Company-Apps zum Verteilen vorbereiten In der XAP enthaltene Managed Assemblies vorkompilieren XAP-Datei mit der aus dem Enterprise Zertifikat generierten PFX-Datei signieren: C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\XapSignTool\

26 Company-App – notwendige Schritte
Benutzern die AET und Company Hub XAP bereitstellen AET ist eine .aetx-Datei Klick auf .aetx-Datei fügt Unternehmens-Account zum Phone hinzu Es lassen sich mit mehreren .aetx-Dateien auf einem Phone auch mehrere Firmen nutzen Klick auf XAP-Datei installiert Company Hub-App That’s it! Jetzt kann der Benutzer darüber die weiteren Firmen-Apps installieren

27 Sessioninhalt Windows Phone 8 Überblick Eine App erstellen Deployment-Möglichkeiten

28 Fazit Mit Windows Phone 8 lassen sich Business-Apps entwickeln Deployment im Unternehmen ist mit Windows Phone 8 in wenigen Schritten möglich

29 Tolle Preise am Trivadis Stand

30 www.thomasclaudiushuber.com/talks.php Slides/Samples unter:
3/28/2017 8:11 PM Slides/Samples unter: Mail: © 2013 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. © 2010 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.


Herunterladen ppt "Entwickeln von Windows Phone Unternehmens-Apps"

Ähnliche Präsentationen


Google-Anzeigen