RATEMESuchen und Bewerten von Ausgangsorten
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?
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
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
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
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
7
Weg zum Resultat
13.01.2010
Plattformen
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)
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
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
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
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
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
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
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
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
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
18
Screens
13.01.2010
Beim iPhone könnenWebapplikationen wieiPhone ApplikationenGestartet werden.
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
19
Screens- Suchmöglichkeiten
13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
20
Screens- Suche nach Adresse
13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
21
Screens- Resultat
13.01.2010
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
22
Screens- Details
13.01.2010
Detail-Ansicht
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
23
Screens-Kartensicht
13.01.2010
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
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
25
Fragen
13.01.2010
Top Related