490 likes | 616 Views
Rateme. Suchen und Bewerten von Restaurants. Inhalt. Ausgangslage Ziele Resultat Weg zum Resultat Verwendete Technologien Screens Learnings Mögliche Erweiterungen Fragen?. Neu in der Stadt. Ein leichtes Hungergefühl. Wohin soll es gehen? . ?. Rateme. Ziele.
E N D
Rateme Suchen und Bewerten von Restaurants
Inhalt • 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
Neu in der Stadt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Ein leichtes Hungergefühl RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Wohin soll es gehen? RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
? RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Rateme RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Ziele • 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
Resultat • Applikation läuft auf vielen Plattformen • iPhone, Android, Windows Mobile** und WebOS* • Benutzer lokalisieren • Lokalitäten suchen nach • Adresse • Name • Standort * keine Lokalisierung ** gears-enabled Opera Beta Build RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Weg zum Resultat Informationen beschaffen RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Weg zum Resultat • Hersteller • Top 5 (Nokia, RIM, Apple, HTC, Samsung) • setzen auf mehrplattform Strategie RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Weg zum Resultat • Plattformen RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Weg zum Resultat • Browser RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Weg zum Resultat • 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
Verwendete Technologien- Übersicht • 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
Verwendete Technologien- HTML, CSS, Javascript • HTML, CSS, Javascript • Entwicklung des User Interfaces • Alle „Seiten“ in einem Dokument (index) • Navigation • Möglichst schlank • Optimiert für Mobilgeräte RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Verwendete Technologien- Kommunikation • 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
Verwendete Technologien- Qype API • 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
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Verwendete Technologien- Google Maps • 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/documentation/v3/#Welcome RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Verwendete Technologien- Geo Location Javascript • Geo.js • Locationfinder-Schnittstelle für die verschiedenen Technologien • Einfach zu verwenden • Aktuelle Probleme mit Blackberry Mobilegeräte • http://code.google.com/p/geo-location-javascript/issues/detail?id=14 • http://supportforums.blackberry.com/t5/Web-Development/javascript-location-access-in-different-bb-os-versions/td-p/410453;jsessionid=7366A0D454A45694D0C596C16BAD9135 RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Verwendete Technologien- OAuth RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Verwendete Technologien- OAuth RateMe Problem beim JS Framework Problem beim PHP Framework RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Screens Beim iPhone können Webapplikationen wie iPhone Applikationen Gestartet werden. RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Screens- Suchmöglichkeiten RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Screens- Suche nach Adresse RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Screens- Resultat RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Screens- Details Detail-Ansicht RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Screens-Kartensicht RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Learnings Ruby on Rails wäre für die Zusammenarbeit mit Qypeund OAuth von Vorteil gewesen RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Learnings OAuth mit Javascript ist nicht sinnvoll RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Learnings OAuth Lernkurve ist steiler als man denkt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Learnings Das geo.js Framework hat Kinderkrankheiten RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Learnings Die Entwicklung von plattformunabhängigenMobilapplikationen ist komplex RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Learnings Viel Aufwand für Testing RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Fragen RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Demo http://rateme.junghans.co.za RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich