Traildevils Mobile Web-App X-Platform Stefan Oderbolz Jürg Hunziker 16. Dezember 2011.

Slides:



Advertisements
Ähnliche Präsentationen
Fachhochschule Zittau/Görlitz Fachbereich Informatik Denny Israel, Daniel Winter Christian Schäfer, Michael Kohlsche Dozent: Lars Rönisch.
Advertisements

Entwicklung und Einsatz von Smart Client-Anwendungen Jens Häupel Developer Evangelist Microsoft Deutschland GmbH Dirk Primbs.
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
Ein erster Blick auf ASP.NET 2.0 Whidbey Uwe Baumann Developer Platform & Strategy Group Microsoft Deutschland.
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 1 FG Software Engineering Software Engineering Seminar Web Engineering Seminar des Fachgebiet.
Zukunft des Webs? Dennis Beer Christian Blinde
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
TENEZ Hallenreservierungssystem Verwaltung von mehreren Vereinen Verwaltung von mehreren Standorten mit Hallen Kundenverwaltung Reports Mobile Version.
Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und
Formatvorlage des Untertitelmasters durch Klicken bearbeiten Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner: Web Content Management.
Copyright 2010 LB-systems Meßgeräte GmbH Highlights Nov 2010 Frankfurt Nov 2010 Kopenhagen.
Smart Business Web Clients mit Silverlight 4 & WCF RIA Services Markus Unterauer Software Architect Cubido Business Solutions Max.
Microsoft Office Forms Server
Ergebnisse Technologie Analyse St. Gallen, 02/2011
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Eine Präsentation von Dario Müller © 2012
Medien zwischen Technologie und Gesellschaft Dozent: Herr Prof. Dr. Manfred Thaller SS 13 Referent: Christian Braun.
Google App Engine Microsoft Windows Azure
Workshop WPF für Windows-Entwickler
Metro-Style Apps mit Expression Blend 5 für HTML designen Christian Moser User Experience Designer Zühlke Engineering AG
3 Technologien im Wettstreit um Ihre nächste Webanwendung Rainer Worbis Markus Unterauer Entwickler, cubido business solutions gmbh.
JavaFX 2 Swing war gestern.
Outputter Engine. Ausgangslage 10 jähriges Web Framework Veraltete User Controls Schlechte Unterstützung für mobile Geräte Bestehende Applikationen /
Daniel Yves Ostwald …vor 6 Monaten Bob C# Silverlight ! ASP.NET WCF ? iPad Objective C HTML 5 In 3 Tagen ! Mono.
Softwareentwicklung für WebOS
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
| Basel Von der SharePoint Taskliste zum gemanagten Project in Project Server Luca Argentiero Solution Specialist Microsoft
Umweltdaten via Smartphone
App-Entwicklung mit HTML5, CSS und JavaScript
Technische Universität München BDE! Mobile Entwicklung einer mobilen Webanwendung für einen auf ältere Menschen zugeschnittenen sozialen Marktplatz Bearbeiter:
Bearbeiter: Christian Brennstuhl Edwin Foris Fabian Franzelin
RateMe Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Restaurants. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RateMe Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Client Server Architektur
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Phonegap/Cordova Plattformübergreifende mobile Anwendungen
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Oliver Lietz – Mobile Software Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing.
Developer Day Deep Dive into WinRT-Controls: FlipView, ListView, GridView and SemanticZoom Thomas Claudius Huber Principal Consultant, Trivadis AG
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Restaurants. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Restaurants. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Infoscreen 2.0.
Gtn gmbh Jedesmal, wenn du alle Antworten gelernt hast, wechseln sie alle Fragen. Oliver Otis Howard ( )
RateMe Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Goldpartner: Veranstalter: Der Werkzeugkasten für Entwickler Ein UI-Framework in AngularJS Timo Korinth.
Ajax und Webentwicklung mit Prototype
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Marissa Füeß, Thorsten Hack, Benny Luz, Nicolai Schenk
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 5-6: Mega CRM 25. Februar 2013 Folie 1 von 10.
© Zühlke 2013 Philipp Kälin Workshop Entwickeln von Apps für die Android Plattform 29. April Mai Mai April 2013.
JQuery: New Wave Javascript Seite 1 jQuery: New Wave Javascript Jörn Zaefferer TIMETOACT Software & Consulting GmbHT: Im Mediapark 2F:
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 1: Bedürfnissen 18. February 2013 Folie 1 von 19.
TENEZ Hallenreservierungssystem Verwaltung von mehreren Standorten mit Hallen Kundenverwaltung Reports Mobile Version Open Source.
Bloorp!. Agenda O Unser ERD O Architektur O Herausforderungen O Erkenntnisse O Demo.
Voraussetzungen Wichtig: Bitte Xamarin Studio, SDK’s und Emulatoren vor dem Workshop installieren Xamarin Studio 5.9 ( Xamarin Business.
Mobile-Applikationen mit Agisviewer-Technologie Urs Richard, Stadtlandfluss.
Realisierung einer mobilen Web App für iOS/Android
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

Traildevils Mobile Web-App X-Platform Stefan Oderbolz Jürg Hunziker 16. Dezember 2011

/ 13 Agenda 0 Technologie 0 Server: PHP 0 Client: Sencha Touch (JavaScript) 0 Ziele 0 Demo 0 UI Richtlinien 0 Offlinefähigkeit 0 Zukunft Traildevils Mobile Web-App (X-Platform) 2

/ 13 Technologie 0 App realisiert als Webseite 0 Server: PHP 0 Zwischenschicht von Traildevils API und App 0 Bereitstellen der Daten 0 Selektieren der Trails geordnet nach Distanz 0 Client: Sencha Touch 0 Mobile JavaScript Framework Traildevils Mobile Web-App (X-Platform) 3

/ 13 System-Architektur Traildevils Mobile Web-App (X-Platform) 4

/ 13 Sencha Touch 0 Basierend auf ExtJS 0 JavaScript Framework für Web-Applikationen 0 seit 2007 (Sencha Touch: 2010) 0 Verwendet Web Standards (HTML5, CSS3) 0 Touch Events 0 MVC 0 Zugriff auf Datenquellen (AJAX, JSON, Local Storage) 0 Viele GUI-Komponenten Traildevils Mobile Web-App (X-Platform) 5

/ 13 Sencha Touch – Hello World new Ext.Application({ launch: function() { new Ext.Panel({ fullscreen: true, html: 'Hello World!' }); } }); Traildevils Mobile Web-App (X-Platform) 6

/ 13 var list = new Ext.List({ store: store, itemTpl : '{firstName} {lastName}', grouped: true, indexBar: true }); Sencha Touch - Component Traildevils Mobile Web-App (X-Platform) 7

/ 13 Ziele 0 Priorität 1: 0 Trailliste abhänging vom Standort 0 Suche/Filterung von Trails 0 Detailansicht 0 Trails auf Karte anzeigen 0 Priorität 2: 0 Favoritenliste 0 Offlinefähigkeit 0 Priorität 0: Neue Technologie kennenlernen :-) Traildevils Mobile Web-App (X-Platform) 8

/ 13 Demo 0 Unterstützte Browser: 0 Alle Webkit-fähigen Browser (Chrome, Opera, Safari) 0 Mobile Browser (iOS, Android, BlackBerry) Traildevils Mobile Web-App (X-Platform) 9

/ 13 UI Richtlinien 0 Look & Feel von iOS Apps 0 Dank CSS einfach austauschbar 0 Vorgaben: Apple, Android, BlackBerry 0 Orientierung an Standards Pull-Down Refresh Swipe Options Menu Traildevils Mobile Web-App (X-Platform) 10 Filter/Suche-Textfeld

/ 13 Offlinefähigkeit 0 Caching der Sourcen (JavaScript, CSS, HTML usw.) 0 Definition in Manifest-File 0 Datenablage im Local Storage des Browsers 0 Key/Value Pairs mit primitiven Datentypen 0 Problem: Bilder 0 Umwandlung in Base64 (Data-URL) Traildevils Mobile Web-App (X-Platform) 11

/ 13 Zukunft 0 Sencha Touch seit 9. Dezember 3. Preview-Version 0 Bessere Performance auf Android 0 Neues Klassensystem 0 Dynamisches Laden von JavaScript 0 Sencha.io 0 Clouddienst für Mobile-Applikationen Traildevils Mobile Web-App (X-Platform) 12

/ 13 Das müssen Sie wissen (aka Lessons learned) 0 Sencha Touch macht Spass 0 JavaScript eher weniger 0 Grössere mobile Web-Applikationen sind noch nicht «salonfähig» 0 Es fehlt der native Touch 0 Zu hohe Reaktionszeiten 0 Übergangslösung: Hybrid-Apps (z.B. mit PhoneGap) Traildevils Mobile Web-App (X-Platform) 13

Fragen ?