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

24
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 Ziele Resultat.

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 Ziele Resultat.

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

2

Inhalt

13.01.2010

Ziele 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 Ziele Resultat.

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

3

Ziele

13.01.2010

Plattformunabhängige Mobilapplikation Restaurants in der Nähe anzeigen Neue Restaurants hinzufügen und

bewerten Geolocation Technologien und APIs

kennenlernen

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 Ziele Resultat.

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

4

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

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 Ziele Resultat.

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 Ziele Resultat.

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

6

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

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 Ziele Resultat.

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

7

Weg zum Resultat

13.01.2010

Plattformen

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 Ziele Resultat.

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

8

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)

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 Ziele Resultat.

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

9

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 10: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ziele Resultat.

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

10

13.01.2010

API ÜbersichtW3C geolocation API Google Gears Google Client

Location

Loki IP Lookup

Blackberry location API

GpsGate

Desktop Browser

-Firefox >=3.5-Opera Beta-Chrome-IE81

-IE-Opera-Firefox-Chrome3

n/A Opera1 n/A n/A -IE-Firefox-Opera-Safari

mobile Browser -Safari mobile-Fennec1

-IE-Opera-Mobile-Android3

n/A - -Blackberry-Browser

-Opera4

IP Lookup ja2 ja2 ja ja2 ja - -

Wi-Fi, Cell-Tower

Triangulation

n/A ja - ja - -

GPS n/A - - - - ja ja

Software benötigt

(Client)

- Plugin - Plugin - - -Agent-Webserver

Software benötigt

(Server)

- gears_init.js -Google -AJAX-API

loki.js

Lizenz n/A BSD License Apache V2 Shareware

Registration n/A - API Key API Key

Genauigkeit n/A

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 Ziele Resultat.

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

11

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 12: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ziele Resultat.

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

12

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 13: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ziele Resultat.

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

13

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 14: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ziele Resultat.

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

14

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 15: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ziele Resultat.

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

15

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 16: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ziele Resultat.

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

17

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 17: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ziele Resultat.

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

18

Screens

13.01.2010

Beim iPhone könnenWebapplikationen wieiPhone ApplikationenGestartet werden.

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 Ziele Resultat.

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

19

Screens- Suchmöglichkeiten

13.01.2010

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 Ziele Resultat.

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

20

Screens- Suche nach Adresse

13.01.2010

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 Ziele Resultat.

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

21

Screens- Resultat

13.01.2010

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 Ziele Resultat.

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

22

Screens- Details

13.01.2010

Detail-Ansicht

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

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

23

Screens-Kartensicht

13.01.2010

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

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

24

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 24: RATEME Suchen und Bewerten von Ausgangsorten. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ziele Resultat.

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

25

Fragen

13.01.2010