RATEMESuchen und Bewerten von Ausgangsorten
2
Inhalt
13.01.2010RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Unser Ziel Das 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
Unsere Ziele
13.01.2010
Plattformunabhängige Mobilapplikation Ausgangsorte in der Nähe anzeigen Neue Orte hinzufügen und bewerten
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
4
Das Resultat
13.01.2010
Applikation läuft auf vielen Plattformen iPhone, Android, Blackberry und WebOS
Genaue Standort Lokalisierung Anzeigen auf der Karte
Lokalitäten suchen nach Adresse Name Standort
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
5
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
6
Weg zum Resultat
13.01.2010
Plattformen
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
7
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
8
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
9
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
10
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
11
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
12
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
14
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
15
Screens
13.01.2010
Beim iPhone könnenWebapplikationen wieiPhone ApplikationenGestartet werden.
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
16
Screens
13.01.2010
Suchmöglichkeiten
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
17
Screens
13.01.2010
Suche nach Adresse
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
18
Screens
13.01.2010
Resultat
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
19
Screens
13.01.2010
Detail-Ansicht
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
20
Screens
13.01.2010
Kartenansicht
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
21
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
22
Fragen
13.01.2010
Top Related