Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute...

12
Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair of Prof. Dr. Andrea Back

Transcript of Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute...

Page 1: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 1

Ergebnisse Technologie AnalyseSt. Gallen, 02/2011

Institute of Information Mgmt., University of St. Gallen,Chair of Prof. Dr. Andrea Back

Page 2: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 2

Bewertungskriterien Nutzersicht

Kriterium/Eigenschaft Beschreibung

Benutzbarkeit, Usability Ansprechendes Design Komfortabler Umgang Intuitive Bedienung Einfache Erlernbarkeit Schnelle Zugriffsmöglichkeit auf Applikation

Generisch, plattformunabhängig Auf allen Plattformen lauffähig Anpassbarkeit an verschiedene Sprachen, Designs,

individuelle ServicesUmsetzung von Sicherheitskriterien Sicherheit der Nutzerdaten gewährleisten

Übertragung der Daten nicht abhörbar Unterstützung der IAA-Schnittstelle

Technische Komplexität, Wartbarkeit, Portierbarkeit

Wiederverwendung von Code Anpassungsaufwand Aufwand für Infrastruktur

Page 3: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 3

Native Applikation

Kriterium/Eigenschaft Vorteile Nachteile

Benutzbarkeit, Usability Gewohntes Look-And-Feel,Start mit einem Tipp,Hohe Akzeptanz („Apps“ im Trend).

App muss installiert werden,Aktualisierungen müssen per Hand vorgenommen werden.

Generisch, plattformunabhängig

- Applikation spezifisch für jedes Gerät (nicht generisch),Kein einheitliches Aussehen auf allen Geräten.

Umsetzung von Sicherheikritierien

- Gesicherter Datenaustausch muss von Programmierer gewährleistet werden.

Technische Komplexität, Wartbarkeit, Portierbarkeit

System-optimierte Programmierung möglichZugriff auf alle SystemkomponentenOffline-NutzungWebserver nicht zwingend notwendig

Hohe Entwicklungsaufwand (1 Applikation pro Gerät),Aktualisierungsaufwand hoch,Anpassungsaufwand (unterschiedlicher Anforderungen) hoch

Page 4: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 4

Mobile Webseite

Kriterium/Eigenschaft Vorteile Nachteile

Benutzbarkeit, Usability Installation und Aktualisierung nicht notwendigEinheitliches Design, da über Browser aufgerufen

Kein natives Design (Gewohntes Look-And-Feel nur mit hohem Aufwand umsetzbar)Niedrigere AkzeptanzZugriff initial nicht per einem Tipp Nicht über AppStore auffindbar

Generisch, plattformunabhängig

Läuft auf allen Geräten -

Umsetzung von Sicherheitskritierien

Sicherheit wird serverseitig gewährleistet (Zugriff erfolgt wie bisher über IAA-Schnittstelle)

-

Technische Komplexität, Wartbarkeit, Portierbarkeit

Änderungen leicht umsetzbarHochschulspezifische Anpassungen ebenfalls leicht umsetzbarWebserver notwendig

Kein Zugriff auf SystemkomponentenKein Offline-Zugriff

Page 5: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 5

Hybride Applikation

Kriterium/Eigenschaft Vorteile Nachteile

Benutzbarkeit, Usability Einheitliches Design möglichTeilweise gewohntes Look-And-FeelHohe AkzeptanzZugriff mit einem TippÜber AppStore auffindbar

Aktualisierungen je nach Umsetzung immer noch manuell durchzuführenHohe Anforderungen an ansprechendes Design

Generisch, plattformunabhängig

Inhalt generisch Applikation spezifisch für jedes gering (jedoch geringer Aufwand

Umsetzung von Sicherheitskritierien

Sicherheit wird serverseitig gewährleistet

Technische Komplexität, Wartbarkeit, Portierbarkeit

Änderungen leicht umsetzbarHochschulspezifische Anpassungen ebenfalls leicht umsetzbarWebserver notwendig

Page 6: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 6

Bewertung Nutzersicht

Muss-Kriterium Native Applikation Mobile Webseite Hybride Applikation

Plattform-unabhängigkeit, Generisch x o oHohe Usability mit akzeptablen Aufwand

o x o

Geringe technische Komplexität x o o

Page 7: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 7

Infrastruktur (vereinfacht)

Allgemein und eigne Lösung

Page 8: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 8

Cross Platform Frameworks

Anforderungen PhoneGap QuickConnect Rhodes MoSync iMobileU

Programmier-sprachen

HTML5, CSS, JavaScript

HTML5, CSS, JavaScript;Native Sprachen(Unterstützung Multithreading)

HTML, Ruby(MVC-Pattern obligatorisch)

C/C++ PHP (serverseitig),Native Sprachen (clientseitig)

Lizenz MIT (OpenSource) MIT (OpenSource) MIT (OpenSource) GPL (OpenSource) MIT (OpenSource)

Unterstützung Smartphonesysteme

Alle Alle (ausser Symbian, Windows Mobile)

Alle (ausser webOS) Alle (ausser RIM, webOS)

Alle (Code-Templates für Android und iOS vorhanden)

Zugriff auf Systemkomponenten

Ja, alle wichtigen Ja, alle Sicher: Internet, GeolocationUnsicher: Multitouch,

Sicher: InternetNicht sicher: Geolocation

Gegeben, da nativ

Unterstützung von nativem Design

Sencha Touch, jQueryMobile

Sencha Touch jQueryMobile

Sencha Touch, jQueryMobile

Nicht möglich Gegeben, da nativ

Unterstützung von Funktionalität (Hochschulbezogen)

Nein Nein Nein Nein Einige vordefinierte Module vorhanden

Beispiele CakeFest - SugarCRM, Wikipedia - MIT Mobile

Page 9: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011

Page 9

Bewertung (Cross Platform Frameworks)

Anforderungen PhoneGap QuickConnect Rhodes MoSync iMobileU

Programmier-sprachen o o x x oUnterstützung Smartphonesysteme o x o x oZugriff auf Systemkomponenten o o x x oUnterstützung von nativem Design o o o x oUnterstützung von Funktionalität (Hochschulbezogen) x x x x oBeispiele

o x o x oBemerkungen Unterstützung

nativer Sprachen & nativem Design

Page 10: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011Page 10

MIT Mobile

Funktionen MIT Mobile

People Directory

Campus Map

Shuttle Schedule

Events Calendar

Stellar (Kursinfos)

Tech Cash (Mobile Payment)

Emergency Information

3DOWN (Kontakte für Technischen Support)

Page 11: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011Page 11

AufwandsschätzungFrameworks vs. Eigenentwicklung

Anteil Gesamtaufwand Eigenentwicklung PhoneGap QuickConnect iMobileU

Universitätsschnitt-stelle (SOAP) 30% 100% 150% 150% 100%

Webserver 40% 100% 100% 100% 60%

Client-Systeme 30% 100% 20% 30% 90% Ergebnis

Aufwandschätzung 100% 100% 91% 94% 81%

Page 12: Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute of Information Mgmt., University of St. Gallen, Chair.

Mobile Uni-AppUNISG.34.2.2011Page 12

Gewählte Infrastruktur