Entwickeln von Windows Phone Unternehmens-Apps

Slides:



Advertisements
Ähnliche Präsentationen
PHP Extension und Application Repository
Advertisements

Softwareentwicklung für Android
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Design- und Entwicklungswerkzeuge
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
Erweiterung B2B Usermanagement / LDAP-Anbindung
Microsofts XML-Strategie aus Sicht des Endanwenders Klaus Rohe Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann Venelina Jordanova Silverlight jetzt!
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
Microsoft Project 2013 & Project Server 2013
IGEL UMS Universal Management Suite Oktober 2011 Florian Spatz
Marian Grzesik, Software2Business GmbH. Agenda 1. Bing Maps Accont erstellen 2. Bing Maps SDK downloaden 3. Beispiele a. Basic Applikation b. Navigation.
Eine Präsentation von Dario Müller © 2012
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
OperationsManager Workflows Reto Hotz
Michael Köster User Experience Specialist Microsoft Corporation.
Präsentation von Sonja Pathe
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
App-Entwicklung mit HTML5, CSS und JavaScript
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 7. Mai 2012 Folie 1.
E-Learning mit Moodle und Windows Azure
Das Model-View-ViewModel-Pattern
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
MVVM in Windows 8 und Windows Phone 8
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Romano Roth & Oliver Brack Zühlke. Entscheider Projektleiter Entwicklungsleiter Softwarearchitekten Der Vortrag setzt keine technische Kenntnisse von.
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 24. September 2012 Folie 1.
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Uwe Habermann Venelina Jordanova VFX in Cloud.
Windows Server 2012 R2 Upgrade-Potential
Von Isabelle Spörl und Simon Schausberger
Top Features kurz vorgestellt: Workplace Join
Bereitstellen von PHP-Webanwendungen auf Windows Azure
Caliburn.Micro.
Developer Day Deep Dive into WinRT-Controls: FlipView, ListView, GridView and SemanticZoom Thomas Claudius Huber Principal Consultant, Trivadis AG
Thomas Claudius Huber Senior Consultant Trivadis AG WCF RIA Services Datengetriebene Apps.
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Romano Roth & Oliver Brack Zühlke Engineering AG.
C O R P O R A T E T E C H N O L O G Y Software & Engineering Architecture Eclipse Rich Client Platform Siemens Workshop Kai Tödter Siemens AG CT SE 2.
[Sprecher/Autor] [Titel] [Organisation][Kontaktinfos] Windows Azure Windows Azure SQL Databases.
MSDN TechTalk Anwendungen integrieren in Microsoft Dynamics CRM 4.0.
Quick Start Guide (de) Communote 2.2. Communote GmbH · Kleiststraße 10 a · D Dresden/Germany · +49 (351) · ·
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
Outlook und Opensource Server Mit Microsoft Exchange Server und Outlook können Groupware Funktionen dargestellt werden, die sich Microsoft kräftig bezahlen.
Windows 10 Uwe Habermann
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 5-6: Mega CRM 25. Februar 2013 Folie 1 von 10.
© Zühlke 2013 Philipp Kälin Workshop Entwickeln von Apps für die Android Plattform 29. April Mai Mai April 2013.
IOS Entwicklung von 0 auf 100 Von Philipp Koulen Lehr- und Forschungsgebiet Ingenieurhydrologie.
Windows Phone 7 Past, Present & Future. Zur Person: Peter Nowak Weblog: Mail:
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Installation und Nutzung des Eyeblaster Workshops und Hochladen in MediaMind.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
Windows Store for Business
Anleitung für Administratoren
Herzlich willkommen! Windows Server 2016, System Center 2016 & Windows 10 Berlin,
Datenbanken online sowie offline verfügbar machen
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

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

Thomas Claudius Huber Principal Consultat bei Trivadis www.trivadis.com www.thomasclaudiushuber.com 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

Thomas’ Phone-CV 2000 Nokia 3210 2002 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

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

Windows Phone 8 Überblick

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

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)

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

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

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

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

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

Eine App erstellen

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

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

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

Eine kleine App erstellen Demo

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

Windows Phone Toolkit Enthält für Business-Apps wichtige Controls DatePicker, AutoCompleteBox, ContextMenu etc. Weitere Infos unter http://phone.codeplex.com/ Download via NuGet http://nuget.org/packages/wptoolkit Alternativ zu NuGet lässt sich der Source-Code auch selbst kompilieren Download des Source-Codes unter http://phone.codeplex.com/SourceControl/latest

Weiteres SQLite Datenbank für lokalen Speicher http://sqlwinrt.codeplex.com/ Microsoft Sharepoint SDK for Windows Phone Enthält Bibliotheken und Projektvorlagen, um Sharepoint-Apps zu entwickeln

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

Deployment-Möglichkeiten

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 E-Mail an Benutzer versenden Als Company App

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

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\

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

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

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

Tolle Preise am Trivadis Stand

www.thomasclaudiushuber.com/talks.php Slides/Samples unter: 3/28/2017 8:11 PM Slides/Samples unter: www.thomasclaudiushuber.com/talks.php Twitter: @thomasclaudiush Mail: thomas.huber@trivadis.com © 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.