Cross-Platform Entwicklung mit Xamarin: Erfahrungen eines Software-Ingenieurs
|
|
- Susanne Kopp
- vor 7 Jahren
- Abrufe
Transkript
1 Cross-Platform Entwicklung mit Xamarin: Erfahrungen eines Software-Ingenieurs Thomas Charrière Community Leiter Mobile Software Engineer bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 1
2 Mobiles sind überall bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 2
3 Marktanteile von 2008 bis 2015 (Weltweit) 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Android ios Windows SymbianOS BlackBerry OS Series 40 Other bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 3
4 Über den Referenten Thomas Charrière (BSc Software Engineer) Software Ingenieur Community Leiter Mobile bei bbv Software Services AG Xamarin Certified Mobile Developer Microsoft Technology Ambassador Leiter der Xamarin User Group Zürich ( bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 4
5 Wie Apps entstehen Meistens wird das Bedürfnis einer App nicht von der IT definiert Oft ist der Umfang einer App nicht bekannt Firmen möchten Apps vermehrt intern entwickeln We should build an app. Entwicklung einer App ist oft eine strategische Entscheidung bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 5
6 bbv Software Services AG Kennzahlen Branchen bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 6
7 Erfolgreich seit über 20 Jahren bbv gehört zu den führenden Schweizer Software- und Beratungsunternehmen. Wir stehen für Top-Qualität im Software Engineering und für viel Erfahrung in der Umsetzung. Kennzahlen Gründung: 1995; Aktiengesellschaft ca. 200 Mitarbeiter über Projekte bei mehr als 180 Kunden Büros in Luzern (Firmensitz), Zug, Zürich, Bern, München und Vietnam bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 7
8 Erfahren in verschiedenen Branchen Industrie Versicherungen Banken, Finanzdienstleister Öffentliche Verwaltung, bundesnahe Betriebe Handel, Dienstleistungen, Softwarehersteller Schindler, Siemens, Roche, Ypsomed, ACS, Ascom, BKW FMB Energie, Bystronic, Diebold, eao, Esec, Frama, Garaventa, Komax, Leister, maxon motor, Oerlikon CSS Versicherung, Swiss Re, Swiss Life, Mobiliar, SUVA, Concordia, Visana Postfinance, UBS, SIX Swiss Exchange, derivative partners, Quartal Financial Solutions AG, Bank for International Settlements, Oerlikon, Curabill Swisscom, SBB, Institut für Gestiges Eigentum, Hochschule Rapperswil, HTA Luzern, Stadt Zürich Polizeidepartement, Stadt Zürich OIZ, BIT Ex Libris, ARP Gruppe, Jelmoli, Multimedia Solutions, Identitas, Löwenfels Partner, Ruf Informatik, Bison bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 8
9 Arten von Mobile Apps Single Platform und Cross Platform Native, Hybrid und Web Apps Vergleich der drei Varianten bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 9
10 Single Platform vs. Cross Platform Android Code ios Code Windows Code Android ios Windows Mobile + Android Code (optional) Android Shared Code + ios Code (optional) ios + Windows Code (optional) Windows Mobile bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 10
11 Native, Hybrid und Web Mobile App Native Platform Native App Hybrid Platform Native Container <html> <head> </head> <body> </body> </html> Web Platform Web Browser <html> <head> </head> <body> </body> </html> bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 11
12 Native Fortgeschritte UI Interaktionen Beste Performance App Store Verteilung Sämtliche Fähigkeiten Hybrid / Cross-Platform Code-Reuse Vorhandenes Know-How App Store Verteilung Single Platform App Mehrere Platform Web / Cross-Platform oder Native Teil- Fähigkeiten Web Web-Entwicklung Sofortige Updates bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 12
13 Pro und Kontra der Varianten Eigenschaft Native SP Native CP Hybrid CP Web CP Performance Look & Feel (1) Zugriff auf Gerätefunktionen (2) Portabilität von Code Anzahl benötigter Technologien Re-Use von existierendem Code Upgrade Flexibilität (3) Installationserlebnis (3) Offline Nutzung Gebühren für Veröffentlichung bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 13
14 Produktbeispiele Produkt Sprache(n) Typ Platform Android Native Java, AXML Native Single ios Native Objective-C, Swift Native Single Windows Mobile Native C#, XAML Native Single Xamarin C#, XAML Native Cross NativeScript JavaScript Native Cross Fire Monkey Delphi Native Cross Appcelerator Titanium (1,2) JS, XML, CSS Native Cross Cordova / PhoneGap (1,2) JS, HTML, CSS Hybrid Cross Website (Sencha Touch) JS, HTML, CSS Web Cross bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 14
15 Produktvergleich auf Property Cross bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 15
16 Xamarin im Überblick Produkte Funktionsprinzip Benötigte Tools bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 16
17 Xamarin in 120 Sekunden Xamarin ermöglicht eine gemeinsame Codebasis in C# Unterstützung von Android, ios, macos und Windows Vollständige Abbildung der nativen APIs in C# (1) Es werden native Apps erzeugt Benutzung etablierter Tools (Visual Studio, Resharper, ) Einsatz der meisten.net Libraries möglich NuGet Packages erhältlich (SQLite, JSON.NET, ) bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 17
18 Timeline (1) Von.NET zu Xamarin Linux Mono ios MonoTouch Android Mono for Android ios Xamarin.iOS Android Xamarin.Android Open Source / Frei verfügbar Integration in Visual Studio / Open Source Kommerzielle Lizenz Verzögerung: 1 Release Verzögerung: 24 Stunden Teil von.net bbv Software Services AG Sascha Cross-Platform Corti 2016 Entwicklung (sascha.corti@microsoft.com) mit Xamarin 18
19 Timeline (2) Xamarin Xamarin Founded First Release of Xamarin.Android First Release of Xamarin.iOS First release of Xamarin.Mac Launch Partner Program Xamarin 2.0 Component Store Xamarin Test Cloud Evolve 2013 (200 Visitors) Microsoft Partnership Xamarin 3.0 Xamarin.Forms Xamarin University Xamarin Insights Evolve 2014 (1200 Visitors) Xamarin 4.0 Xamarin.Forms 2.0 Xamarin Test Recorder Acquisition by Microsoft Xamarin.Forms 2.1 Evolve 2016 (1700 Visitors) bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 19
20 Die Produkte im Überblick BUILD TEST MONITOR ACCELERATE Test any app on 2,500 real devices in the cloud Train developers for mobile and keep skills current Use C# to build native apps for ios and Android Monitor performance and user behavior in live apps bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 20
21 Von C# zu nativem Code Xamarin.iOS: Ahead of Time (AOT) Xamarin.Android: Just in Time (JIT) bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 21
22 Tools Entwicklungsumgebungen Visual Studio (Win) Xamarin Studio (Mac) Xcode (Mac, nur für ios) Betriebssysteme Dev Machine: Win oder Mac ios Build Agent: Mac SDKs Android NDK+SDK (Win oder Mac) API-Levels ios SDK (Mac) Abhängig von Xcode Windows Mobile 10 SDK (Win) bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 22
23 Fallgrube #1: Installationserlebnis bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 23
24 Fallgrube #2: Abhängigkeiten / Updates Xamarin setzt die native SDK s ein: ios Xcode Android Command Line Tools SDK s NDK VS Plugin Android + ios Koordination der Team-Mitglieder bezüglich Updates bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 24
25 Xamarin Platform Architektur einer Xamarin App Xamarin «Traditional» vs. Xamarin.Forms bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 25
26 Architektur einer Xamarin App Android UI ios UI Windows UI Shared Code Strukturierung Shared Project Portable Class Library bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 26
27 Fallgrube #3: Write Once, Run Everywhere Grundsätzlich: Mit Cross-Platform Frameworks kann man grosse Code-Abschnitte wiederverwenden Jedoch: die Finessen der Platformen müssen berücksichtigt werden Cross-Platform Entwicklung wird zgt nur bis zur Monopol-Grenze ermöglicht Beispiele: Platform-Implementationen Sqlite Push-Nachrichten GCM APN Kryptographie Werbung Zahlsysteme Apple Pay Android Pay bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 27
28 Xamarin «Traditional» Android Bootstrapper Views Controller / VM Platformspezifika Shared Code ios Bootstrapper Views Controller / VM Platformspezifika Xamarin «Traditional» eignet sich für: Apps mit anspruchsvollem UI- und UX-Konzept Apps mit hohem Anteil an Platformspezifischer Funktionalität Apps, bei welchen ein optimiertes UI wichtiger als Code Sharing ist Model Businesslogik bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 28
29 Xamarin.Forms Android Bootstrapper Platformspezifika Shared Code ios Bootstrapper Platformspezifika Xamarin.Forms eignet sich für: Apps zur einfachen Ein- und Ausgabe von Daten Apps mit geringem Anteil an Platformspezifischer Funktionalität Apps, bei welchen Code Sharing wichtiger als ein optimiertes UI ist Prototypen Model Businesslogik Views Controller / VM bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 29
30 Beispiel: Flughafen Zürich App bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 30
31 Fallgrube #4: C# == C#, oder? Entwicklung von Mobile Apps ohne Mobile-Know-How (Native) ist sehr schwierig Abstraktion von Native-Elemente kann helfen (Xamarin.Forms) Code für Mobile muss optimiert werden Datenbanken Speicherbelegung Algorithmen bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 31
32 Fallgrube #5: Cross-Platform UI / UX Kennt der Designer die Unterschiede zwischen ios / Android? Wie wichtig ist das Firmen- Branding? Wann ist das CI wichtiger als UX? bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 32
33 Fallgrube #5: Cross-Platform UI / UX Wie viele Betriebsysteme kennt der Besteller? Standart-Elemente führen zu intuitivere Apps Oft werden die Entwickler zu spät im Entscheidungsprozess miteinbezogen bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 33
34 Fallgrube #6: Wir brauchen keine (Unit) Tests Alleine Android lauft unter verschiedene Geräte Funktionale Tests (Unit Tests) (Business-)Logikabschnitte Ui-Tests User-Stories Stürzt eine App ab wird sie schnell gelöscht bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 34
35 Best Practices bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 35
36 Eine erfolgreiche App Entwicklung UX ist ein Endprodukt gute Zusammenarbeit Usability Experte Entwicklungsteam Mobile Experte(n) Fach-Experte(n) Tester Dediziert Testing Das gesamte Team soll im Entscheidungsprozess involviert sein. bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 36
37 Es braucht mehr als nur eine App bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 37
38 Mobile DevOps Code Monitor Build Release Test bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 38
39 Zusammenfassung bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 39
40 Zusammenfassung Arten von Mobile Apps Single- und Cross-Platform Native-, Hybrid- und Web-Apps Vor- und Nachteile der Varianten Xamarin im Überblick Funktionsprinzip Tools Xamarin Platform Xamarin «Traditional» Xamarin.Forms Fallgruben 1. Installationserlebnis 2. Abhängigkeiten 3. Write Once, Run Everywhere 4. C# gleich C#, oder? 5. Cross-Platform UI / UX 6. Wir brauchen keine (Unit) Tests bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 40
41 Xamarin User Group Zürich Wichtige Fakten Findet ca. 1x in Monat statt Austausch zwischen Mobile- Entwickler / Fanatiker Teilnahme ist jeweils gratis Pizza + Bier gesponsert von bbv Nächster Talk: «MVVM and Xamarin Forms beyond the basics» Corrado Cavalli Microsoft MVP Di, ab 1800 ImpactHub Zürich, Viadukt (gleich an der Hardbrücke) Weitere Infos bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 41
42 Suchst du nach mehr Herausforderung? Offene Stellen Java Software-Ingenieur Java Web-Ingenieur Mobile Software-Ingenieur.NET Software-Ingenieur.NET Web-Ingenieur bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 42
43 MAKING VISIONS WORK. Thomas Charrière bbv Software Services AG Heinrichstrasse Zürich bbv Software Services AG Cross-Platform Entwicklung mit Xamarin 43
Cross-Platform Mobile mit.net
Cross-Platform Mobile mit.net Mobile Entwicklungslandschaft Nativ Crosscompiled Hybrid Web Beste Usability? Überschaubare Kosten? Was ist Xamarin? Was ist Xamarin? 2011 Gegründet aus dem Ximian, Novell
MehrRoland Krummenacher. Microsoft Azure. roland.krummenacher@bbv.ch. V o n 0 a u f 1 0 0. www.bbv.ch
Roland Krummenacher Microsoft Azure MVP roland.krummenacher@bbv.ch Microsoft Azure V o n 0 a u f 1 0 0 www.bbv.ch Stark in Beratung, Engineering, Lösungen und Ausbildung. Kompetenz bbv Software Services
MehrMobile Development in.net mit Xamarin
1 Mobile Development in.net mit Xamarin Mobile Web (Hybrid) Apps Vorteil: Weniger Aufwand Multi-Plattform Web-Technologien Nachteil: UX Performance UI Design Gerätefunktionen 2 Plattform abstrahieren 3
MehrCross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone
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
MehrMit Cloud Power werden Sie zum
Mit Cloud Power werden Sie zum Herzlich Willkommen! Christian Hassa Managing Partner TechTalk Software AG Agenda Mobile App Development mit Xamarin Pause Azure Mobile Services Q&A 9h00-10h30 10h30-10h50
MehrJörg Neumann Acando GmbH
Jörg Neumann Acando GmbH Jörg Neumann Principal Consultant bei der Acando GmbH MVP Windows Platform Development Beratung, Training, Coaching Buchautor, Speaker Mail: Joerg.Neumann@Acando.com Blog: www.headwriteline.blogspot.com
MehrCross-Plattform-App- Entwicklung mit Visual Studio 2017
Cross-Plattform-App- Entwicklung mit Visual Studio 2017 Xamarin und Cordova André Krämer Softwareentwickler, Trainer & Berater andre@andrekraemer.de http://andrekraemer.de http://andrekraemer.de/blog http://github.com/andrekraemer
MehrMobile App development mit Xamarin. Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG
Mobile App development mit Xamarin Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG % der Bevölkerung mit Smartphone Smartphone Durchdringung >50% 34% 43% 54% DACH
MehrZentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1
Cross-platform Apps Andrea Grössbauer David Meier 1 Was sind cross-platform Apps? Bei cross-platform Apps muss der Code nicht für jede Plattform einzeln geschrieben werden. Es wird sozusagen eine Universalapp
MehrEine App, viele Plattformen
Eine App, viele Plattformen Anwendungsentwicklung für Mobile Heiko Lewandowski 23.04.2013 EINLEITUNG Festlegung App-Strategie: Welche Ziele möchte ich erreichen? Die Vielzahl der Plattformen und Geräte(hersteller)
MehrCross Platform Development Heute Windows, morgen Android, übermorgen Xbox
Cross Platform Development Heute Windows, morgen Android, übermorgen Xbox Daniel Meixner Technical Evangelist Microsoft Deutschland GmbH @DanielMeixner DevelopersDevelopersDevelopersDevelopers.Net Programming
MehrCross-Plattform Apps mit
efficiency. we set IT up. Cross-Plattform Apps mit // 25.01.2017 // Werner Steinbinder // doubleslash // // doubleslash 1 Über mich > Werner Steinbinder > Student für Angewandte Informatik im 7. Semester
MehrMobile Apps mit. React-Native. Manuel
Mobile Apps mit React-Native Manuel Mauky @manuel_mauky Mobile Apps? Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios
MehrMobile Apps mit. React-Native. Manuel
Mobile Apps mit React-Native Manuel Mauky @manuel_mauky Mobile Apps? Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios
MehrEchte Cross-Plattform Anwendungen mit Angular 2 in Action!
Browser, Mobile & Desktop Echte Cross-Plattform Anwendungen mit Angular 2 in Action! Christian Weyer Thinktecture AG @christianweyer 2 Christian Weyer Mitgründer & Principal Consultant Thinktecture AG
MehrMOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer Markus Urban.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform
MehrAgon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.
The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?
MehrPlattformunabhängige App-Entwicklung - Eine für alle?
Plattformunabhängige App-Entwicklung - Eine für alle? AGENDA Kurze Firmenpräsentation: M&M Software GmbH Motivation Komponenten der plattformunabhängigen App-Entwicklung Vergleich der App-Arten Beispiele
MehrMeine App, die Cloud und ich
04. FEBRUAR 2016 Meine App, die Cloud und ich Braucht die universelle App den universellen Entwickler? Beate Lay Referent Beate Lay MCT (Microsoft Certified Trainer) C# Programmierung seit.net 1.0 Datenzugriff
MehrXamarin Applikationen Showcase aus der Praxis
Xamarin Applikationen Showcase aus der Praxis Mark Allibone @mallibone Noser Engineering AG 2014, Alle Rechte vorbehalten. Erfahrungen Erfahrung ist der beste Lehrmeister. Nur das Schulgeld ist teuer.
MehrEntwicklung einer Mobile Application mit ADF Mobile
Entwicklung einer Mobile Application mit ADF Mobile Markus Neubauer, Thomas Feldmeier Fürth Schlüsselworte ADF Mobile, ADF, Mobile, Middleware, JDeveloper Einleitung Vor kurzem hat Oracle das Application
MehrMail: Web: juergen-schuster-it.de
Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com APEX-Meetups: apexmeetups.com APEX D-A-CH Facebook
MehrKerry W. Lothrop @kwlothrop Zühlke Engineering GmbH
Kerry W. Lothrop @kwlothrop Zühlke Engineering GmbH Enterprise Was ist im Enterprise-Kontext wichtig? Native Crosscompiled Hybrid Web ios Android Windows Native Mac Xcode Objective- C/Swift Mac/Windows
Mehrios, Android, WP7... Alle nativ auf einen Streich!
ios, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack Folie 1 24. September 2012 Romano Roth & Oliver Brack Kein Erfolg ohne Mobilität! 1600 1400 1200 1000 800 600 400 200 0 2010
MehrRomano Roth & Oliver Brack Zühlke Engineering AG
Romano Roth & Oliver Brack Zühlke Engineering AG 1600 1400 1200 1000 800 600 400 200 0 2010 2011 2012 2013 2014 2015 2016 12/11-02/12 PCs Mobilgeräte Android ios andere IDC/Nielsen 2012 Entwicklungskosten
MehrCross-Platform Apps mit HTML5/JS/CSS/PhoneGap
Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform
MehrAgenda. Native Cross- Platform- Entwicklung. Mobile Business Apps. App Demo Code Demo. Fazit. Architektur ALM
Agenda Mobile Business Apps Native Cross- Platform- Entwicklung App Demo Code Demo Fazit Architektur ALM Mobile Business Apps Mobile Business Apps Frontend/Device ALM Multiple Betriebssysteme Multiple
MehrMOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform 02 PROFI News
MehrProjekte. Beratung. Spezialisten. FAQs zur Technik. IKS-Thementag FAQs zur Technik 1 61
Projekte. Beratung. Spezialisten. FAQs zur Technik IKS-Thementag Autor: Jan Laußmann 12.04.2016 FAQs zur Technik 1 61 Agenda Development Distribution Push Notifications Google Analytics Security FAQs zur
MehrMobile Applications. Adrian Nägeli, CTO bitforge AG
Mobile Applications Adrian Nägeli, CTO bitforge AG Inhalt Vorstellung Marktübersicht Entwicklung Adrian Nägeli Dipl. Inf.-Ing FH Seit 2005 bei bitforge bitforge AG Standort Rapperswil-Jona Gründung 2004
MehrUI-TESTING FÜR MOBILE PLATTFORMEN HERAUSFORDERUNG UND CHANCE ZUGLEICH!
UI-TESTING FÜR MOBILE PLATTFORMEN HERAUSFORDERUNG UND CHANCE ZUGLEICH! von @MarkusTiede - BREDEX GmbH ABOUT ME Eclipse.org Committer since 2010 Jubula & Simultaneous Release Eclipse Packaging Project primär
MehrCnlab/CSI Herbsttagung Apps und Sandboxen
Cnlab/CSI Herbsttagung 2017 Apps und Sandboxen Agenda - App-Technologien - Integrität von Apps - Schutzmechanismen ios und Android - Vergleich mit Standard-PC - Fazit 6.9.2017 2 TA Online vom 23.8.2017
MehrCnlab/CSI Herbstveranstaltung Apps und Sandboxen
Cnlab/CSI Herbstveranstaltung 2017 Apps und Sandboxen Agenda - App-Technologien - Integrität von Apps - Schutzmechanismen ios und Android - Vergleich mit Standard-PC - Fazit 6.9.2017 2 TA Online vom 23.8.2017
MehrFrühling für iphone-apps
Spring-basierte Backends für ios-applikationen Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach
MehrMobile API 2.0 Partizipative App Entwicklung
Mobile API 2.0 Partizipative App Entwicklung Mobile API 2.0 Aktuelle Herausforderungen Mobile Apps sollen Geschäftsprozesse beschleunigen Verbindung mit mehreren Backend Systemen Apps müssen auf unterschiedlichen
MehrMOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B
MehrApollo Überblick. Klaus Kurz. Manager Business Development. 2007 Adobe Systems Incorporated. All Rights Reserved.
Apollo Überblick Klaus Kurz Manager Business Development 1 Was ist Apollo? Apollo ist der Codename für eine plattformunabhängige Laufzeitumgebung, entwickelt von Adobe, die es Entwicklern ermöglicht ihre
MehrIT-Development & Consulting. Quo Vadis Microsoft? Multiplattform-Entwicklung mit.net. Axel Eckenberger, it-people it-solutions
IT-Development & Consulting Quo Vadis Microsoft? Multiplattform-Entwicklung mit.net Axel Eckenberger, 09.03.2017 it-people it-solutions Agenda Was bedeutet Multiplattform Entwicklung? Welche Konsequenzen
MehrBring Your Own Device in der Industrie
Bring Your Own Device in der Industrie Geht das wirklich? 27.05.2014 Thomas Sorg BERNER & MATTNER Überblick BERNER & MATTNER Systemtechnik GmbH ASSYSTEM Founded: 1979 Employees: 450 Headquarters: Munich,
MehrMöglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung
Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung iks Thementag Mobile Applikationen Es lebe die Vielfalt?! 18.06.2013 Autor: Jan Laußmann Agenda Warum Cross-Plattform entwickeln? Hybrid
MehrPlatform as a Service (PaaS) & Containerization
Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle
MehrApp Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann
App Entwicklung mit Hilfe von Phonegap Web Advanced II - SS 2012 Jennifer Beckmann http://www.focus.de/digital/internet/netzoekonomie-blog/smartphone-googles-android-laeuft-konkurrenz-in-deutschland-davon_aid_723544.html
MehrUser Experience und Cross-Plattform Entwicklung. Spektrum mobiler Funktionen Cross Platform SDK landscape Cross Platform Design Pattern
User Experience und Cross-Plattform Entwicklung Spektrum mobiler Funktionen Cross Platform SDK landscape Cross Platform Design Pattern 1 Spektrum mobiler Funktionen 1. Spektrum mobiler Funktionen Seite
MehrWorkshop 6 (ws6c) native Entwicklung für mobile Geräte
Workshop 6 (ws6c) native Entwicklung für mobile Geräte Einführung Folie 1 von 23 18. February 2013 Romano Roth Über mich Romano Roth 1998 2001 FH Aargau Studium Technische Informatik 2005 2007 Private
MehrLine-of-Business-Apps mit der Universal Windows Platform entwickeln. Thomas Claudius
Line-of-Business-Apps mit der Universal Windows Platform entwickeln Thomas Claudius Huber @thomasclaudiush Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML,
MehrJS goes mobile: Eine Übersicht. Frederik von Berg w11k / thecodecampus
JS goes mobile: Eine Übersicht Frederik von Berg w11k / thecodecampus Überblick Über mich Historie Mobile Native JavaScript Vergleich mit Nativ & Hybrid Frameworks Setup & Codebeispiel
MehrProfitieren Sie von einer offenen und flexiblen Clouddienstplattform
Microsoft Azure Profitieren Sie von einer offenen und flexiblen Clouddienstplattform Microsoft Azure ist eine wachsende Sammlung integrierter Clouddienste für Analysen, Computing, Datenbanken, Mobilgeräte,
MehrVom Prototypen zur Anwendung
Vom Prototypen zur Anwendung iks-thementag: Mobile Applikationen Ein Leitfaden für Unternehmen 17.05.2011 Autor: Ingo Röpling Agenda Was ist vorab zu beachten? Skills und Systemvoraussetzungen Implementierung
Mehr23. Januar, Zürich-Oerlikon
23. Januar, Zürich-Oerlikon Continuous Integration für Cross-Platform Mobile Development mit Xamarin Markus Heinisch Principal Consultant Trivadis GmbH Mit über 600 IT- und Fachexperten bei Ihnen vor Ort
MehrVom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung
Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Webinar 11.05.2017 Andreas Schmidt @aschmidt75 www.cassini.ag www.thingforward.io @thingforward 2 11.05.17 Agenda Devices für das Internet der
MehrEchte Cross-Plattform Anwendungen mit Angular 2 in Action!
Browser, Mobile & Desktop Echte Cross-Plattform Anwendungen mit Angular 2 in Action! Christian Weyer Thinktecture AG @christianweyer 2 Christian Weyer Mitgründer & Principal Consultant Thinktecture AG
MehrMobile App Testing - Mit der richtigen Strategie zum Erfolg
Mobile App Testing - Mit der richtigen Strategie zum Erfolg Thomas Rieger bbv Software Services AG www.bbv.ch 03.09.2015 Q-Event 2015 Erfolgsfaktor Testing 1 Aus dem Alltag eines Mobile App Users 2 Zu
MehrMit Cloud Power werden Sie zum
Mit Cloud Power werden Sie zum Windows 8 und Windows Phones Apps Mark Allibone Noser Engineering AG History Channel Computing Technology 1960 Mainframe Computing 1970 Mini Computing 1980 Personal Computing
MehrWorkshop 6 (ws6c) native Entwicklung für mobile Geräte
Workshop 6 (ws6c) native Entwicklung für mobile Geräte Mono Folie 1 11. März 2013 Oliver Brack Oliver Brack oliver.brack@zuehlke.com 2003 2006 HSR Hochschule für Technik Rapperswil Informatikstudium 2007
MehrHeinrich & Reuter Solutions GmbH
Heinrich & Reuter Solutions GmbH Wir schaffen Lösungen Nutzerzentriert Bedarfsgerecht Begeisternd Nachhaltig Zukunftssicher Windows 8 / 10 Phone WPF / Desktop Silverlight / Web Big Screen Folie: 2, Stand:
MehrCross Platform Development mit SharePoint
Cross Platform Development mit SharePoint Agenda Wir entwickeln eine App um Businesstrips in SharePoint zu erfassen Businesstraveller 0.1 http://ppedv.de/msts Folien Demo Projekt Link Sammlung Und meine
MehrVom Prototypen zur Anwendung
Vom Prototypen zur Anwendung iks-thementag: Mobile Applikationen Ein Leitfaden für Unternehmen 19.10.2011 Autor: Ingo Röpling Agenda Was ist vorab zu beachten? Skills und Systemvoraussetzungen Implementierung
MehrMöglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung
Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung iks Thementag Mobile Applikationen Es lebe die Vielfalt?! 20.11.2012 Autor: Jan Laußmann Agenda Warum Cross-Plattform entwickeln? Hybrid
MehrMobile Business Apps Fluch oder Segen? Markus Troxler Edorex Informatik AG
Mobile Business Apps Fluch oder Segen? Markus Troxler Edorex Informatik AG Inhalt - Fokus Fluch (Gefahr) oder Segen (Chance) für: Die Firmen welche die Apps nutzen. Nicht im Fokus: Hersteller von Apps
MehrIBM System z für ISVs Case Study Mobile Business Apps: COMELEO by aformatik
IBM System z für ISVs Case Study Mobile Business Apps: COMELEO by aformatik Agenda: Case Study Mobile Business Apps Kurzvorstellung der Firma aformatik: Erfahrungen aus 10 Jahren App -Entwicklung IBM Worklight:
MehrWesentliche Ideen und Komponenten der V13 V13 Under the Hood die Technik dahinter
Wesentliche Ideen und Komponenten der V13 V13 Under the Hood die Technik dahinter Der Client PBX und App Platform Verschiedene zentrale Apps Installation V13, der Client myapps V13 Under the Hood die Technik
MehrQualitätssicherung für mobile Anwendungen Fallstudien für GUI-Testautomatisierung. Alexandra Schladebeck
Qualitätssicherung für mobile Anwendungen Fallstudien für GUI-Testautomatisierung Alexandra Schladebeck Bredex GmbH Version 2.5 Agenda Wo sind wir? Neue Ziele und Herausforderungen Kandidaten : Projekte
MehrThe app the crashes, before the breakpoint is reached: Code to the event:
I have set a breakpoint in an asyc event-handler to ListView.ItenTapped-Event (see screenshot below): I then tap on an ListView-entry on my iphone 5 The app the crashes, before the breakpoint is reached:
MehrMobile App Testing. Software Test im mobilen Umfeld ATB Expertentreff, Wien, 2013. Functional Test Automation Tools
Functional Test Automation Tools Mobile App Testing Software Test im mobilen Umfeld ATB Expertentreff, Wien, 2013 Presenter: Christoph Preschern (cpreschern@ranorex.com) Inhalte» Ranorex Company Overview»
MehrCara Lazara 3, Banja Luka, Bosnien und Herzegowina stefanmisanovic.com - Handy
Stefan Mišanović Diplom-Ingenieur (Uni) Cara Lazara 3, 78000 Banja Luka, Bosnien und Herzegowina stefanmisanovic.com - hey@stefanmisanovic.com Handy +38765718666 PERSÖNLICHE DATEN Geburtsdatum 23.11.1991
MehrJavaScript Frameworks für Mobile
JavaScript Frameworks für Mobile MoBI Expertenrunde Usability, 1. März 2012 doctima GmbH JavaScript Frameworks für Mobile MoBI 1.3.2012 Edgar Hellfritsch Inhalt Native App-Entwicklung Klassische Web-Entwicklung
MehrADF Mobile konkret Best Practices Live erklärt. Jan Ernst
ADF Mobile konkret Best Practices Live erklärt Jan Ernst Zur Person: Jan Ernst Bachelorstudium Wirtschaftswissenschaften mit Schwerpunkt Wirtschaftsinformatik (4. Semsester) FAU Erlangen/Nürnberg Werkstudent
MehrMit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln
Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Ziel dieses Vortrags Ich möchte Sie davon überzeugen, dass das Google-Web-Toolkit (GWT) das aktuell beste Tool zur Erstellung von modernen
Mehr» Technologien, Trends, Visionen Architekturen für mobile Anwendungen
» Technologien, Trends, Visionen Architekturen für mobile Anwendungen Juri Urbainczyk Forum A:gon meets Technology 08. September 2011 Agenda» Status und Entwicklung des mobilen Marktes» Besonderheiten
MehrAutorensysteme für mobile Anwendungen - Totgesagte leben länger. Prof. Dr. Michael Bauer 25.10. 2012 Autorensysteme
Autorensysteme für mobile Anwendungen - Totgesagte leben länger Was ist, was will ein Autor? Produzent interaktiver, multimedialer Inhalte geschlossene Einheiten (Apps) keine Grenzen für Kreativität Entwicklungs-
MehrDas Internet ist mobil. John Riordan Bern, 17. Jan 2013
Das Internet ist mobil John Riordan Bern, 17. Jan 2013 Präsentation 1/17 /13 2 Das Handy als Instrument für den Internetzugang Über 3 Mio. Schweizer mobil im Netz 2012 werden weltweit erstmals mehr Smartphones
MehrInterkommunales GIS - für jeden Apps dabei!
Interkommunales GIS - für jeden Apps dabei! Dr.-Ing. Ulrich Huber 19.05.2015 www.landkreis-cham.de Der Landkreis Cham Dr.-Ing. Ulrich Huber - 2 - www.landkreis-cham.de 39 Gemeinden: 06 Städte 05 Märkte
MehrAndroid Freund oder Feind
Android Freund oder Feind 03.07.2008 Markus Stäuble, CTO (Head of Technology) 1 www.namics.com about me Markus Stäuble CTO bei namics (deutschland) gmbh Programmierung mit Java seit Version 1.1.7 Autor
MehrGoogle Gears Offline Web?
Google Gears ist eine Browsererweiterung, die es in sich hat. Dem Webanwendungsentwickler werden Dienste bereitgestellt, die es ermöglichen, Webanwendungen so zu schreiben, dass eine Offline-Arbeit möglich
MehrPräsentation Von Laura Baake und Janina Schwemer
Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung
MehrMobile hybride Applikationen Investment-App der BW-Bank
Mobile hybride Applikationen Investment-App der BW-Bank avono Aktiengesellschaft Breite Straße 2 70173 Stuttgart www.avono.de Fon (0711) 28 07 57 0 Fax (0711) 28 07 57-28 Ihr Referent Manfred Heiland Senior
Mehr2.1. Short description to bug Xamarin.Forms: ListView not scrollable in a ScrollView in a Stacklayout on Android
Short description to bug Xamarin.Forms: ListView not scrollable in a ScrollView in a Stacklayout on Android On a modal ( 1 ) search-page in my app, I have: A StackLayout ( 2 ) with: A Button on top ( 2.1)
MehrEuropäischer Trainingspreis 2019/2020 Bewerbungsbogen Sonderkategorie Tools-Apps Seite 1
Bewerbungsbogen für die SONDERKATEGORIE TOOLS - APPS Projekttitel: Gesamtpunktzahl max. 4 Punkte STRATEGIE UND IDEENENTWICKLUNG max. 115 Punkte Beschreiben Sie die Ausgangssituation und den Projektkontext
MehrAzure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)
Azure Community Deutschland Microsoft Azure Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET) Berlin 2016 1.0 Vorwort Hallo zusammen! das Schwerpunktthema der ACD, ist in diesem
MehrArchitekturen mobiler Multi Plattform Apps
Architekturen mobiler Multi Plattform Apps Wolfgang Maison & Felix Willnecker 06. Dezember 2011 1 Warum Multi- Plattform- Architekturen? Markt. Apps für Smartphones gehören zum Standardinventar jeder guten
MehrSkalierbare Enterprise Architekturen für Universal Windows Platform Apps
Agenda Ziele Portable Class Libraries Projektaufbau MVVM Databinding #1 MVVM Light Inversion of Control & Dependency Injection Repository Pattern Databinding #2 Skalierbare Enterprise Architekturen für
MehrExcelsis Business Technology AG
Excelsis Business Technology AG Wearables, Smartphones & Co. im Unternehmenseinsatz Christian Sauter, Vorstand, Excelsis Business Technology AG DATAGROUP Strategie Forum: Enterprise Mobility Hamburg, 25.
MehrImmer mehr lebt mobil
Immer mehr lebt mobil mehr als 4.600.000.000 Mobilgeräte breite Verfügbarkeit neuer always-on und Apps Lifestyle 2 Trittsicher auf allen mobilen Pfaden mit HTML5 und jquery Mobile Mike Baird http://flickr.com/photos/mikebaird/482031103/
MehrDer Oracle Mobile Cloud Service
Der Oracle Mobile Cloud Service - Die Infrastruktur für Mobile Apps in der Cloud Jürgen Menge Sales Consultant Oracle Deutschland B.V. & Co KG Safe Harbor Statement The following is intended to outline
MehrApps in ArcGIS: Neuerungen. 18. Juni 2015
Apps in ArcGIS: Neuerungen 18. Juni 2015 Apps in ArcGIS: Neuerungen Marc Fürst (angepasste Version für die IGArc Technologiesitzung vom 18.6.2015) Esri Schweiz AG, Zürich Angélique Wiedmer (Original als
MehrTUT1 Javascript-Frameworks zum Erstellen von plattformunabhängigen mobilen Anwendungen
TUT1 Javascript-Frameworks zum Erstellen von plattformunabhängigen mobilen Anwendungen tekom Frühjahrstagung 2012 Karlsruhe am 26.4. 2012 doctima GmbH JavaScript Frameworks für Mobile tekom 26.4.2012 Edgar
MehrIntegration mobiler Endgeräte in Medizinprodukte und Medizintechnik-nahe Produkte
Integration mobiler Endgeräte in Medizinprodukte und Medizintechnik-nahe Produkte Agenda Problemstellung Medizinprodukt App Grundlagen Szenarien (Problemstellungen und Lösungsansätze) 03.06.2013 2 Innovationen
MehrPraktikum ios-entwicklung. Wintersemester 2017 / 2018 Prof. Dr. Linnhoff-Popien Kyrill Schmid, Markus Friedrich
Praktikum ios-entwicklung Wintersemester 2017 / 2018 Prof. Dr. Linnhoff-Popien Kyrill Schmid, Markus Friedrich 1 AUSSCHREIBUNG Ort Aufgabe Lehrstuhl für Sozialpädiatrie der Fakultät für Medizin der Technischen
MehrProgressive Web Apps mit APEX. Till Albert
Progressive Web Apps mit APEX Till Albert 09.05.2019 Facts & Figures IT-Beratungsunternehmen Branchen übergreifend Hersteller neutral Hauptsitz Ratingen Niederlassung Frankfurt am Main 250 Beschäftigte
MehrMicrosoft SharePoint. share it, do it! www.klockwork.at
Microsoft SharePoint share it, do it! www.klockwork.at Share it do it! Das Wissen steckt vor allem in den Köpfen unserer Mitarbeiter. Deshalb ermutigen wir sie, ihr Wissen aufzuzeichnen und zu teilen.
MehrDominik Doerner, Jonathan Bechtle ESCde
Dominik Doerner, Jonathan Bechtle ESCde Kursübersicht Einführung in ASP.NET Core 01 Was ist ASP.NET Core? 02 Startup und Middleware 03 Wie funktioniert MVC? 04 Debugging und Logging Trainer Dominik Doerner
MehrMEET THE CUISINES.
MEET THE CUISINES www.bestppt.com Agenda START Unternehmensvorstellung Wer sind wir? Portfolio Was können wir für Sie tun? Network Gemeinsames Fachwissen Referenzen Für wen arbeiten wir? ENDE Unternehmensvorstellung
MehrWeb App / Hybrid-App Entwicklung mittels Angular 7, Firebase und Ionic 4
Web App / Hybrid-App Entwicklung mittels Angular 7, Firebase und Ionic 4 GULP ID: Wohnort: Staatsbürgerschaft: Jahrgang: Verfügbar ab: verfügbar zu: davon vor Ort: Stundensatz: 186378 Grimmen Deutsch 1991
MehrForms auf Tablets. Vision oder Realität?
Forms auf Tablets Vision oder Realität? Die handelnden Personen Jan-Peter Timmermann Entwickler seit 1985 (Informix) OCP Oracle Forms/Reports, PL/SQL Seit 2000 bei Unternehmen wie Opitz, Trivadis und PITSS
MehrMobile Backend in der
Mobile Backend in der Cloud Azure Mobile Services / Websites / Active Directory / Kontext Auth Back-Office Mobile Users Push Data Website DevOps Social Networks Logic Others TFS online Windows Azure Mobile
MehrUse Cases, Mockups, Prototyping Von der Idee zur App
Use Cases, Mockups, Prototyping Von der Idee zur App Dipl.-Päd. Sandro Mengel 08. November 2012 The Beginning: Idee & Fragestellungen Eine App... für welche Zielgruppe? mit welchen Inhalten oder Features?
MehrDenkbar? Machbar. Professional Services
Denkbar? Machbar. Professional Services Denkbar. Kennen Sie das? Sie haben eine geniale Idee für Ihr Unternehmen: Ein neues Produkt, ein innovativer Service oder die Optimierung eines Arbeitsablaufs. Sie
MehrModerne Benutzeroberflächen für SAP Anwendungen
Seite 1 objective partner für SAP Erfahrungen mit dem UI-Development Kit für HTML5 (SAPUI5) - 19.06.2012 Seite 2 Quick Facts objective partner AG Die objective partner AG 1995 gegründet mit Hauptsitz in
Mehr