240 likes | 362 Views
Rateme. Suchen und Bewerten von Ausgangsorten. Inhalt. Unser Ziel Das Resultat Weg zum Resultat Verwendete Technologien Screens Learnings Mögliche Erweiterungen Fragen?. Unsere Ziele. Plattformunabhängige Mobilapplikation Restaurants in der Nähe anzeigen
E N D
Rateme Suchen und Bewerten von Ausgangsorten
Inhalt • Unser Ziel • Das Resultat • Weg zum Resultat • Verwendete Technologien • Screens • Learnings • Mögliche Erweiterungen • Fragen? RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Unsere 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
Das Resultat • Applikation läuft auf vielen Plattformen • iPhone, Android, Blackberry, Windows Mobile und WebOS • Genaue Standort Lokalisierung • Anzeigen auf der Karte • Lokalitäten suchen nach • Adresse • Name • Standort RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Weg zum Resultat • 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
Hersteller • Top 5(Nokia, RIM, Apple, HTC, Samsung) • setzen auf mehrplattform Strategie 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
Browser 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
API Übersicht 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 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
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- W3C Geo Locations API • W3C Geo Locations API • ImmernochDraft • 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
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
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
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 Detail-Ansicht RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Screens Kartenansicht RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich
Learnings • 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ängigenMobilapplikationen ist komplex • 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