48
RATEME Suchen und Bewerten von Restaurants

RATEME Suchen und Bewerten von Restaurants. Inhalt 13.01.2010 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage

Embed Size (px)

Citation preview

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

RATEME

Suchen und Bewerten von Restaurants

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

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?

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

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

3 13.01.2010

Neu in der Stadt

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

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

4 13.01.2010

Ein leichtes Hungergefühl

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

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

5 13.01.2010

Wohin soll es gehen?

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

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

6 13.01.2010

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

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

7 13.01.2010

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

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

8 13.01.2010

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

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

9 13.01.2010

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

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

10 13.01.2010

?

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

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

11 13.01.2010

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

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

12 13.01.2010

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

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

13 13.01.2010

Rateme

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

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

14 13.01.2010

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

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

15

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

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

16

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

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

18

Weg zum Resultat

13.01.2010

Informationen beschaffen

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

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

19

Weg zum Resultat

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

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

20 13.01.2010

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

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

21

Weg zum Resultat

13.01.2010

Plattformen

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

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

22 13.01.2010

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

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

23

Weg zum Resultat

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

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

24 13.01.2010

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

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

25

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

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

27

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

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

28

Verwendete Technologien- HTML, CSS, Javascript

13.01.2010

HTML, CSS, Javascript Entwicklung des User Interfaces Alle „Seiten“ in einem Dokument (index) Navigation Möglichst schlank Optimiert für Mobilgeräte

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

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

29

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

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

31

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

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

32 13.01.2010

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

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

33

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

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

35 13.01.2010

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

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

36

Verwendete Technologien- OAuth

13.01.2010

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

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

37

Verwendete Technologien- OAuth

13.01.2010

RateMe

Problem beim JS Framework

Problem beim PHP Framework

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

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

38

Screens

13.01.2010

Beim iPhone könnenWebapplikationen wieiPhone ApplikationenGestartet werden.

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

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

39

Screens- Suchmöglichkeiten

13.01.2010

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

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

40

Screens- Suche nach Adresse

13.01.2010

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

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

41

Screens- Resultat

13.01.2010

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

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

42

Screens- Details

13.01.2010

Detail-Ansicht

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

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

43

Screens-Kartensicht

13.01.2010

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

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

45

Learnings

13.01.2010

Ruby on Rails wäre für die Zusammenarbeit mit Qype und OAuth von Vorteil gewesen

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

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

46

Learnings

13.01.2010

OAuth mit Javascript ist nicht sinnvoll

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

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

47

Learnings

13.01.2010

OAuth Lernkurve ist steiler als man denkt

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

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

48

Learnings

13.01.2010

Das geo.js Framework hat Kinderkrankheiten

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

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

49

Learnings

13.01.2010

Die Entwicklung von plattformunabhängigen Mobilapplikationen

ist komplex

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

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

50

Learnings

13.01.2010

Viel Aufwand für Testing

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

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

51

Fragen

13.01.2010

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

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

52

Demo

13.01.2010

http://rateme.junghans.co.za