Cross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone



Ähnliche Dokumente
Zentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1

Xamarin Applikationen Showcase aus der Praxis

Jörg Neumann Acando GmbH

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Cross-Platform Mobile mit.net

Cross Platform Development Heute Windows, morgen Android, übermorgen Xbox

Mobile Development in.net mit Xamarin

Kerry W. Zühlke Engineering GmbH

ios, Android, WP7... Alle nativ auf einen Streich!

Silverlight for Windows Embedded. Martin Straumann / Stv. Business Unit Leiter Microsoft Technologien / Application developer

Automatisiertes UI Testing. Mark Allibone, , #2

Romano Roth & Oliver Brack Zühlke Engineering AG

Architekturen mobiler Multi Plattform Apps

Mit Cloud Power werden Sie zum

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Cross-Plattform-App- Entwicklung mit Visual Studio 2017

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Präsentation Von Laura Baake und Janina Schwemer

Mit Cloud Power werden Sie zum

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Ein UI in zwei Welten - Controls in HTML5 und WPF. Timo Korinth

Expertenumfrage: Mobile Applications

Mobility im Unternehmenseinsatz. Timo Deiner, Senior Presales Expert Mobility, SAP Deutschland Communication World 2012, 10.

Der Weg zur eigenen App

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

Erstellen von Apps für den Win-Store mit html Teil 1 Leseprobe. Inhaltsverzeichnis

Unternehmensportfolio

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

Ein mobiler Electronic Program Guide

Eine App, viele Plattformen

Mobile App development mit Xamarin. Christian Hassa Andreas Willich TechTalk Software AG

Relution Enterprise Appstore. Enable Enterprise Mobility. 2.5 Release Note

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Workshop I. Technische Differenzierung mobiler Kommunikationslösungen am Beispiel NPO/NGO Kommunikation. 7. Juni 2011

Technologie ist Handwerk, Software was man draus macht.

AppOcalypse now! Die Zukunft des Intranets ist Mobile Jussi Mori

Microsoft Visual Studio Community 2015

Mobile Applications. Adrian Nägeli, CTO bitforge AG

Ihr IT-Dienstleister aus Bonn

Mobile Analytics mit Oracle BI

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

Mobile Apps in a Nutshell. Martin Straumann, Stv. BU Leiter Microsoft Technologien

Mobile Plattformen. Die mobile E-Marketingstrategie von Schweiz Tourismus

App-Entwicklung mit Titanium

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Frühling für iphone-apps

Use Cases, Mockups, Prototyping Von der Idee zur App

Mobile Lösungen für das Digitale Unternehmen

Innovative Use Cases & User Interfaces mit SAP Fiori & SAPUI5

Enterprise Mobility, Live! Pascal Kaufmann, Swisscom IT Services AG 12. Juni 2013

Comparing Software Factories and Software Product Lines

Mission. TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden

Webseiten werden mobil Planung geht vor

Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung

Der perfekte Einstieg in die Entwicklung

Mobile Apps mit DSLs. und entfernter Codegenerierung. Codierst Du noch oder generierst Du schon? Powered by

Kurze Zusammenfassung der verfügbaren Lizenzen

Native App Design. Entwicklungsmethoden & deren Einfluss auf die Usability. Master-Seminar WS12/13 Karsten Nolte. Freitag, 8.

mobile Responsive Design Lässt Ihre Anwendungen und Inhalte auf jedem Gerät einfach gut aussehen

Christian Immler. Der Crashkurs für Android, und Windows Phone. Mit 309 Abbildungen

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt

IT-Marktanalyse im Bereich Apps, Cross platforming, Cloud computing und 3D-Visualisation

KOMPETENZ IN APPS. Lösungen für Industrie und Mittelstand. Telefon: +49 (531) ,

Leistungen und Referenzen. 30. September 2013

Excel beschleunigen mit dem mit Windows HPC Server 2008 R2

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz

Cross-Plattform Apps mit

Bachelor-/Masterarbeit: ALM-Umgebung für native medical Apps unter Android und ios

SharePoint 2013 Mobile Access

Zend PHP Cloud Application Platform

ERFOLGSFAKTOREN IM E-COMMERCE , Institut Für Handelsforschung. Ideen, Konzepte und die Realität

Relution Enterprise App Store. Mobilizing Enterprises. 2.6 Release Note

Besten Dank, dass Sie sich überlegen, eine Website von Daynox erstellen zu lassen!

Workshop 6 (ws6c) native Entwicklung für mobile Geräte

JEAF Cloud Plattform Der Workspace aus der Cloud

Mobilität im Gesundheitswesen

Mobile Apps: Von der Entwicklung bis zum Test mit HP Software

Einführung mobile Entwicklungsplattform Neptune Application Designer Fink IT-Solutions Christian Fink, Andreas Hofmann

Immer mehr lebt mobil

Der schnelle Weg zu Ihrer eigenen App

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Ein mobiler Electronic Program Guide für Android

Workshop 6 (ws6c) native Entwicklung für mobile Geräte

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

Mobile App Testing - Mit der richtigen Strategie zum Erfolg

Speaker. Dominik Helleberg. Mobile Development Android / Embedded Tools.

Mobile Apps: Was verbirgt sich hinter dem Hype?

User Interface Design und Icon Library

Visual Studio 2015* Neues für Entwickler rund um. Daniel Meixner *CTP6. Technical Evangelist Microsoft Deutschland GmbH

PHP & Windows. Jan Burkl System Engineer, Zend Technologies. All rights reserved. Zend Technologies, Inc.

Produktivitäsvision 2015

Perspektiven: Spiele in ios

Mobile Angebote Strategie einer Verwaltung. Freie und Hansestadt Hamburg Dr. Ursula Dankert

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

FUTURE NETWORK MOBILE TESTING. EBCONT proconsult, Millennium Tower, Handelskai 94 96, A 1200 Vienna 15/05/14

Erweiterte Schriftlizenz: Mobile- und Application Lizenz

Apps, die Menschen lieben!

Cross Platform Development mit SharePoint

Transkript:

1 Cross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone Partner:

2 Vorstellung Referent Mark Allibone Noser Engineering AG Passionierter Mobile Entwickler: Xamarin Certified Mobile Developer MCSD Microsoft Ambassador @mallibone https://mallibone.com

3 Agenda Cross Plattform Apps Xamarin Xamarin.Forms Agenda Windows und Xamarin Apps und Application Lifecycle Managment

4 Apps sind überall

5 Apps vs. Webseiten Quelle: INM www.inm.ch

6 Der Silo-Ansatz: App mehrmals kreieren Sehr performant Bekanntes Benutzererlebnis Kostenfaktor: mehrere Plattform-spezifische Teams zu haben. Teurer Unterhalt Koordinationsaufwand Ausbremsen von Innovation

7 Der Write-Once-Run-Everywhere-Ansatz Läuft auf allen Plattformen HTML, CSS und JS API-Zugriff ist eingeschränkt Performance abhängig von der JS Runtime Komplexere Applikationen benötigen oft Experten der jeweiligen technischen Domäne

Xamarin-Lösung Digicomp Microsoft Evolution Day 2015

9 Der Xamarin-Ansatz: Wiederverwendbarer Code

10 Demo

11

12 Native Apps mit nativer Performance Xamarin.iOS vollzieht eine komplette «Ahead Of Time (AOT)»-Kompilation und produziert dabei ein ARM binary für den Apple App Store. Xamarin.Android setzt auf die Vorteile von «Just In Time (JIT)»-Kompilation auf der Android Platform.

13 Xamarin ist auf allen 3 Ebenen nativ Natives User Interface Apps werden mit plattformüblichen, nativen UI- Elementen erstellt und erlauben so ein einfaches bzw. bekanntes Benutzererlebnis. Vollständiger API-Zugriff Apps haben Zugriff auf die gesamte API der jeweiligen Platform und des Geräts. 1 2 3 Native Performance Apps setzen auf die Vorteile von Plattform-spezifischen Hardware- Beschleunigungen. Sie werden zu nativen Apps kompiliert und werden nicht erst zu Laufzeit interpretiert.

14

Alles was mit Objective-C, Swift oder Java möglich ist, kann mit C# und Visual Studio mit Xamarin realisiert werden 15

Xamarin erlaubt, es voll native Apps bzw. UIs zu erstellen für ios, Android und Windows

17 Xamarin-Grob-Architektur Cross Plattform UI

Xamarin-Forms Digicomp Microsoft Evolution Day 2015

19 Xamarin-Forms-Übersicht Geteilte UI in C# oder XAML Geteilte App-Logik in C# Integration von Plattform-spezifischem Code Gut geeignet für Formular-basierte Applikationen Einfach zu erlernende API Xamarin.Forms Shared App Logic

20 Demo

21 Xamarin.Forms aus eins mach drei

22 Xamarin-Forms UI 40 UI Controls Native Controls Inkl. einfacher Animationen

23 Xamarin-Forms-Erweiterbarkeit Erweiterung von bestehenden Controls Definieren und Hinzufügen von eigenen Controls, Layouts, Pages und Zellen Kreieren und Verwenden Sie Ihre eigenen Plattform-spezifischen Controls in Xamarin- Forms

24 Xamarin-Forms im Vergleich ios C# UI Android C# UI Windows C# UI Xamarin.Forms Shared App Logic Shared App Logic Xamarin.Android / Xamarin.iOS / Win 10 Xamarin.Forms

Windows 10 Digicomp Microsoft Evolution Day 2015

26 Universal Windows Plattform

27 Ähm

28 Demo

29 Windows 10, 8, 7 und Xamarin

30 Microsoft- und Xamarin-Partnerschaft + = Auf 2.6 Milliarden Devices

Application Lifecycle Management Digicomp Microsoft Evolution Day 2015

32 Big Picture - Mobile Entwicklung Xamarin Platform Design Develop Integrate Test Monitor

34 Xamarin Testcloud

35 Big Picture - Mobile Entwicklung Xamarin Platform Design Develop Integrate Test Monitor

36 Analyse von Crash Reports Detaillierte pre-crash Reports Tracking von Benutzerstatistiken

37 Big Picture - Mobile Entwicklung Xamarin Platform Design Develop Integrate Test Monitor Training/Know-how

38 Weiterführende Kurse Mobile-Cross-Platform-Entwicklung mit Xamarin («XAM») 3 Tage CHF 2 400.- Nächster Termin: 9. bis 11. November 2015 https://www.digicomp.ch/weiterbildung/softwareentwicklung/microsoft-net/mobile-appentwicklung-mit-net/mobile-cross-platform-entwicklung-mit-xamarin