Post on 06-Apr-2015
RATEMESuchen und Bewerten von Ausgangsorten
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
2
Inhalt
13.01.2010
Ausgangslage Ziele Resultat Weg zum Resultat Verwendete Technologien Screens Learnings Mögliche Erweiterungen Fragen?
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
3 13.01.2010
Wohin soll es gehen?
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
4 13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
5 13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
6 13.01.2010
?
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
7 13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
8 13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
9 13.01.2010
Rateme
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
10
Ziele
13.01.2010
Plattformunabhängige Mobilapplikation Restaurants in der Nähe anzeigen Neue Restaurants hinzufügen und
bewerten Geolocation Technologien und APIs
kennenlernen
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
11
Resultat
13.01.2010
Applikation läuft auf vielen Plattformen iPhone, Android, Blackberry, Windows
Mobile und WebOS Genaue Standortlokalisierung
Anzeigen auf der Karte Lokalitäten suchen nach
Adresse Name Standort
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
12
Weg zum Resultat
13.01.2010
Analysen Hersteller Plattformen Browser APIs und Technologien Zukunft Konkurrenzprodukte
Tests Lokalisierung und Anzeige auf der Karte Lokalitäten suchen Authentifizierung
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
13
13.01.2010
Hersteller Top 5 (Nokia, RIM, Apple, HTC, Samsung) setzen auf mehrplattform Strategie
Maemo Symbian Blackberry OS iPhone OSX Android Windows Mobile Bada WebOSNokia X XRIM XApple XHTC X XSamsung X X X XMotorola X XPalm XSony Ericsson X X XLG X X
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
14
Weg zum Resultat
13.01.2010
Plattformen
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
15
13.01.2010
Browser
Symbian S60
RIM Blackberry
iPhone Windows Mobile
Google Android
WebOS Maemo
IE Mobile XOpera Mobile
X X(default)
Opera Mini XSafari mobile
X(default)
Android Browser
X(default)
WebOS Browser
X(default)
Skyfire X XOzone XFennec(Beta)S60 OSS Browser (Minimap)
X(default)
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
16
Weg zum Resultat
13.01.2010
APIs und Technologien W3C Geolocation API Google Gears Geolocation API Google Client Location Loki IP Lookups Blackberry Location API GPSGate
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
18
Verwendete Technologien- Übersicht
13.01.2010
Sprachen HTML, CSS, Javascript
Kommunikation Ajax JSON
APIs W3C Geolocation API Google Gears Geolocation API Qype API V2 Google Map API V3
Frameworks jQuery OAuth Qunit Geo Location Javascript
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
19
Verwendete Technologien- HTML, CSS, Javascript
13.01.2010
HTML, CSS, Javascript Entwicklung des User Interface Alle „Seiten“ in einem Dokument (index) Navigation Möglichst simple und leicht Optimiert für Mobilgeräte
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
20
Verwendete Technologien- Kommunikation
13.01.2010
Kommunikation mit Ajax und JSON Kein Reload der Seite Keine Cross-Site Scripting Probleme mit
JSON Einfach mit jQuery Datenübertragung kann im Firefox mit
Firebug überprüft werden
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
21
Verwendete Technologien- W3C Geo Locations API
13.01.2010
W3C Geo Locations API Immernoch Draft Unterstützt von Safari auf iPhone und
Firefox 3.5 Opera arbeitet daran
http://labs.opera.com/news/2009/03/26/ http://en.wikipedia.org/wiki/
W3C_Geolocation_API
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
22
Verwendete Technologien- Qype API
13.01.2010
Qype API Liefert Standorte abhängig von
Adresse Kategorie Name Geodaten
Bewertungen möglich Bilder hochladen Wird von Google verwendet
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
24
Verwendete Technologien- Google Maps
13.01.2010
Google Map API V3 V3 noch in Beta (Google Labs) Optimiert für Mobilgeräte wie Android und
iPhone http://code.google.com/apis/maps/documen
tation/v3/#Welcome
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
25
Screens
13.01.2010
Beim iPhone könnenWebapplikationen wieiPhone ApplikationenGestartet werden.
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
26
Screens- Suchmöglichkeiten
13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
27
Screens- Suche nach Adresse
13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
28
Screens- Resultat
13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
29
Screens- Details
13.01.2010
Detail-Ansicht
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
30
Screens-Kartensicht
13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
31
Learnings
13.01.2010
Ruby on Rails wäre für die Zusammenarbeit mit Qype und oAuth von Vorteil gewesen
oAuth mit Javascript ist nicht sinnvoll oAuth Lernkurve ist steiler als man denkt Das geo.js Framework ist nicht ausgereift Die Entwicklung von
plattformunabhängigen Mobilapplikationen ist komplex
Viel Aufwand für Testing
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
32
Fragen
13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
33
Bilder
13.01.2010
http://www.flickr.com/photos/blom/527620286/ http://www.flickr.com/photos/kt/1679365/ http://www.flickr.com/photos/dreamlogic/3366
479846/
http://www.flickr.com/photos/dcdead/3844724619/
http://www.flickr.com/photos/earball/3536643393/
http://www.flickr.com/photos/41690125@N08/3893384029/