App-Entwicklung für das iphone. Von der Idee bis in den App Store
|
|
- Viktor Vogel
- vor 5 Jahren
- Abrufe
Transkript
1 App-Entwicklung für das iphone Von der Idee bis in den App Store
2 Ziel dieses Vortrags Wir wollen die Ausgangssituation im März 2010 aufzeigen die Einbindung der App in den Gesamtkontext ebanking demonstrieren einen groben Überblick über Entwicklungsumgebung und Sprache geben die Resonanz auf unsere App darstellen kurz einige Lehren aus dem Projekt weitergeben einen Ausblick auf Kommendes geben Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 2
3 Agenda Hintergrund Von der Idee zur Umsetzung Entwicklungsumgebung und Obj-C Live-Demo Erfolgsstory Lessons Learned & Ausblick Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 3
4 Agenda Hintergrund Von der Idee zur Umsetzung Entwicklungsumgebung und Obj-C Live-Demo Erfolgsstory Lessons Learned & Ausblick Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 4
5 Hintergrund Durch die Einführung der neuen Generation von mobilen Endgeräten (Smartphones wie iphone, Android-basierte Geräte, Blackberry, etc.) stark aufkommendes mobiles Internet ca. 25 Mio. verkaufte iphones allein im Jahr 2009 ca. 3,5 Mio. verkaufte ipads in 3 Monaten(!) Boomender Markt für mobile, Endgeräte-optimierte Anwendungen ( Apps ) Namhafte Studien prognostizieren, dass die Bedeutung der mobilen Endgeräte die herkömmlicher Computer in den nächsten Jahren übertrifft App Protoyp für das iphone lag als Grundlage vor Strategische Entscheidung, Know-How im Bereich App-Entwicklung aufzubauen! Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 5
6 Und los geht s oder? Die Entwicklung einer iphone-app setzt einiges voraus: das richtige Team die passende Hardware (Macs und iphone, ip[o a]d) die Teilnahme am Apple Developer Program die Beherrschung der Sprache Obj-C das Know-How über den Deployment-Prozess bei Apple Zusätzlich mussten interne Strukturen geschaffen werden abgesicherter WLAN-Zugang für Zugriff auf Test-Portale Spezielle SIM-Karten zum abgesicherten drahtlosen Zugriff auf Test-Portale über Mobilfunknetz Aber dann ging es wirklich los! Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 6
7 Agenda Hintergrund Von der Idee zur Umsetzung Entwicklungsumgebung und Obj-C Live-Demo Erfolgsstory Lessons Learned & Ausblick Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 7
8 Von der Idee zur Umsetzung Der Ausgangspunkt: Online Banking Die Vision: VR-Banking im iphone Die Daten: Im Fiducia Rechenzentrum Unsere Aufgabe: Die Daten unserer Kunden komfortabel aufs iphone bringen Aber wie? Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 8
9 Big picture JSON über HTTPS HTML über HTTPS JSON-Modul XBF Server JBF Connector JBF Server vollversorgtes BAP-Portal ebanking Private Edition Host WP2 VEBES WPDirect Umsysteme Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 9
10 Einschub: Wer oder was ist JSON? Akronym von JavaScript Object Notation Generisches Datenformat zum Austausch von Informationen Große Bedeutung im Bereich von AJAX, da das Format so angelegt ist, dass es von JavaScript direkt in Objekte übersetzt werden kann Beispiel: JSON: { presenters": { { "id": 001", name": Gerhard }, { "id": 002", name": Steffen } } } XML: <presenters> <presenter> <id>001</id> <name>gerhard</name> </presenter> <presenter> <id>002</id> <name>steffen</name> </presenter> </presenters> Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 10
11 Architektur der App View ViewController Services Datenmodell Endgerät JSON-Kommunikation und -Mapping JSON-Modul im XBF-Server Fiducia Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 11
12 Agenda Hintergrund Von der Idee zur Umsetzung Entwicklungsumgebung und Obj-C Live-Demo Erfolgsstory Lessons Learned & Ausblick Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 12
13 Entwicklungsumgebung und Apples Ökosystem 1. Entwicklung kostenlos Xcode Interface Builder Simulator 2. Optimierung und Test 79 / Jahr Instruments Endgerät 3. Deployment und Controlling kostenlos bei Gratis-Apps, ansonsten 30% des Umsatzes Manage Apps Sales & Trends Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 13
14 Xcode & Co Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 14
15 Objective-C Historie Brad Cox und Tom Love (Stepstone) entwickeln Obj-C Nach Übernahme von NeXT durch Apple wird Obj-C iphone OS kommt auf den Markt NeXT lizensiert Obj-C und entwickelt es zu OpenStep weiter Mac OS X kommt auf den Markt Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 15
16 Objective-C Sprachdetails Source Code in klassischer C-Manier auf.h und.m-dateien aufgeteilt Dynamische, strenge Typisierung Basistyp id und Basisklasse NSObject Einfachvererbung, Protokolle, Exceptionhandling, Reflection Definition von Properties mit dynamischer Generierung von Gettern und Settern Speziell iphone-programmierung: Verwendung der Oberflächenbibliothek Cocoa Touch Häufig verwendetes Pattern: Delegation Memory Management in eigener Verantwortung! Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 16
17 Objective-C und Java Syntax Java class A extends B implements C{} A a = new A(); public void foo(string s) {} public static void bar(int i) {} public int add(int a, int b) {} a instanceof A this.dosomething(); ; // Speicher von a freigeben A a = null; a.tostring() -> NPE! A : B A* a = [[A alloc] init]; -(void) foo:(nsstring*) s {} +(void) bar:(int) i {} -(int) add:(int)a to:(int)b {} [a iskindofclass: [A class]] [self dosomething]; -(void)dealloc {[a release];} A* a = nil; [a tostring]; -> OK! Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 17
18 Agenda Hintergrund Von der Idee zur Umsetzung Entwicklungsumgebung und Obj-C Live-Demo Erfolgsstory Lessons Learned & Ausblick Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 18
19 Live Demo Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 19
20 Agenda Hintergrund Von der Idee zur Umsetzung Entwicklungsumgebung und Obj-C Live-Demo Erfolgsstory Lessons Learned & Ausblick Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 20
21 Erfolgsstory Zahlen und Fakten Logins Platz 1 bei pro den Tag Gratis-Finanz-Apps! Ende Oktober über Downloads! Teilweise > Downloads/Tag!! Jetzt: stabil Downloads/Tag Empfehlung durch die Apple-Redaktion ipad-version seit im App Store The story goes on! Quelle: FiduciaIT AG Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 21
22 Agenda Hintergrund Von der Idee zur Umsetzung Entwicklungsumgebung und Obj-C Live-Demo Hintergrund Lessons Learned & Ausblick Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 22
23 Lessons Learned Deployment-Prozess bei Apple nahezu unplanbar Löschen von Apps aus dem Store nur über Kommunikation mit Apple Wiederverwendung von ebanking-code leider nicht an allen Stellen machbar Kunde kennt die RZBK seiner Bank nicht unbedingt und Vieles, Vieles mehr! Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 23
24 Ausblick Prozesswelle: Stay tuned! Weitere - Oracle vs. Banking- Google Windows Tablet-PCs! RIM Android MeeGo (QNX) Phone 7 Es Funktionalität - bleibt Apple spannend! vs. HTC -etc. Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 24
25 Fragen? Diskussion? Steffen Blass attempto GmbH & Co. KG 0 89 / Gerhard Zehentner AEW AEW3PD Projektleiter Smartphone Gerhard.Zehentner@fiducia.de 0 89 / Platzhalter für Ihr Foto H: 3.94 cm B: 2,98 cm s/w Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 25
26 Ihr IT-Partner Vielen Dank
27 Einschub (2): Von der BLZ zur RZBK iphone Redirector Portal 1. /entry?bankid= HTTPS Request 2. /g03pepe/entry?rzbk=0102 Redirect (HTTP Code 302) 3. /g03pepe/json/anmeldung?rzbk=0102 HTTPS Request 4. Login erfolgreich HTTPS Response Entwicklung einer App fürs iphone Steffen Blass, Gerhard Zehentner JBFOne 2010 Seite 27
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer Markus Urban.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform
MehrHTML5 und das Framework jquery Mobile
HTML5 und das Framework jquery Mobile Seminarvortrag Naeema Anees Betreuer: Prof. Ulrich Stegelmann Dipl.-Inform. Axel Blum Einleitung Vielfalt an mobilen Geräten Verschiedene Betriebssysteme Verschiedene
MehrHFT App. Prof. Dr. Gerhard Wanner Michael Kolb B.Sc. Sonntag, 26. Mai 13
HFT App Prof. Dr. Gerhard Wanner Michael Kolb B.Sc. 1 Die Hochschule 2 3 HFT Stuttgart Gegründet 1832 als Winterschule für Bauhandwerker 3.700 Studierende über 100 Professoren über 350 Lehrbeauftragte
MehrAndroid Testautomatisierung mit dem Framework Robotium
Android Testautomatisierung mit dem Framework Robotium Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat
MehrMOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform 02 PROFI News
MehrBPE-/BRE-Integration in agree. Systemarchitektur, Technologien, Konzepte
BPE-/BRE-Integration in agree Systemarchitektur, Technologien, Konzepte Ziel dieses Vortrags Sie wissen, welche Systeme an der Integration einer Business Process (BPE) und Business Rules Engine (BRE) in
MehrSo erreichen Sie Ihre Event-App
Anleitung So erreichen Sie Ihre Event-App ZUGRIFF ÜBER DEN WEB BROWSER Die App Ihrer Veranstaltung erreichen Sie über einen Browser, wie Safari, Chrome oder Firefox, auf Smartphones, Tablets und Laptops.
MehrMit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln
Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Ziel dieses Vortrags Ich möchte Sie davon überzeugen, dass das Google-Web-Toolkit (GWT) das aktuell beste Tool zur Erstellung von modernen
MehrCI was tut sich mit Jenkins in Sachen Test?
CI was tut sich mit Jenkins in Sachen Test? Ziel dieses Vortrags Sie sehen, dass CI mit Jenkins für alle Projektbeteiligte Nutzen stiftet Sie kennen den aktuellen Stand der Testautomation Statische Code-Analyse
MehrBPM und die inubit Suite. Das Duo für Modellierung und Ablauf von Prozessen
BPM und die inubit Suite Das Duo für Modellierung und Ablauf von Prozessen Ziel dieses Vortrags Sie erhalten einen Überblick über die Funktionen der Inubit Suite Sie sehen eine Demonstration der inubit
MehrEinführung in Smart-AMs und Multiversionierung 2.0. Kommunikation
Einführung in Smart-AMs und Multiversionierung 2.0 Kommunikation Ziel dieses Vortrags Optimierungspotenzial der derzeitigen Architektur für Zugriffe aus Kanälen verdeutlichen Optimierung durch Architekturänderung,
MehrProgrammieren fürs iphone
Markus Stäuble Programmieren fürs iphone Einstieg in die Anwendungsentwicklung mit dem iphone SDK 3 2., aktualisierte und erweiterte Auflage Г5 dpunkt.verlag 1 Einleitung 1 1.1 Begriffe 2 1.2 Was behandelt
MehrInstitut für Programmierung und Reaktive Systeme. Java 7. Markus Reschke
Institut für Programmierung und Reaktive Systeme Java 7 Markus Reschke 14.10.2014 Vererbung in Java Vererbung ermöglicht es, Klassen zu spezialisieren Wiederverwendung vorhandener Klassen Kindsklasse erhält
MehrApps in ArcGIS: Neuerungen. 18. Juni 2015
Apps in ArcGIS: Neuerungen 18. Juni 2015 Apps in ArcGIS: Neuerungen Marc Fürst (angepasste Version für die IGArc Technologiesitzung vom 18.6.2015) Esri Schweiz AG, Zürich Angélique Wiedmer (Original als
MehrEröffnungs Keynote JBFOne Gerd Müller
Eröffnungs Keynote JBFOne 2011 Gerd Müller Wer aufhört, besser zu werden, hat aufgehört, gut zu sein. Wer aufhört, besser zu werden, hat aufgehört, gut zu sein. JBFOne 2011 Keynote Gerd Müller JBFOne 2011
MehrStand: Juli Downloads in der EBL Umgang mit Adobe Digital Editions
Downloads in der EBL Inhalt Adobe Digital Editions... 3 E-Books aus der EBL herunterladen... 7 Digital Rights Management (DRM)... 8 E-Book Reader und Adobe Digital Editions... 9 Smartphones und Tablets
Mehrdg portal 7.0 Produktdatenblatt
dg portal 7.0 Produktdatenblatt Stand: 06/10/2015 Inhalt 1 Was dieses Dokument beinhaltet... 3 2 Anforderungen Server Umgebung... 3 2.1 Portal Server... 3 2.2 Webserver... 3 2.3 Portal Manager... 4 2.4
MehrSmartphone - Betriebssysteme. Smartphone - Betriebssysteme
Smartphone - Betriebssysteme Peter Rami - Graz, 28.04.2009 Inhalt Smartphone Symbian OS Windows Mobile BlackBerry OS iphone OS Android Marktanteile & Ausblick Smartphone - Betriebssysteme Peter Rami -
Mehr! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete. II.4.2 Abstrakte Klassen und Interfaces - 1 -
! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete II.4.2 Abstrakte Klassen und Interfaces - 1 - Ähnliche Programmteile public class Bruchelement { Bruch wert;
MehrMOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B
MehrProzesse optimieren Process Coach
24 Prozesse optimieren Process Coach Der Process Coach ergänzt das Kernbankensystem um Mobilität. Vertraulichkeit und Integrität werden gewährleistet. Die Übergabe der Daten erfolgt in beide Richtungen.
MehrAgile Testautomatisierung im XING Mobile Team
Agile Testautomatisierung im XING Mobile Team Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat einen technischen
MehrMeine App, die Cloud und ich
04. FEBRUAR 2016 Meine App, die Cloud und ich Braucht die universelle App den universellen Entwickler? Beate Lay Referent Beate Lay MCT (Microsoft Certified Trainer) C# Programmierung seit.net 1.0 Datenzugriff
MehrMobile Apps: Was verbirgt sich hinter dem Hype?
Mobile Apps: Was verbirgt sich hinter dem Hype? Dr. Karl Rehrl Salzburg Research Forschungsgesellschaft mbh Mobile Apps The Big Picture Vom Mainframe zum unsichtbaren Computer (Weiser & Brown, 1998) MAINFRAME
Mehriphone developer conference Die Entwickler- und Buiness- Konferenz für iphone, ipad und ipod touch
iphone developer conference Die Entwickler- und Buiness- Konferenz für iphone, ipad und ipod touch ios - Wo steht es, wie geht es? Markus Stäuble MRM Worldwide GmbH 1 Feedback #ipdc10 #as 2 Agenda 3 Heute:
MehrAgile Testautomatisierung im XING Mobile Team. Daniel Knott Sergej Mudruk XING AG
Agile Testautomatisierung im XING Mobile Team Daniel Knott Sergej Mudruk XING AG Sergej Mudruk Senior Manager Quality Assurance Sergej.Mudruk@xing.com Sergej Mudruk ist Senior Manager Quality Assurance.
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
MehrFrühling für iphone-apps
Spring-basierte Backends für ios-applikationen Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach
MehrVergleich der Voice Assistenten
Vergleich der Voice Assistenten aus Entwicklersicht Alexa vs. Google Assistant Sebastian Meßingfeld Köln, 12.06.2017 Neue Plattformen alte Probleme? Alexa & Google Assistant bieten aus Kundensicht ein
MehrII.4.2 Abstrakte Klassen und Interfaces - 1 -
1. Unterklassen und Vererbung 2. Abstrakte Klassen und Interfaces 3. Modularität und Pakete 4. Ausnahmen (Exceptions) 5. Generische Datentypen 6. Collections II.4.2 Abstrakte Klassen und Interfaces - 1
MehrLessons Learned: Mobile CRM Integration
1 Lessons Learned: Mobile CRM Integration 2 Enable Mobile Business Apps in Enterprises Weptun GmbH Vorstellung 3 Gründung 2010 18 Mitarbeiter 50 Apps für internationale Kunden umgesetzt Launch eigener
MehrAgon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.
The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?
Mehrinformatik ag IT mit klarer Linie S i e b e l O p e n U I
informatik ag IT mit klarer Linie S i e b e l O p e n U I und Siebel auf mobilen Geräten www.ilume.de Siebel Open UI und Siebel auf mobilen Geräten Die Anforderungen an unternehmensweite Softwarelösungen
MehrMit Cloud Power werden Sie zum
Mit Cloud Power werden Sie zum Herzlich Willkommen! Christian Hassa Managing Partner TechTalk Software AG Agenda Mobile App Development mit Xamarin Pause Azure Mobile Services Q&A 9h00-10h30 10h30-10h50
Mehriphone Apps vs. Mobile Web
iphone Apps vs. Mobile Web Smartphone-Anwendungen im Museumsbereich Vortrag iphone App vs. Mobile Web von Ines Dorian Gütt auf der Herbsttagung 2010 Seite 1/27 Inhalt Einführung iphone Apps Apps in itunes
MehrProgrammierung für mobile Endgeräte
Programmierung für mobile Endgeräte Objective-C (Speichermanagement) 2 Objective-C: Speichermanagement (Beispiel) Programmstrack Heap -(void) simpleexamples: (int) counter withpointer: (id) ptr { int temp
MehrKlaus M. Rodewig, Clemens Wagner. Apps entwickeln für iphone und ipad. Das Praxisbuch .. ~_.. GalileoPress
Klaus M. Rodewig, Clemens Wagner Apps entwickeln für iphone und ipad Das Praxisbuch.. ~_.. GalileoPress Auf einen Blick 1 Einführung,... 17 2 Einstieg in die Praxis 61 3 Aufwachen - analoger Wecker 145
MehrRAS-Zugang (Remote Access Service)
Remote Access Service (RAS).docx C1 - Public RAS-Zugang (Remote Access Service) Bedienungsanleitung Swisscom (Schweiz) AG Remote Access Service (RAS) 0/13 PMK-SME-PDC-OP Miller Patrice 13.07.2016 Inhaltsverzeichnis
MehrMobile Wege ins Internet: Smartphone, Tablet, Pad. Dr. Cora Burger
182-07722 Mobile Wege ins Internet: Smartphone, Tablet, Pad Dr. Cora Burger www.cora-burger.de Überblick Möglichkeiten von mobilen Geräten Entscheidungskriterien Betriebssysteme: Android, ios, Windows
MehrRAP vs. GWT vs. GAE/J + jquery. Web Technologien im Verlgeich
RAP vs. GWT vs. GAE/J + jquery Web Technologien im Verlgeich RAP vs GWT vs jquery Dominik Wißkirchen 30. Oktober 2010 Abkürzungen RAP AJAX RWT Rich AJAX Platform Asynchronous JavaScript and XML RAP Widget
MehrProjekte. Beratung. Spezialisten. FAQs zur Technik. IKS-Thementag FAQs zur Technik 1 61
Projekte. Beratung. Spezialisten. FAQs zur Technik IKS-Thementag Autor: Jan Laußmann 12.04.2016 FAQs zur Technik 1 61 Agenda Development Distribution Push Notifications Google Analytics Security FAQs zur
MehrE-Banking so richten Sie Ihren Zugriff ein
E-Banking so richten Sie Ihren Zugriff ein Kurzanleitung www.migrosbank.ch Service Line 0848 845 400 Montag bis Freitag 8 19 Uhr Samstag 8 12 Uhr E-Banking Voraussetzungen Mit dem E-Banking greifen Sie
Mehr+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.
+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!. +++ Oracle Mobile Cloud Service (MCS) MCS SDK & MAF MCS
MehrGoogle Gears Offline Web?
Google Gears ist eine Browsererweiterung, die es in sich hat. Dem Webanwendungsentwickler werden Dienste bereitgestellt, die es ermöglichen, Webanwendungen so zu schreiben, dass eine Offline-Arbeit möglich
MehrMail: Web: juergen-schuster-it.de
Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com APEX-Meetups: apexmeetups.com APEX D-A-CH Facebook
MehrEinführung in Google Web Toolkit
Einführung in Google Web Toolkit Lars Pfannenschmidt Tobias Ullrich Software Freedom Day 2009 Lars Pfannenschmidt, Tobias Ullrich () Einführung in Google Web Toolkit Software Freedom Day 2009 1 / 24 Aus
Mehragree21doksharing Release V4.4 - LTS - Neuerungen
agree21doksharing Release V4.4 - LTS - Neuerungen Inhaltsverzeichnis 1 agree21doksharing - Release V4.4 - LTS - Neuerungen... 2 agree21doksharing Apps für ios und Android... 2 Neuerungen für ios (iphone
MehrGood Practice: Entwicklung einer Smartphone App mit Unterstützung von Open Text WSM. OpenText Websolutions Usergroup, 28.01.
Good Practice: Entwicklung einer Smartphone App mit Unterstützung von Open Text WSM OpenText Websolutions Usergroup, 28.01.2014, Mannheim netmedia the Social Workplace Experts 1995 gegründet 20 Experten
Mehrmap.apps 4 Bundles PIONEER / Systemvoraussetzungen
map.apps 4 Bundles 4.0.0-PIONEER / 3.7.0 Systemvoraussetzungen Version map.apps 4 (Bundles 4.0.0-PIONEER / 3.7.0) Urheberschutz Der rechtmäßige Erwerb der con terra Softwareprodukte und der zugehörigen
MehrCross-Plattform-App- Entwicklung mit Visual Studio 2017
Cross-Plattform-App- Entwicklung mit Visual Studio 2017 Xamarin und Cordova André Krämer Softwareentwickler, Trainer & Berater andre@andrekraemer.de http://andrekraemer.de http://andrekraemer.de/blog http://github.com/andrekraemer
MehrAndroid-Testautomatisierung mit Robotium
Android-Testautomatisierung mit Robotium Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat einen technischen
MehrUnternehmensdokumente mit dem XML Publisher erzeugen
Unternehmensdokumente mit dem XML Publisher erzeugen Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH XML-Publisher Moderne Lösung zur Entwicklung und Verteilung von Geschäftsdokumenten (Output Management)
MehrI. Wie funktioniert die Onleihe? II. Gehen Sie dazu wie folgt vor:
Stand: 06.07.2018 Anleitung zur -App I. Wie funktioniert die Onleihe? Die Onleihe funktioniert im Prinzip wie eine bekannte Ausleihbibliothek. Jedes emedium kann immer nur von einem Nutzer ausgeliehen
MehrGlossar. Launching auf.
243 Ad Hoc Distribution Die Ad Hoc Distribution ist eine Möglichkeit, um Ihre entwickelte Anwendung auf anderen Endgeräten zu verteilen. Diese Art der Verteilung erfolgt ohne den App Store. Die Anzahl
MehrAPPS für ios 10. professionell entwickeln. Apple Watch
thomas SILLMANN APPS für ios 10 professionell entwickeln // Sauberen Code schreiben mit Swift 3 und Objective-C // Stabile Apps für iphone und ipad programmieren // Techniken & Methoden von Grund auf verstehen
MehrForms auf Tablets. Vision oder Realität?
Forms auf Tablets Vision oder Realität? Die handelnden Personen Jan-Peter Timmermann Entwickler seit 1985 (Informix) OCP Oracle Forms/Reports, PL/SQL Seit 2000 bei Unternehmen wie Opitz, Trivadis und PITSS
MehrInstitut für Programmierung und Reaktive Systeme. Java 6. Markus Reschke
Institut für Programmierung und Reaktive Systeme Java 6 Markus Reschke 13.10.2014 OOP Objekte = Verhalten (durch Methoden) + Daten (durch Attribute) Klassen = Baupläne für Objekte Kapselung von Programmteilen
MehrMedien und Webtechnologie
Medien und Webtechnologie Herstellerkatalog als Webanwendung Wintersemester 2005/06 18. Januar 2006 M. Wintermeier, C. Brottka, S. Keitsch Unser Ziel Beim Ausführen einer Funktion soll keine neue HTML-Seite
MehrJava.NET Web-Technologien Mobile
2017 Java.NET Web-Technologien Mobile MATHEMA Training Seit mehr als 20 Jahren unterstützen wir unsere Kunden nicht nur mit hochqualifizierter Beratung sowie Entwicklungsleistung, sondern geben unser in
MehrSotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur
Sotograph im Einsatz bei der FIDUCIA IT AG Harald Doderer, Technische Architektur 30.05.08 Agenda Die FIDUCIA IT AG Statische Code-Analyse Das Sotograph-Umfeld Die Ergebnisse Sotograph im Einsatz bei der
MehrMobile App Solutions. creative workline GmbH Eldenaer Straße 60 10247 Berlin Friedrichshain www.creativeworkline.com
Mobile App Solutions nt aus n auch beka creative workline GmbH Eldenaer Straße 60 10247 Berlin Friedrichshain www.creativeworkline.com Ihr Anspruch ist unsere Energie VISION Unsere Vision als Mobile App
MehrDie JBFOne-App How To
Die JBFOne-App How To 1 Das Wichtigste vorab 1.1 Zugang zur App nur nach verbindlicher Anmeldung zur JBFOne möglich 1.1.1 Den Zugriff auf die Inhalte der App erhalten ausschließlich verbindlich angemeldete
MehrDie Magie von MBeans und JMX. DOAG 2014 Andreas Chatziantoniou - Foxglove-IT BV
Die Magie von MBeans und JMX DOAG 2014 Andreas Chatziantoniou - Foxglove-IT BV Bio Andreas Chatziantoniou Freelance Oracle Fusion Middleware Consultant 16 Jahre Oracle Erfahrung/26 Jahre IT (Unix/C) Oracle
MehrKurzer Status über Mobile Radio Apps, wo ist die Industrie heute? Wo geht die Reise hin?
Kurzer Status über Mobile Radio Apps, wo ist die Industrie heute? Wo geht die Reise hin? Mikko Linnamäki, CEO Liquid Air Lab GmbH / spodtronic.com Vaihinger Markt 28 70563 Stuttgart http://www.spodtronic.com
MehrMeta Programming and Reflection in Java
Meta Programming and Reflection in Java Overview instanceof operator Java Annotations Java Reflection instanceof operator vergleicht ein Objekt mit einem bestimmten Typ testet ob ein Objekt ist eine Instanz
MehrAktuelle Kurstermine
Design Patterns 20.07.2015-22.07.2015 3 Tage 1.200,- Lokale Netze - Basiswissen 20.07.2015-24.07.2015 5 Tage 1.830,- Java EE Persistence API Development 27.07.2015-29.07.2015 3 Tage 1.200,- Linux Server
Mehrios-apps programmieren mit Swift: Der leichte Einstieg in die Entwicklung für iphone, ipad und Co. inkl. Apple Watch und Apple TV
ios-apps programmieren mit Swift: Der leichte Einstieg in die Entwicklung für iphone, ipad und Co. inkl. Apple Watch und Apple TV Click here if your download doesn"t start automatically ios-apps programmieren
MehrVom Prototypen zur Anwendung
Vom Prototypen zur Anwendung iks-thementag: Mobile Applikationen Ein Leitfaden für Unternehmen 19.10.2011 Autor: Ingo Röpling Agenda Was ist vorab zu beachten? Skills und Systemvoraussetzungen Implementierung
MehrVorkurs Informatik WiSe 15/16
Java 7 Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 21.10.2015 Technische Universität Braunschweig, IPS Überblick OO in Java Vererbung Abstrakte Klassen und Interfaces 21.10.2015 Dr. Werner Struckmann
MehrBanking 2.0. oder was wir von Web 2.0 und App lernen können
Banking 2.0 oder was wir von Web 2.0 und App lernen können Agenda Wo kommen wir her? Vom alten zum neuen Web Merkmale der neuen Welt Vom Web 2.0 zum Banking 2.0 - Beispiele Chancen, Herausforderungen und
MehrMobile Development in.net mit Xamarin
1 Mobile Development in.net mit Xamarin Mobile Web (Hybrid) Apps Vorteil: Weniger Aufwand Multi-Plattform Web-Technologien Nachteil: UX Performance UI Design Gerätefunktionen 2 Plattform abstrahieren 3
MehrAgile Testautomatisierung im XING Mobile Team
Agile Testautomatisierung im XING Mobile Team Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Team Lead Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat einen
MehrSparkasse. pushtan-einrichtung. Nutzungsanleitung pushtan. Leitfaden zur Einrichtung in GnuCash für Windows
pushtan-einrichtung Leitfaden zur Einrichtung in GnuCash für Windows Mit dem innovativen pushtan-verfahren steht Ihnen jetzt die ganze Welt des Online- und Mobile-Bankings offen. Ihre TAN erreicht Sie
MehrPraktikum ios-entwicklung
Praktikum ios-entwicklung Wintersemester 2018/19 Prof. Dr. Linnhoff-Popien Markus Friedrich, Christoph Roch 1 Crashkurs XCode, Projektgrundgerüst, App-Zustände, Views und ViewController 2 XCode XCode beinhaltet
MehrXML Publisher die universelle Lösung für Geschäftsdokumente
XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output
MehrLauter nützliche Apps!? Was sind Apps, und wie werden diese entwickelt?
Lauter nützliche Apps!? Was sind Apps, und wie werden diese entwickelt? Prof. Dr. Jörg R. Weimar, Fakultät Informatik 1 Smartphones Anwendungen Apps Prof. Dr. Jörg R. Weimar Wolfenbüttel Fakultät Informatik
MehrSODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG
SODA Die Datenbank als Document Store Rainer Willems Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG vs No Anforderungskonflikte Agile Entwicklung Häufige Schema-Änderungen Relationales
MehrMobile App development mit Xamarin. Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG
Mobile App development mit Xamarin Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG % der Bevölkerung mit Smartphone Smartphone Durchdringung >50% 34% 43% 54% DACH
MehrWie kann man Bilder vom iphone auf Windows 10 übertragen
Wie kann man Bilder vom iphone auf Windows 10 übertragen Bisher ist das iphone von Apple noch immer eines der besten Smartphones auf dem Markt und hat hohe Verkaufszahlen, trotz der harten Konkurrenz,
MehrGRAU DataSpace 2.0 Die sichere Fileshare & Sync Lösung für Unternehmen und Organisationen YOUR DATA. YOUR CONTROL
GRAU DataSpace 2.0 Die sichere Fileshare & Sync Lösung für Unternehmen und Organisationen YOUR DATA. YOUR CONTROL 20. Mar 2014 im Überblick Basiert auf robustem DMS/ECM-Kern (agorum core) Zahlreiche offene
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
MehrAnwendungsentwicklung mit Hilfe modellgetriebener Softwareentwicklung. Aus der Praxis!
Anwendungsentwicklung mit Hilfe modellgetriebener Softwareentwicklung Aus der Praxis! Ziel dieses Vortrags Überblick Model Driven Software Development (MDSD) Einsatzgebiete und Grenzen von MDSD Was ist
MehrPraktikum ios-entwicklung. Wintersemester 2017 / 2018 Prof. Dr. Linnhoff-Popien Kyrill Schmid, Markus Friedrich
Praktikum ios-entwicklung Wintersemester 2017 / 2018 Prof. Dr. Linnhoff-Popien Kyrill Schmid, Markus Friedrich 1 KW Tutorium Projekt 42 18.10.17- Einführung & Organisation Gruppeneinteilung 43 25.10.17-
MehrZENworks Mobile Management 3
ZENworks Mobile Management 3 Oliver vorm Walde Senior Sales Engineer EMEA Solution Consulting ovwalde@novell.com Data Loss on Personal Device Device Tracking License Compliance Data Loss Remote Wipe of
MehrSophos Mobile Control
Roman Schlenker Senior Sales Engineer Sophos Mobile Control Security for mobile devices Sophos Mobile Control Zentrale Administration von Smartphones & Tablets Zentrale Administration & Konfiguration Zentrale
MehrProgressive Web Apps mit APEX. Till Albert
Progressive Web Apps mit APEX Till Albert 09.05.2019 Facts & Figures IT-Beratungsunternehmen Branchen übergreifend Hersteller neutral Hauptsitz Ratingen Niederlassung Frankfurt am Main 250 Beschäftigte
MehrPraktikum ios-entwicklung. Wintersemester 2017 / 2018 Prof. Dr. Linnhoff-Popien Kyrill Schmid, Markus Friedrich
Praktikum ios-entwicklung Wintersemester 2017 / 2018 Prof. Dr. Linnhoff-Popien Kyrill Schmid, Markus Friedrich 1 AUSSCHREIBUNG Ort Aufgabe Lehrstuhl für Sozialpädiatrie der Fakultät für Medizin der Technischen
MehrApple Train the Trainer 10 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/
Apple Train the Trainer 10 App Store Submission Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines Provisioning Profiles Application Binary vorbereiten
MehrInformatik II Übung 6
Informatik II Übung 6 Gruppe 2 Carina Fuss cfuss@student.ethz.ch 11.4.2018 Carina Fuss 11.4.2018 1 Übung 6 Nachbesprechung Übung 5 Objektorientierung Vererbung, Polymorphie, abstrakte Klassen, Interfaces,
MehrExcelsis Business Technology AG
Excelsis Business Technology AG Wearables, Smartphones & Co. im Unternehmenseinsatz Christian Sauter, Vorstand, Excelsis Business Technology AG DATAGROUP Strategie Forum: Enterprise Mobility Hamburg, 25.
MehrSODA Die Datenbank als Document Store Rainer Willems Oracle Deutschland B.V. & Co. KG Dreieich Schlüsselworte
SODA Die Datenbank als Document Store Rainer Willems Oracle Deutschland B.V. & Co. KG Dreieich Schlüsselworte SODA, Simple Oracle Document Access, Document Store, Schemaless, JSON, Collections Einleitung
MehrInformatik II - Tutorium 6
Informatik II - Tutorium 6 Vincent Becker vincent.becker@inf.ethz.ch 11.04.2018 Vincent Becker 11.04.2018 1 Teilnehmer für Projekte gesucht Falls jemand gerne an Experimenten teilnimmt, ein Email an mich
Mehrgoing mobile APEX am Smartphone
going mobile APEX am Smartphone Peter Raganitsch click-click IT Solutions e.u. Wien, Österreich Schlüsselworte: Oracle APEX, Application Express, mobile, Smartphone, iphone, Android, Blackberry, Tablet,
MehrCara Lazara 3, Banja Luka, Bosnien und Herzegowina stefanmisanovic.com - Handy
Stefan Mišanović Diplom-Ingenieur (Uni) Cara Lazara 3, 78000 Banja Luka, Bosnien und Herzegowina stefanmisanovic.com - hey@stefanmisanovic.com Handy +38765718666 PERSÖNLICHE DATEN Geburtsdatum 23.11.1991
MehrVirtual und Augmented Reality
Virtual und Augmented Reality Virtual Reality (virtuelle Realität) und Augmented Reality (erweitere Realität) sind derzeit die Trends unserer Zeit. Doch was genau verbirgt sich dahinter? Ob mit Hilfe von
MehrStichwort Vertriebs-App
Stichwort Vertriebs-App Wolfgang Clauss, Geschäftsführer Ondics GmbH Tagung: Kommunikationsverband, 23.3.2017 Kommunikation 4.0 in der Industrie 2017, Ondics GmbH, Neckarstraße 66/1a, 73728 Esslingen,
MehrSo#ware- Engineering für mobile Systeme. paluno
So#ware- Engineering für mobile Systeme Gliederung 1 Grundlagen 2 Grundlagen der Anwendungsentwicklung für Android 3 Grundlagen der Anwendungsentwicklung für ios 4 KommunikaBon mit Netzwerken 5 MulBthreading
Mehr