Trainer: Daniel Magin (Developer Experts)

Der Erfolg des iPhone und des iPads resultiert auch aus der Fülle der vorhandenen Applikationen. Und mit der Zahl der Apps wächst der Bedarf. Neue Ideen sind ebenso gefragt, wie Programmierer, die sie umsetzen können. Solche Programmier-Kenntnisse vermitteln die Developer Experts in dieser Veranstaltung.Sie haben schon Kenntnisse in der Programmierung einer objektorientierten Programmiersprache wie Delphi oder C# und wollen jetzt anspruchsvolle Applikationen fürs iPhone realisieren? Dann ist der Intensiv-Workshop die richtige Wahl, um einen Einstieg in das Thema zu erhalten.

Anmelden auf amiando.com - Eventmanagement Software

Agenda

08:30 Uhr
Registrierung

09:00 Uhr
Überblick über die iPhone Entwicklungsumgebung: Apple Xcode und Apple Interface Builder. Danach geht es auch schon direkt los mit der Programmierung, wir zeigen Ihnen, wie Sie Ihre erste iPhone Anwendung programmieren können. Wie funktioniert das Zusammenspiel des Interface Builders und der Programmierumgebung beim Entwurf von grafischen Benutzeroberflächen? Was sind Outlets und wie funktioniert das Eventhandling im Detail? Die Grundlagen des iOS SDK’s und der verfügbaren API’s werden hier mit vielen Beispielen live demonstriert.

10:30 Uhr
Kaffeepause

11:00 Uhr
Objective C im Detail
Nach den ersten Gehversuchen und den obligatorischen HelloWorld-Beispielen werden wir uns in dieser Session genauer mit Objective-C, der Apple Programmiersprache, beschäftigen. Wir werden Vergleiche mit Delphi/Pascal und C# anstellen, um den Umstieg möglichst einfach zu gestalten.

12:15 Uhr
Mehrschichtige Anwendungen mit Delphi / Delphi Prism / .NET  und Interbase

In dieser Session geben wir Ihnen einen Überblick über die Möglichkeiten mehrschichtige Anwendungen zu erstellen. Wir fokussieren hier insbesondere auf die Serverseite und wie bestehende Businesslogik externen Clients zugänglich gemacht werden kann.

13:00 Uhr
Mittagspause

14:00 Uhr
Fremdsysteme und iPhone Apps
Gastsprecher: Jim McKeeth von RemObjects. Jim wird hier als eine der in Delphi vorhandenen Möglichkeiten DataAbstract aus Sicht der Clientseite, sprich dem iPhone, vorstellen – die Serverseite zeigt er am Freitag. DataAbstract ist ein Service-orientiertes Framework, welches auf Delphi Native, Delphi Prism, .Net, Linux, iOS und Mac OSX lauffähig ist.  Jim trägt in Englisch vor.

Businesslogik vom Client trennen?  Wir zeigen hier nun wie sie ganz konkret existierende Delphi-Business-Logik vom iPhone aus nutzen. Als Beispiel rufen wir eine  DataSnap-Middleware mit einem iPhone/iPad Client auf.

15:45 Uhr Kaffeepause

16:15 Uhr

Multitasking in iOS4
Mit iOS Version 4 ist es nun endlich möglich Anwendungen im Hintergrund laufen zu lassen, und dies mit dem Anspruch Batterielebensdauer und Performance. Die Nutzung der insgesamt sieben Multitasking-Services lernen Sie in dieser Session.

17:00 Uhr
Fragen und Antworten

Daniel Wolf und Daniel Magin präsentieren in unserer gewohnt pragmatischen Art und Weise die folgenden Themen für Delphi Entwickler:

  • Usability von GUI-Anwendungen
  • RTTI
  • Design Patterns im praktischen Einsatz mit Delphi
  • Mehrschichtige Anwendungen mit Delphi

Anmelden auf amiando.com - Eventmanagement Software

Agenda

08:30 Uhr

Registrierung

09:00 Uhr

Usability von GUI-Anwendungen
Bei der Entwicklung von Anwendungen ein hohes Maß an Usability, also Bedienbarkeit, zu erzielen, ist beileibe kein Selbstgänger. Das erfahren Programmierer sowohl im Gespräch mit Anwendern als in ihrer eigenen Rolle als Nutzer von Entwicklungswerkzeugen. Dieser Workshop gibt einen Einblick in wichtige Aspekte bei der Gestaltung von Oberflächen: Wie man eine GUI plant, welche Einflussgrößen es zu berücksichtigen gilt und mit welchen Methoden man Kunden oder Fachabteilungen konstruktiv in den Gestaltungs- und Bewertungprozess einbeziehen kann.

11:00 Uhr

Kaffeepause

11:30 Uhr

RTTI

Die RunTime-Type-Information in Delphi bietet ähnliche Möglichkeiten wie Relection in anderen Programmierumgebungen. Durch die Neuerungen in den aktuellen Delphi-Versionen, ist nun ein komfortabler Zugriff auf Klassen, Eigenschaften und Methoden zur Laufzeit möglich. Wir zeigen Ihnen den Einsatz der Typinformationen in praktischen Beispielen.

12:30 Uhr

Mittagspause

13:30 Uhr

Design Patterns im praktischen Einsatz mit Delphi

Entwurfsmuster haben einen oftmals sehr theoretischen Hintergrund, stellen aber – richtig angewandt – Lösungsschablonen für wiederkehrende Entwurfsprobleme in der täglichen Programmierung dar. Wir zeigen, wie man ganz einfach in Delphi die interessantesten Entwurfsmuster einsetzt und dass der praktische Einsatz längst nicht so kompliziert ist, wie oftmals vermutet.

14:30 Uhr

Kaffeepause

15:00 Uhr
Mehrschichtige Anwendungen mit Delphi
Gastsprecher: Jim McKeeth von RemObjects. Jim wird hier als eine der in Delphi vorhandenen Möglichkeiten DataAbstract aus Sicht der Serverseite vorstellen. DataAbstract ist ein Service-orientiertes Framework, welches auf Delphi Native, Delphi Prism, .Net, Linux, iOS und Mac OSX lauffähig ist.  Jim trägt in Englisch vor.

Businesslogik vom Client trennen? Wie geht das? Wir zeigen, wie Sie Business-Logik und Client-Logik mit verschiedenen Architekturen (WebService, JSON, TCP/IP, DataSnap) anbieten und konsumieren. Wir bauen als Beispiel einen Server mit einem Windows-Client, unter Anwendung der vorgestellten Aspekte der GUI-Gestaltung, RTTI-Möglichkeiten und Design-Patterns.

17:00 Uhr
Ende der Veranstaltung

Die Delphi-Tage 2010 finden in Berlin-Tegel statt. In einem traditionsreichen Stadteil, der im Nord-Westen Berlins liegt und unter Anderem den Flughafen beherbergt. Die Entfernung vom Hauptbahnhof beträgt etwa 10 Kilometer, ist aber gut mit den öffentlichen Verkehrsmitteln zu bewältigen.

Alle Informationen zur Veranstaltung auf www.delphitage.de

Wer sich direkt anmelden möchte:

EDV-Buchversand

Alles über Sourcecodeverwaltung, Debuggen, Testen mit Delphi und als Special: Delphi und iPhone / iPad Konnektivität.

Daniel Magin und Olaf Monien demonstrieren in der gewohnt pragmatischen Art und Weise den Umgang mit Werkzeugen wie SubVersion, dem Delphi Debugger (inkl. der Neuerungen aus Delphi 2010) uvm. Sie erhalten viele Insider-Informationen, die Ihre Produktivität steigern werden.

18. Mai 2010 in Zürich
Anmelden auf amiando.com - Eventmanagement Software

7. Juni in Köln
Anmelden auf amiando.com - Eventmanagement Software

17. Juni in Hamburg
Anmelden auf amiando.com - Eventmanagement Software

Agenda
08:30 – 09:00    Registrierung

09:00 – 10:30    Delphi SourceCode

Diese Session beschäftigt sich mit dem Umgang der Sourcen ihrer Projekte. Wie speichert und verwaltet man Sourcen vom Einzelentwickler bis zum Team korrekt – dazu gibt es eine Einführung in SVN/Subversion. Welche Regeln sollte man einhalten, damit SourceCode auch nach vielen Jahren noch lesbar ist. Themen wie Sourcecode Dokumentation und Lesbarkeit runden diesen Track ab.

10:30 – 11:00    Kaffeepause

11:00 – 12:30    Suche von versteckten Fehlern und allgemeine Testverfahren

Programme, die bei 99% aller Kunden rund laufen, aber bei 1% eine Schutzverletzung hervorrufen? Kennen Sie solche Probleme? Wir zeigen Ihnen wie Sie diese Stellen finden können. Es gibt eine Menge von Tools mit denen Sie neben Unit- auch GUI-Tests automatisieren und kontrollieren können. Wir zeigen Ihnen welche Tools Sie benötigen und demonstrieren diese live an vielen Beispielen.

12:30 – 13:30    Mittagspause

13:30 – 15:00    Debuggen und Memory Manager

Hier vertiefen wir die Suche nach Fehlern und zeigen Ihnen den richtigen Umgang mit dem Delphi Debugger. Lernen Sie, wie Sie Memory Leaks in Ihrer Anwendung finden, tracen und profilen (Geschwindigkeitsoptimierung) bis hin zu Integration von Thread-Analysen und vielem mehr.
• Memory Manger wie FastMM und SafeMM
• Aufspüren von Memory Leaks
• Profiling von Delphi Code
• Richtiges Exception Handling in Delphi

15:00 – 15:30    Kaffeepause

15:30 – 17:00    Delphi Middleware in Verbindung mit iPhone/iPad

Businesslogik vom Client trennen? Wie geht das? Wir zeigen, wie Sie existierende Delphi-Business-Logik mit verschiedenen Architekturen (WebService, JSON, TCP/IP, Proprietär,…) vom iPhone aus nutzen. Als Beispiel rufen wir die Middleware mit einem iPhone/iPad Client auf. Parallel dazu erhalten Sie auch eine Einführung in die native iPhone Programmierung.

17:00 –             Offene Fragerunde

18./19. März 2010 in München
22./23. März 2010 in Hamburg

Update: Natürlich werden wir auch in die iPad Programmierung einführen. Evan Doll wird uns hier tatkräftig unterstützen, da er an der iPad Entwicklung beteiligt war!

Programmieren für das iPhone. Der Erfolg des iPhone resultiert auch aus der Fülle der vorhandenen Applikationen. Und mit der Zahl der Apps wächst der Bedarf. Neue Ideen sind ebenso gefragt, wie Programmierer, die sie umsetzen können. Solche Programmier-Kenntnisse vermitteln die Making Apps Developer Day in einer zweitägigen Veranstaltung mit Konferenz und Intensiv-Workshop.

Wir freuen uns , dass wir Evan Doll als Sprecher gewinnen konnten. Evan Doll hat mehrere Jahre als Entwickler bei Apple gearbeitet (u.a. auch in der iPad Entwicklung mitgewirkt) und hat die kultigen iPhone Vorlesungen der Stanford Universität in Kalifornien gehalten.

Wir bieten diese Veranstaltung in Zusammenarbeit mit dem Mac Welt Magazin an.

Details und Anmeldung

Agenda Tag 1

08:30 Uhr
Registrierung
09:00 Uhr
Überblick über die iPhone Entwicklungsumgebungen: Apple Xcode, Apple Interface Builder, Apple Dashcode, MonoDevelop
10:00 Uhr
Los geht’s mit der Programmierung

In dieser Session zeigen wir Ihnen, wie Sie Ihre erste iPhone oder iPad Anwendung programmieren können. Wie arbeitet man mit der Entwicklungsumgebung – Xcode und MonoDevelop? Die Grundlagen des iPhone SDK’s und der verfügbaren API’s werden hier mit vielen Beispielen live demonstriert.

11:00 Uhr
Kaffeepause
11:30 Uhr
Einführung in Objective C

Guest Speaker Evan Doll: Die Progammiersprache von Apple für Mac, iPhone und iPad
(Dieser Vortrag findet in Englisch statt)

13:00 Uhr
Mittagspause
14:00 Uhr
Der Interface Builder

Evan Doll: Wie funktioniert das Zusammenspiel des Interface Builders und der Programmierumgebung beim Entwurf von grafischen Benutzeroberflächen? Was sind Outlets und wie funktioniert das Eventhandling im Detail? Wo sind die Unterschiede von iPad und iPhone, bzw. was gilt es zu beachten, damit Anwendungen optimal auf beiden Gerätetypen laufen.
(Dieser Vortrag findet in Englisch statt)

15:00 Uhr
iPhone/iPad  Anwendungen und Datenbanken – Teil 1

Lernen Sie, wie Sie mit einer iPhone-Anwendung auf die integrierte SQLite-Datenbank des iPhone zugreifen können. Auch zeigen wir Ihnen Tools, um die Administration einer solchen Datenbank zu erleichtern. Als Beispiel werden wir in diesem Vortrag eine Anwendung demonstrieren, die Daten von einem Webservice in eine SQLite-Datenbank auf dem iPhone sichert und diese Daten dann visualisiert.

15:30 Uhr
Kaffeepause
16:00 Uhr
iPhone/iPad Anwendungen und Datenbanken – Teil 2
17:30 Uhr
Fragen und Antworten
18:00 Uhr
Ende der Veranstaltung

Agenda Tag 2

08:30 Uhr
Registrierung
09:00 Uhr
Installation der Entwicklungstools auf Ihrem Mac

Nach der Installation schreiben wir gemeinsam unser erstes “Hello World” Programm und lernen die ersten Schritte auf unseren neuen Entwicklungsumgebungen Xcode und MonoDevelop.

10:30 Uhr
Kaffeepause
11:00 Uhr
Controller, Controller und Controller

Eine der wichtigsten Komponenten im iPhone-Framework bilden die Controller wie ViewController, NavigationController, TabBarController und TableViewController. Welche Controller sind exklusiv auf dem neuen iPad verfügbar? Wir programmieren gemeinsam an vielen Beispielen, wie man mit diesen Controllern umgeht.

13:00 Uhr
Mittagspause
14:00 Uhr
Die iPhone und iPad Anwendung

Wie und wo speichere ich meine Dateien, Ressourcen und alles andere was zu einem Projekt gehört? Wie erkenne ich ob die Anwendung auf einem iPhone oder iPad läuft? Wie arbeite ich mit dem Debugger und analysiere meinen Quellcode auf Memory Leaks, Objekt Zugriff, Activity Monitor und vieles mehr mit Apple Instruments, das zu Xcode gehört.

15:45 Uhr
Kaffeepause
16:15 Uhr
MapKit und Annotations

In dieser Session programmieren wir gemeinsam eine Anwendung, mit der verschiedene Punkte über das MapKit (Google Maps) angezeigt werden. Ziel soll es sein, direkt in einer Karte verschiedenen Temperaturen oder auch andere Informationen von Orten anzuzeigen. Parallel fragen wir die Temperaturen der aktuellen GPS Koordinate ab. Dieses Programm kann als Grundlage für Anwendungen mit Kartenunterstützung aller Art verwendet werden.

17:30 Uhr
Fragen und Antworten
18:00 Uhr
Ende der Veranstaltung

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

WordPress Loves AJAX