Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

| Basel Entwickeln von Windows Phone Unternehmens- Apps Thomas Claudius Huber Trivadis AG.

Ähnliche Präsentationen


Präsentation zum Thema: "| Basel Entwickeln von Windows Phone Unternehmens- Apps Thomas Claudius Huber Trivadis AG."—  Präsentation transkript:

1 | Basel 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 2000Nokia Nokia 7650 … some other Nokias 2007HTC Dual Touch (Windows Mobile) 2007Sony Ericsson 2009iPhone 3GS 2010Samsung Omnia 7 (WP7) 2011Samsung Galaxy SII (Android) 2012Nokia Lumia 920

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

5 | Basel 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 1280x768 (WXGA) 1280x720 (720p) 800x480 (WVGA) Windows Phone 8 - Auflösungen

10 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 Agenda Sessioninhalt Windows Phone 8 Überblick Eine App erstellen Deployment-Möglichkeiten

13 | Basel Eine App erstellen

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

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

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 Agenda Sessioninhalt Windows Phone 8 Überblick Eine App erstellen Deployment-Möglichkeiten

22 | Basel 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 Thats it! Jetzt kann der Benutzer darüber die weiteren Firmen-Apps installieren

27 Agenda 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 Slides/Samples unter: Mail:


Herunterladen ppt "| Basel Entwickeln von Windows Phone Unternehmens- Apps Thomas Claudius Huber Trivadis AG."

Ähnliche Präsentationen


Google-Anzeigen