smart business applications
TRANSCRIPT
Write programs that do one thing and do it well.Write programs to work together.
Write programs to handle text streams, because that is a universal interface.
Write programs that do one thing and do it well. Write programs to work together.
Write programs with universal interfaces.
"Ein Dialog ist aufgabenangemessen, wenn er den Benutzer unterstützt, seine Arbeitsaufgabe effektiv und effizient zu erledigen."
ISO 9241-110
Einsparung von Arbeitsschritten.
Entlastung durch Automatisierung.
Vermeidung von Überflüssigem.
08:30 Uhr Ablesegerät in der Firma holen
09:00 Uhr Erste Ablesung findet statt
09:01 Uhr Zähler defekt⇨ Vermerk per Notiz „Muss Kollege Schmidt informieren.“
10:04 Uhr Fr. Meier nicht angetroffen, heißt jetzt Müller.
11:11 Uhr Verzögerung durch Straßenarbeiten und Stau
13:45 Uhr Zahlendreher beim Ablesen⇨Wird zwei Wochen später vom Kunden festgestellt
16:30 Uhr Abgabe des Gerätes in der Firma & Übertrag der Daten ins SAP
Hybrid Apps
Wrapper
App
Native Apps
App
Web Apps
Browser
App
Quelle: Michael Koester, CrossPlatformentwicklung in einer heterogenen Welt
Hybrid Apps
Wrapper
App
Native Apps
App
Web Apps
Browser
App
Quelle: Michael Koester, CrossPlatformentwicklung in einer heterogenen Welt
Hybrid Apps
Wrapper
App
Native Apps
App
Web Apps
Browser
App
Quelle: Michael Koester, CrossPlatformentwicklung in einer heterogenen Welt
Nutzung von Geräte spezifischen FeaturesPortabilität über Plattformgrenzen hinweg
Performance und NutzungserlebnisAktualisierbarkeit
52% der App Entwickler setzen Html und Java Script ein
Standard Bibliotheken & Frameworks
CSS / HTMLJava Script / Type Script
Hybrid Apps
Wrapper
App
Quelle: plugins.cordova.io
Stand: August 2014, Quelle: Net Applications
51%
24%
13%
3%2%
7%
Windows 7 Windows XP Windows 8 & 8.1 Windows Vista Linux Mac OS X
Smartphones sind die primäre Zielplattform für Entwickler
Quelle: Xamarin
View ViewModel ModelDataBinding
ViewModelDataBinding
ViewModelDataBinding
ViewModelDataBinding
ViewModel
ViewModel
Shared Code
Standard Bibliotheken & Frameworks
Shared Code
16791
1257413291
17299
11163 11547
8805 9019
12956
5828
.NET forWSA
.NET 4 .NET 4.0.3 .NET 4.5 SL4 SL5 WP7 WP7.5 WP8 Xbox 360
Nu
mb
ero
fM
emb
ers
Quelle: Daniel Plaisted http://blogs.msdn.com/b/dsplaisted/archive/2012/08/27/how-to-make-portable-class-libraries-work-for-you.aspx
Standard Bibliotheken & Frameworks
Shared Code
Standard Bibliotheken & Frameworks
Shared C# Code
Verständlichkeit
Nachvollziehbarkeit
Anpassbarkeit
Ersetzbarkeit