Eine mobile Applikation mit einer Standard Entwicklungsumgebung erstellen und diese für iPhone/iPad, Android und Windows Phone 7 ausliefern. Ist das nicht ein Traum für jeden Entwicklungsleiter?
Mit etwas Arbeit auf der Userinterface-Seite wird dies Realität! Zum Einsatz kommt Mono.
In dieser Session werden wir Ihnen anhand eines einfachen Beispiels zeigen, wie Sie eine Applikation mit Mono für iPhone/iPad, Android und Windows Phone 7 effizient entwickeln.
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Gregor Biswanger
Hier lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen. Sie steigen mit den Grundlagen des Intel XDK ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut. Mit diesen Infos steigen Sie rasch auf zum versierten App-Entwickler und -Designer.
jQuery Mobile Kompakt - das Kompendium - über 150 Seiten (typovision)die.agilen GmbH
jQuery Mobile ist das führende Framework zur Erstellung von mobilen Websites. Das über 150 Seiten umfassende Kompendium behandelt alle Elemente der aktuelle Version 1.1.0 und führt mit zahlreichen Beispielen und Code-Examples umfassend in die Verwendung ein.
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...Klaus Rüggenmann
Die Festlegung auf eine technische Umsetzungsstrategie hat direkte Auswirkungen auf die Konzeption und das Design, und zwar entweder durch die sich ergebenden Einschränkungen oder durch zusätzliche Möglichkeiten. Der Vortrag will aufzeigen, welche Umsetzung für welche Art von Projekt geeignet ist. Er soll eine Entscheidungshilfe bieten und dazu befähigen, sich bei dieser zentralen Projektentscheidung informiert einzumischen.
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
AndroMDA ist ein freiverfügbarer erweiterbarer Generatorbaukasten in Anlehnung an die Spezifikationen zur Model Driven Architecture (MDA) der Object Management Group (OMG). Aus UML-Modellen wird Code für beliebige Zielplattformen erzeugt. Anders als andere MDA-Toolkits bringt AndroMDA fertige Cartridges für aktuelle Entwicklungsplattformen wie Struts, JSF, Spring, Hibernate, EJB und jBPM mit. Weiterhin besteht zusätzlich die Möglichkeit zur Erstellung eigener Cartridges.
Nach einer kurzen Einführung in MDA gibt der Vortrag einen Überblick über AndroMDA und erläutert die Architektur und Grundprinzipien. Die Möglichkeiten des Toolkits werden anhand einer Web-Anwendung für Pizza-Bestellungen erklärt. Anschließend besteht die Möglichkeit zur Diskussion und zum Erfahrungsaustausch aus Projekten.
.NET Usergroup Oldenburg 23. April 2015 - von Christopher Wennhold und Hilmar Bunjes -Mobile Anwendungen mit Apache Cordova.
Apache Cordova (früher Phonegap) ist eine Plattform für Apps auf mobilen Geräten (Windows Phone, Windows 8+, iOS, Android, Blackberry, WebOS, Bada, Symbian). Mittels HTML/JS können Apps gebaut werden, die mit minimalen Anpassungen auf allen Plattformen laufen können.
Wir zeigen die Idee hinter Cordova und Möglichkeiten, mit Cordova Apps zu entwickeln. Dabei wird Visual Studio als IDE verwendet, welches durch die "Visual Studio Tools for Apache Cordova" eine herausragende Plattform für hierfür geworden ist. Ebenfalls gibt es eine kurze Einführung in das Debugging und den Aufbau von Plugins für Cordova.
Über die Sprecher:
Christopher Wennhold leitet die mobile Entwicklung bei erminas in Oldenburg. Cordova ist dabei die erste Wahl, wenn es um plattformübergreifende Apps geht. Zusätzlich ist er .NET und Open Text WSM Entwickler, insbesondere im Web-Bereich.
Hilmar Bunjes ist Gründer und Geschäftsführer von erminas. Ein Schwerpunkt sind mobile Apps im B2B-Bereich (u.a. mit Cordova). Daneben entwickeln wir Web-Applikationen mit .NET und Open Text WSM.
Das Konzept: Für jeden verständlich und übersichtlich, gemacht für Designer, Template-Entwickler und IT.Alle Anforderungen, alle Besonderheiten für mobile Optimierung müssen spezifiziert sein und dabei soll alles auch noch so einfach wie möglich aufbereitet sein. Gar nicht so einfach, oder?
Marcus Munzert nennt und beschreibt die aktuell wichtigsten Plattformen und Programmiersprachen zur Entwicklung mobiler Anwendungen, als auch die aktuell wichtigsten Anbieter von Cloud-Diensten (IaaS, PaaS, SaaS). Er zeigt als Beispiel eine Android-App, die auf einen über die Cloud bereitgestellten entfernten Dienst (mit Java implementiert) zugreift.
Intel XDK: Cross-Plattform Entwicklung – Apps Entwickeln für alle Plattformen...Gregor Biswanger
Hier lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen. Sie steigen mit den Grundlagen des Intel XDK ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut. Mit diesen Infos steigen Sie rasch auf zum versierten App-Entwickler und -Designer.
jQuery Mobile Kompakt - das Kompendium - über 150 Seiten (typovision)die.agilen GmbH
jQuery Mobile ist das führende Framework zur Erstellung von mobilen Websites. Das über 150 Seiten umfassende Kompendium behandelt alle Elemente der aktuelle Version 1.1.0 und führt mit zahlreichen Beispielen und Code-Examples umfassend in die Verwendung ein.
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...Klaus Rüggenmann
Die Festlegung auf eine technische Umsetzungsstrategie hat direkte Auswirkungen auf die Konzeption und das Design, und zwar entweder durch die sich ergebenden Einschränkungen oder durch zusätzliche Möglichkeiten. Der Vortrag will aufzeigen, welche Umsetzung für welche Art von Projekt geeignet ist. Er soll eine Entscheidungshilfe bieten und dazu befähigen, sich bei dieser zentralen Projektentscheidung informiert einzumischen.
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
AndroMDA ist ein freiverfügbarer erweiterbarer Generatorbaukasten in Anlehnung an die Spezifikationen zur Model Driven Architecture (MDA) der Object Management Group (OMG). Aus UML-Modellen wird Code für beliebige Zielplattformen erzeugt. Anders als andere MDA-Toolkits bringt AndroMDA fertige Cartridges für aktuelle Entwicklungsplattformen wie Struts, JSF, Spring, Hibernate, EJB und jBPM mit. Weiterhin besteht zusätzlich die Möglichkeit zur Erstellung eigener Cartridges.
Nach einer kurzen Einführung in MDA gibt der Vortrag einen Überblick über AndroMDA und erläutert die Architektur und Grundprinzipien. Die Möglichkeiten des Toolkits werden anhand einer Web-Anwendung für Pizza-Bestellungen erklärt. Anschließend besteht die Möglichkeit zur Diskussion und zum Erfahrungsaustausch aus Projekten.
.NET Usergroup Oldenburg 23. April 2015 - von Christopher Wennhold und Hilmar Bunjes -Mobile Anwendungen mit Apache Cordova.
Apache Cordova (früher Phonegap) ist eine Plattform für Apps auf mobilen Geräten (Windows Phone, Windows 8+, iOS, Android, Blackberry, WebOS, Bada, Symbian). Mittels HTML/JS können Apps gebaut werden, die mit minimalen Anpassungen auf allen Plattformen laufen können.
Wir zeigen die Idee hinter Cordova und Möglichkeiten, mit Cordova Apps zu entwickeln. Dabei wird Visual Studio als IDE verwendet, welches durch die "Visual Studio Tools for Apache Cordova" eine herausragende Plattform für hierfür geworden ist. Ebenfalls gibt es eine kurze Einführung in das Debugging und den Aufbau von Plugins für Cordova.
Über die Sprecher:
Christopher Wennhold leitet die mobile Entwicklung bei erminas in Oldenburg. Cordova ist dabei die erste Wahl, wenn es um plattformübergreifende Apps geht. Zusätzlich ist er .NET und Open Text WSM Entwickler, insbesondere im Web-Bereich.
Hilmar Bunjes ist Gründer und Geschäftsführer von erminas. Ein Schwerpunkt sind mobile Apps im B2B-Bereich (u.a. mit Cordova). Daneben entwickeln wir Web-Applikationen mit .NET und Open Text WSM.
Das Konzept: Für jeden verständlich und übersichtlich, gemacht für Designer, Template-Entwickler und IT.Alle Anforderungen, alle Besonderheiten für mobile Optimierung müssen spezifiziert sein und dabei soll alles auch noch so einfach wie möglich aufbereitet sein. Gar nicht so einfach, oder?
Marcus Munzert nennt und beschreibt die aktuell wichtigsten Plattformen und Programmiersprachen zur Entwicklung mobiler Anwendungen, als auch die aktuell wichtigsten Anbieter von Cloud-Diensten (IaaS, PaaS, SaaS). Er zeigt als Beispiel eine Android-App, die auf einen über die Cloud bereitgestellten entfernten Dienst (mit Java implementiert) zugreift.
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
Die Entwicklung von Apps ist nicht einfach und jede "Systemwelt" hat ihre eigenen Tools und Anforderungen. Ob mit Java und Eclipse für Android, mit Objective-C und Xcode für iOS, oder mit den Microsoft-Tools für die Windows-Welt. Bei diesem Vortrag lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen: HTML5 und JavaScript. Sie steigen mit den Grundlagen des kostenlosen Intel XDK und Apache Cordova ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Plattform Entwickler auf.
Wir waren auf der BUILD 2011 in Anaheim, dem Microsoft-Entwickler-Event des Jahres.
Besonders wegen des unklaren Strategiebildes des letzten Jahres waren die Erwartung besonders hoch.
iOS von Apple hat sich inzwischen schon zu einem ausgereiften mobilen Betriebssystem entwickelt. Trotzdem darf auch hier Apple nicht stehen bleiben. Diese Session gibt einen Einblick über den aktuellen Stand von iOS und zeigt die wichtigsten Konzepte.
Erstellung von mobilen cross-platform-AppsRalf Lütke
Mobile Apps für iOS und Android, cross-plattform, d.h. mit nur einer gemeinsamen Programmierung für beide Systeme:
- Was ist cross-plattform?
- Technologie-Vergleich und Empfehlung!
- Gegenüberstellung von Web-Apps (mit HTML5/CSS3), Hybrid-Apps (mit PhoneGap) und nativen Apps (cross-plattform mit Titanium und plattform-spezifisch mit Objective-C / Java).
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Romano Roth
Lernen Sie bei diesem Stufe 1-Training, wie Sie mit gewissen Tricks Ihre App Entwicklung für Windows Phone 8 mit Visual Studio 2012 noch einfacher gestalten können.
Visual Studio 2012 Professional unterstützt den App Entwickler bei der Codierung von Apps für Windows Phone 8. Der entwickelte Programmcode kann zusammen mit den Unittests auf dem Team Foundation Service abgelegt werden. Der zentrale Zugriff auf den Sourcecode und dessen Verwaltung ist so jederzeit im ganzen Entwicklungsteam sichergestellt.
Machen Sie sich vertraut mit den umfangreichen Werkzeugen von Visual Studio 2012 und entwickeln Sie noch leichter und effizienter Ihre mobile Anwendung für Windows Phone 8.
Dank der Xamarin-Plattform können C#-Entwickler Apps für Android – das verbreitetste mobile Betriebssystem – unter Zuhilfenahme bekannter Werkzeuge, Sprachen und Frameworks schreiben. Und genau darum geht es auch in diesem Vortrag. In 60 Minuten werde ich Ihnen erklären, welche Systemvoraussetzungen erfüllt sein müssen, um mit Visual Studio und C# für Android entwickeln zu können und was es mit Activities und Intents auf sich hat. Zu diesem Zweck werde ich live eine kleine App programmieren, die neben einer Multiscreen-Navigation auch lokale Datenhaltung und einiges mehr demonstriert. Den Quellcode gibt es unter https://github.com/AndreKraemer/DWX-2018-Xam-Android-SavedIt
BASTA Spring 2018: User Interface, quo vadis? Überlebensstrategien eines Soft...Rainer Stropek
Wenn es etwas gibt, das Softwareunternehmerinnen sich die Haare raufen lassen, dann sind das im Moment User-Interface-Technologien. Web oder App? HTML oder XAML? Native oder Cross-Platform? Klassisch oder Bot? Kaum ein Unternehmen kann es sich leisten, jeden Trend und jede Plattform mitzumachen. Was also tun? Rainer Stropek ist seit über zwanzig Jahren Unternehmer in der Softwarebranche. In dieser Session teilt Rainer seine Einschätzungen über den aktuellen Stand der UI-Technologien im Microsoft-Umfeld. Er berichtet, wie er sein Unternehmen technisch und strategisch aufstellt, um nicht von den Kosten ständiger UI-Neuentwicklungen aufgefressen zu werden.
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen
Slides from my presentation about application architectures for .NET Core applications. It covers desktop application, web applications, mobile applications as well as container-based applications. It's a roundup of the Microsoft Architecture Guides.
Ivory Service Architect versorgt die unterschiedlichsten Channels (Anforderer) schnell und sicher mit Tausenden von Web Services und Millionen von Transaktionen direkt vom Mainframe . Der Mainframe wird mit Ivory Service Architect aus seiner "Silo"-Funktion zur stärksten kommunikativen Business- und SOA-Plattform gehoben.
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
Die Entwicklung von Apps ist nicht einfach und jede "Systemwelt" hat ihre eigenen Tools und Anforderungen. Ob mit Java und Eclipse für Android, mit Objective-C und Xcode für iOS, oder mit den Microsoft-Tools für die Windows-Welt. Bei diesem Vortrag lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen: HTML5 und JavaScript. Sie steigen mit den Grundlagen des kostenlosen Intel XDK und Apache Cordova ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Plattform Entwickler auf.
Wir waren auf der BUILD 2011 in Anaheim, dem Microsoft-Entwickler-Event des Jahres.
Besonders wegen des unklaren Strategiebildes des letzten Jahres waren die Erwartung besonders hoch.
iOS von Apple hat sich inzwischen schon zu einem ausgereiften mobilen Betriebssystem entwickelt. Trotzdem darf auch hier Apple nicht stehen bleiben. Diese Session gibt einen Einblick über den aktuellen Stand von iOS und zeigt die wichtigsten Konzepte.
Erstellung von mobilen cross-platform-AppsRalf Lütke
Mobile Apps für iOS und Android, cross-plattform, d.h. mit nur einer gemeinsamen Programmierung für beide Systeme:
- Was ist cross-plattform?
- Technologie-Vergleich und Empfehlung!
- Gegenüberstellung von Web-Apps (mit HTML5/CSS3), Hybrid-Apps (mit PhoneGap) und nativen Apps (cross-plattform mit Titanium und plattform-spezifisch mit Objective-C / Java).
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Romano Roth
Lernen Sie bei diesem Stufe 1-Training, wie Sie mit gewissen Tricks Ihre App Entwicklung für Windows Phone 8 mit Visual Studio 2012 noch einfacher gestalten können.
Visual Studio 2012 Professional unterstützt den App Entwickler bei der Codierung von Apps für Windows Phone 8. Der entwickelte Programmcode kann zusammen mit den Unittests auf dem Team Foundation Service abgelegt werden. Der zentrale Zugriff auf den Sourcecode und dessen Verwaltung ist so jederzeit im ganzen Entwicklungsteam sichergestellt.
Machen Sie sich vertraut mit den umfangreichen Werkzeugen von Visual Studio 2012 und entwickeln Sie noch leichter und effizienter Ihre mobile Anwendung für Windows Phone 8.
Dank der Xamarin-Plattform können C#-Entwickler Apps für Android – das verbreitetste mobile Betriebssystem – unter Zuhilfenahme bekannter Werkzeuge, Sprachen und Frameworks schreiben. Und genau darum geht es auch in diesem Vortrag. In 60 Minuten werde ich Ihnen erklären, welche Systemvoraussetzungen erfüllt sein müssen, um mit Visual Studio und C# für Android entwickeln zu können und was es mit Activities und Intents auf sich hat. Zu diesem Zweck werde ich live eine kleine App programmieren, die neben einer Multiscreen-Navigation auch lokale Datenhaltung und einiges mehr demonstriert. Den Quellcode gibt es unter https://github.com/AndreKraemer/DWX-2018-Xam-Android-SavedIt
BASTA Spring 2018: User Interface, quo vadis? Überlebensstrategien eines Soft...Rainer Stropek
Wenn es etwas gibt, das Softwareunternehmerinnen sich die Haare raufen lassen, dann sind das im Moment User-Interface-Technologien. Web oder App? HTML oder XAML? Native oder Cross-Platform? Klassisch oder Bot? Kaum ein Unternehmen kann es sich leisten, jeden Trend und jede Plattform mitzumachen. Was also tun? Rainer Stropek ist seit über zwanzig Jahren Unternehmer in der Softwarebranche. In dieser Session teilt Rainer seine Einschätzungen über den aktuellen Stand der UI-Technologien im Microsoft-Umfeld. Er berichtet, wie er sein Unternehmen technisch und strategisch aufstellt, um nicht von den Kosten ständiger UI-Neuentwicklungen aufgefressen zu werden.
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
Mittlerweile haben sich im VS-Umfeld immer mehr Nicht-MSTest-Testframeworks etabliert. Im Vortrag wollen wir auf mögliche Alternativen zu MSTest und Coded UI eingehen (z. B. Selenium, Ranorex, Protractor, …). Es geht dabei um Vor-/Nachteile, sinnvolle Szenarien und wie man es geschickt in die TFS-Werkzeugwelt integriert. Das Ziel ist dabei, das Beste aus beiden Welten zu bekommen
Slides from my presentation about application architectures for .NET Core applications. It covers desktop application, web applications, mobile applications as well as container-based applications. It's a roundup of the Microsoft Architecture Guides.
Ivory Service Architect versorgt die unterschiedlichsten Channels (Anforderer) schnell und sicher mit Tausenden von Web Services und Millionen von Transaktionen direkt vom Mainframe . Der Mainframe wird mit Ivory Service Architect aus seiner "Silo"-Funktion zur stärksten kommunikativen Business- und SOA-Plattform gehoben.
11. Wiederverwendung des
Business Layers
Daten aus Cloud
UI mit Visual Studio 2010
UI
User Interface
Customer BL
Business Layer
.NET
Framework
Service
(Azure)
14. nativ Web
Interaktions-
elemente
Deployment,
Updates
Offlinefähigkeit
(Ticket kaufen)
Hardware
(Schütteln für
Ticket)
80 % 20 % Onlinezeit
Stefano Malle (Microsoft), 2012
15. Gedanken des Entwicklers
• Wiederverwendung von Code (Business Layer)
• Neue Konzepte und Sprachen (Objective-C) lernen?
• Zeitdruck
Visual Studio 2010 MonoDevelop
.NET mit C# Mono mit C#
16. Open-source-Implementation der .NET CLR
Linux, MacOS X, Solaris, BSD, Wii, PS3
MonoDevelop als Entwicklungsumgebung
Binary-kompatibel mit Microsoft .NET
17. MonoTouch
Sprache C# (statt Objective-C)
Framework Mono
IDE MonoDevelop,
(Visual Studio 2010)
UI Designer Xcode
Hersteller Xamarin
Hardware Intel-Mac
Preise MonoTouch: USD 399.-
Apple Dev: USD 99.-
19. Wiederverwendung des
Business Layers
Daten aus Cloud
UI mit Xcode und
UI
MonoDevelop
MonoTouch
User Interface
Customer BL
Business Layer
Mono
Framework
Service
(Azure)
20. Ein halbes Jahr später:
«Einige Vertreter haben
jetzt ein Android-
Phone…»
21. MonoTouch Mono for Android
Sprache C# (statt Objective-C) C# (statt Java)
Framework Mono Mono
IDE MonoDevelop, MonoDevelop,
(Visual Studio 2010) Visual Studio 2010
UI Designer Xcode DroidDraw, Eclipse
Hersteller Xamarin Xamarin
Hardware Intel-Mac Windows PC/Intel-Mac
Preise MonoTouch: USD 399.- Mono Android: USD 399.-
Apple Dev: USD 99.- Google Dev: USD 25.-
23. Wiederverwendung des
Business Layers
Daten aus Cloud
UI mit Visual Studio 2010
UI
MonoAndroid
User Interface
Customer BL
Business Layer
Mono
Framework
Service
(Azure)
24. UI UI UI UI
BL Business Layer BL
BL BL
Service (Azure)
Kundendaten
25. UI weiterhin nativ pro Plattform:
• XAML (WP7)
• Xcode (iOS)
• AXML (Android)
Deployment pro Plattform (App Stores)
iOS-Entwicklung trotzdem nur mit Intel-Mac
Neue API-Features erst mit Mono-Release
Abhängigkeit von Xamarin (Hersteller)
«Lediglich» Silverlight-4-Stack
30. Mehrere mobile Plattformen?
Mit MonoTouch und Mono for Android
weiterhin in .NET mit C# (wie WP7) entwickeln
- Quellcode hybrid, App nativ
- Synergien nutzen
- Bekannte Konzepte und Tools
31. Bestehende Mitarbeiter?
Alle nativen Projekte für WP7, iPhone und
Android. Praktisch ohne Umlernen!
- Fachkräfte sind Mangelware!
- Risikominimierung für Firma
- Job-Enrichment für Entwickler
32. Produkteinführungszeit verkürzen?
Pro Plattform lediglich noch UI entwickeln
- Parallelisierung der Entwicklung
- Möglichkeit zum Outsourcing (nur UI)
BL ist/enthält Kernkompetenz
- UI-Designtools nutzen
33. Investitionen schützen?
Weiterhin auf .NET mit C# setzen
- n Technologieäste pflegen, kostet Geld
- Ausbildung ist teuer
- Spezialisten sind begehrt (Abwerbung)
- Wiederverwendung von bestehendem Code/Tools