© 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.

Slides:



Advertisements
Ähnliche Präsentationen
Überblick Themenvorschlag „Virtuelles Studio“ Mobile Plattformen.
Advertisements

Softwareentwicklung für Android
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
By Monika Krolak & Christian Meschke
Ein mobiler OPAC auf Basis des Produktivsystems Andreas Neumann · D - IT March 10.
Systementwicklungsprojekt:
Marian Grzesik, Software2Business GmbH. Agenda 1. Bing Maps Accont erstellen 2. Bing Maps SDK downloaden 3. Beispiele a. Basic Applikation b. Navigation.
Und das geht natürlich auch: Berichte
Eine Präsentation von Dario Müller © 2012
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Mobiltelefone heute (Smartphones)
GRAU DataSpace 2.0 – DIE SICHERE KOMMUNIKATIONS- PLATTFORM FÜR UNTERNEHMEN UND ORGANISATIONEN YOUR DATA. YOUR CONTROL.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 6 Folie 2 Routed Events s.a.
Programmiermethodik Übung 6
Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft.
Android-App/NerdKalender
Einführung Thomas Kruse,
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.
Michael Köster User Experience Specialist Microsoft Corporation.
Umweltdaten via Smartphone
App-Entwicklung mit HTML5, CSS und JavaScript
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 7. Mai 2012 Folie 1.
RATEME 2.0 Pirmin Schürmann, Thomas Junghans, HSZ-T.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Romano Roth & Oliver Brack Zühlke. Entscheider Projektleiter Entwicklungsleiter Softwarearchitekten Der Vortrag setzt keine technische Kenntnisse von.
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 24. September 2012 Folie 1.
Saia® Systemkatalog Kapitel A2 – Bedienen und Beobachten
Von Isabelle Spörl und Simon Schausberger
Oliver Lietz – Mobile Software Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing.
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.
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Romano Roth & Oliver Brack Zühlke Engineering AG.
Quick Start Guide (de) Communote 2.2. Communote GmbH · Kleiststraße 10 a · D Dresden/Germany · +49 (351) · ·
Quick Start Guide (de) Communote 2.0. Communardo Software GmbH · Kleiststraße 10 a · D Dresden/Germany · +49 (351) ·
© Zühlke 2013 Oliver Brack Workshop 6 (ws6C) native Entwicklung für mobile Geräte Mono for Android 25. März 2013 Folie 1.
Unterscheidungskriterien und Alleinstellungsmerkmale (U+As) Juli 2014 Partner Ready.
Smartphones Leistungsfähige Computer in Taschenformat Ruedi Knupp Joachim Vetter
SENSOREN MOBILER DEVICES Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung AM1 Hauptseminar: Re-usable Content in 3D und.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
ZeitThemaReferent – 09.05BegrüssungOlaf Feldkamp 09:15 – 10.30Entwickeln von SharePoint Apps und deren Spezialitäten Martin Loitzl, Trivadis AG.
© Zühlke 2013 Oliver Brack Workshop 6 (ws6C) native Entwicklung für mobile Geräte Mono 11. März 2013 Folie 1.
Workshop native mobile Entwicklung
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 2: Service 18. February 2013 Folie 1 von 19.
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Einführung 18. February 2013 Folie 1 von 26.
© Zühlke 2013 Oliver Brack Workshop 6 (ws6C) native Entwicklung für mobile Geräte MonoTouch (iOS) 18. März 2013 Folie 1.
© Zühlke 2013 Philipp Kälin Workshop Entwickeln von Apps für die Android Plattform 29. April Mai Mai April 2013.
© 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.
Smartphone und Tablet Apps selbst erstellen Michael Hielscher & Nico Steinbach.
Anleitung für Administratoren Wählen Sie die Registrierungsfolien für Ihre Umgebung: SaaS oder On Premise. Bearbeiten Sie den roten Text entsprechend Ihrer.
Anleitung für Administratoren Wählen Sie die Registrierungsfolien für Ihre Umgebung: SaaS oder On Premise. Bearbeiten Sie den roten Text entsprechend Ihrer.
Anleitung für Administratoren Wählen Sie die Registrierungsfolien für Ihre Umgebung: SaaS oder On Premise. Bearbeiten Sie den roten Text entsprechend Ihrer.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
CEO BITFORGE AG RETO SENN.
SMARTPHONE WERBEMÖGLICHKEITEN. © Verkaufsentwicklung / Anzeigen und Marketing Kleine Zeitung UNSERE TOP NEWS IN NEUER SMARTER FORM ALLES NEU.
Voraussetzungen Wichtig: Bitte Xamarin Studio, SDK’s und Emulatoren vor dem Workshop installieren Xamarin Studio 5.9 ( Xamarin Business.
Simon Holzmann Mobile Anwendungen - SS 2013 Google Cloud Messaging.
Referent · von xx Seiten SharkNet – Getting started.
Mobile-Applikationen mit Agisviewer-Technologie Urs Richard, Stadtlandfluss.
IOS Entwicklung von 0 auf 100 Von Philipp Koulen Lehr- und Forschungsgebiet Ingenieurhydrologie.
Windows Phone 7 Past, Present & Future. Zur Person: Peter Nowak Weblog: Mail:
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
WPF lebt… .NET 4.6 und die Neuerungen in WPF
Anleitung für Administratoren
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

© 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 Unser Plan 18.2 (Romano) Einführung, «Mega CRM», Aufsetzen 25.2 (Romano) Einführung in Windows Phone 8 Entwicklung 04.3 (Romano) Umsetzung «Mega CRM» mit Windows Phone (Oliver) Einführung in Mono Entwicklung 18.3 (Oliver) Umsetzung «Mega CRM» mit MonoTouch 25.3 (Oliver) Umsetzung «Mega CRM» mit MonoDroid 01.4 Kein Workshop (Ostern) 08.4 (Michael) Einführung in iOS Entwicklung 15.4 (Michael) Umsetzung «Mega CRM» mit iOS 22.4 (Michael) Umsetzung «Mega CRM» mit iOS Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano Roth25. Februar 2013Folie 2 von 10

© Zühlke 2013 Lektion 5-6 Seid Ihr bereit für Mono? Seiten Navigation ApplicationBar Mega CRM mit Windows Phone 8 – Add – Edit – Delete Ausblick (5’) Retrospective (5’) – Was war gut? – Was kann verbessert werden? Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano Roth25. Februar 2013Folie 3 von 10

© Zühlke 2013 Seid Ihr bereit für Mono? – Allgemein Apple Rechner mit OS X – Xcode 4.6 (über App Store) – Xamarin for Mac ( PC mit Windows 7 (optional, empfohlen) – Visual Studio 2010 (wenn Entwicklung in VS statt Xamarin Studio gewünscht, empfohlen) – Xamarin for Windows ( Xamarin Account – Begin a 30-day-Trial: platform/getting_started/beginning_a_xamarin_trial (nötig, um App im Emulator laufen zu lassen) platform/getting_started/beginning_a_xamarin_trial Hardware (optional) – iOS-Gerät (iPhone, iPod Touch) – Android-Gerät Folie 4 von 10

© Zühlke 2013 Seid Ihr bereit für Mono? – Erster Workshop ( ) Google APIs für Android 4.0 (API14) – maps_and_location/part_2_-_maps_api Kapitel «Google APIs Add-On» maps_and_location/part_2_-_maps_api Google Maps API Key – Für gewünschte Android-Entwicklungsplattform (Windows oder OS X): maps_and_location/obtaining_a_google_maps_api_key maps_and_location/obtaining_a_google_maps_api_key Folie 5 von 10

© Zühlke 2013 Navigation Frame – Toplevel – System Tray – ApplicationBar – Beinhaltet eine Page Page – Hat einen Titel und Content Area 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 6 von 10

© Zühlke 2013 Page Navigation XAML Apps auf WP8 benutzen ein Seiten-Basiertes Navigation Model (Gleich wie auf dem Web) – URI – Stateless Erste Seite Zweite Seite Hardware Button macht das gleiche wie NavigationService.GoBack(); 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 7 von 10 private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { NavigationService.Navigate(new Uri("/Secondpage.xaml", UriKind.Relative)); } private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { NavigationService.GoBack(); }

© Zühlke 2013 Demo 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 8 von 10

© Zühlke 2013 Daten zwischen Pages Via Query Strings Erste Seite Zweite Seite 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 9 von 10 private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { var id = _textBox.Text; NavigationService.Navigate(new Uri("/SecondPage.xaml?id=" + id, UriKind.Relative)); } protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var id = string.Empty; if (NavigationContext.QueryString.TryGetValue("id", out id)) { _textBox.Text = id; }

© Zühlke 2013 Demo 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 10 von 10

© Zühlke 2013 Aufgabe Wenn ein Kunde in der Liste selektiert wird, soll der Kunde auf einer neuen Seite im Detail angezeigt werden. Lösungs Ansatz: – MainPage: – Liste  SelectionChanged – Neue Seite erstellen CustomerDetailPage – OnNavigatedTo Link zu Sourcen Link – WP8 – Start: MEGA_CRM_2013_03_04_WP8_start.zip – Lösung: MEGA_CRM_2013_03_04_WP8_middle.zip – WP7 – Start: MEGA_CRM_2013_03_04_WP7_start.zip – Lösung: MEGA_CRM_2013_03_04_WP7_middle.zip 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 11 von 10

© Zühlke 2013 ApplicationBar Region um Buttons darzustellen Bis zu 4 Buttons Menu Items (swipe up) Icons (weiss auf transparentem Hintergrund) Kann im XAML oder Code definiert werden. 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 12 von 10

© Zühlke 2013 Demo: ApplicationBar 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 13 von 10

© Zühlke 2013 Aufgabe Neuer Kunde hinzufügen, Kunde editieren, Kunde löschen. Lösungs Ansatz: – MainPage: – ApplicationBar  App.CustomerUiService.NewCustomer(); – CustomerDetailPage – ApplicationBar  App.CustomerUiService.SaveSelectedCustomer();, App.CustomerUiService.DeleteSelectedCustomer(); Link zu Sourcen Link – WP8 – Start: MEGA_CRM_2013_03_04_WP8_middle.zip – Lösung: MEGA_CRM_2013_03_04_WP8_end.zip – WP7 – Start: MEGA_CRM_2013_03_04_WP7_middle.zip – Lösung: MEGA_CRM_2013_03_04_WP7_end.zip 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 14 von 10

© Zühlke 2013 Lösung 25. Februar 2013Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano RothFolie 15 von 10

© Zühlke 2013 Ausblick: Weiterentwicklung – Suche – Verbesserte Darstellung der Daten – Pivot Pivot – LongListSelector LongListSelector – Windows Phone Toolkit Windows Phone Toolkit – DateTime Picker – Transitions Effects – Orientation – Tiles & Lock Screen Tiles & Lock Screen – Gruppieren Gruppieren – Auf mehrere Sprachen übersetzen Auf mehrere Sprachen übersetzen – Photo hinzufügen Photo hinzufügen – versenden versenden – Zu Kontakten hinzufügen Zu Kontakten hinzufügen – Karte darstellen Karte darstellen – Sprache Kommandos & Vorlesen Sprache Kommandos & Vorlesen – Push Notifications Push Notifications – … Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano Roth25. Februar 2013Folie 16 von 10

© Zühlke 2013 Retrospective Was war gut? Was kann verbessert werden? Workshop 6 (ws6C) native Entwicklung für mobile Geräte | Romano Roth25. Februar 2013Folie 17 von 10