RATEME Suchen und Bewerten von Restaurants
Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage 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 Neu in der Stadt
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 4 Ein leichtes Hungergefühl
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 5 Wohin soll es gehen?
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 6
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 7
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 8
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 9
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 10 ? ?
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 11
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 12
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 13 Rateme
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 14
Ziele RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 15 Plattformunabhängige Mobilapplikation Restaurants in der Nähe anzeigen Neue Restaurants hinzufügen und bewerten Geolocation Technologien und APIs kennenlernen
Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 16 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
Weg zum Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 17 Analysen Hersteller Plattformen Browser APIs und Technologien Zukunft Konkurrenzprodukte
Weg zum Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 18 Informationen beschaffen
Weg zum Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 19 Hersteller Top 5 (Nokia, RIM, Apple, HTC, Samsung) setzen auf mehrplattform Strategie MaemoSymbianBlackberry OSiPhone OSXAndroidWindows MobileBadaWebOS NokiaXX RIMX AppleX HTCXX SamsungXXXX MotorolaXX PalmX Sony EricssonXXX LGXX
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 20
Weg zum Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 21 Plattformen
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 22
Weg zum Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 23 Browser Symbian S60 RIM Blackberry iPhoneWindows Mobile Google Android WebOSMaemo IE MobileX Opera Mobile XX (default) Opera Mini X Safari mobile X (default) Android Browser X (default) WebOS Browser X (default) SkyfireXX OzoneX Fennec (Beta) S60 OSS Browser (Minimap) X (default)
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 24
Weg zum Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 25 APIs und Technologien W3C Geolocation API Google Gears Geolocation API Google Client Location Loki IP Lookups Blackberry Location API GPSGate
Weg zum Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 26 API Übersicht W3C geolocation APIGoogle GearsGoogle Client Location LokiIP LookupBlackberry location API GpsGate Desktop Browser -Firefox >=3.5 -Opera Beta -Chrome -IE8 1 -IE -Opera -Firefox -Chrome 3 n/AOpera 1 n/A -IE -Firefox -Opera -Safari mobile Browser -Safari mobile -Fennec 1 -IE -Opera -Mobile -Android 3 n/A--Blackberry -Browser -Opera 4 IP Lookup ja 2 jaja 2 ja-- Wi-Fi, Cell-Tower Triangulation n/Aja- -- GPS n/A----ja Software benötigt (Client) -Plugin- ---Agent -Webserver Software benötigt (Server) -gears_init.js-Google -AJAX -API loki.js Lizenz n/ABSD LicenseApache V2Shareware Registration n/A-API Key Genauigkeit n/A
Verwendete Technologien - Übersicht RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 27 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
Verwendete Technologien - HTML, CSS, Javascript RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 28 HTML, CSS, Javascript Entwicklung des User Interfaces Alle Seiten in einem Dokument (index) Navigation Möglichst schlank Optimiert für Mobilgeräte
Verwendete Technologien - Kommunikation RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 29 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
Verwendete Technologien - W3C Geo Locations API RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 30 W3C Geo Locations API Immernoch Draft Unterstützt von Safari auf iPhone und Firefox 3.5 Opera arbeitet daran
Verwendete Technologien - Qype API RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 31 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 32
Verwendete Technologien - Google Maps RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 33 Google Map API V3 V3 noch in Beta (Google Labs) Optimiert für Mobilgeräte wie Android und iPhone /#Welcome /#Welcome
Screens RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 34 Beim iPhone können Webapplikationen wie iPhone Applikationen Gestartet werden.
Screens - Suchmöglichkeiten RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 35
Screens - Suche nach Adresse RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 36
Screens - Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 37
Screens - Details RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 38 Detail-Ansicht
Screens -Kartensicht RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 39
Learnings RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 40 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
Fragen RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 41
Bilder RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich pg pg