RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas...

21
RATEME Suchen und Bewerten von Ausgangsorten

Transcript of RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas...

Page 1: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RATEMESuchen und Bewerten von Ausgangsorten

Page 2: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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?

Page 3: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 4: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 5: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 6: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich

6

Weg zum Resultat

13.01.2010

Plattformen

Page 7: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 8: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 9: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 10: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 11: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 12: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 13: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 14: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich

15

Screens

13.01.2010

Beim iPhone könnenWebapplikationen wieiPhone ApplikationenGestartet werden.

Page 15: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich

16

Screens

13.01.2010

Suchmöglichkeiten

Page 16: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich

17

Screens

13.01.2010

Suche nach Adresse

Page 17: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich

18

Screens

13.01.2010

Resultat

Page 18: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich

19

Screens

13.01.2010

Detail-Ansicht

Page 19: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich

20

Screens

13.01.2010

Kartenansicht

Page 20: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

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

Page 21: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.

RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich

22

Fragen

13.01.2010