(Co-Admin)
Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
Delphi 10.4 Sydney
|
Delphi & iOS Intensivtraining
20. Feb 2013, 20:03
Tag 1 – Die Welt von Apple iOS aus der Sicht von Delphi
"First Steps" als Delphi-Apple-Developer- Developer Account
- wie bringe ich meine Geräte in den Developermodus
- Werkzeuge (PAServer, XCode, iPhone-Simulator, welche Rolle spielt iTunes?)
- Zertifikate (welche gibt es, wofür werden sie benötigt)
- Profile (z.B. “Provisioning Profile” – Was ist das?)
- Mögliche Wege, die App auf das Gerät zu bringen (Debug, Adhoc vs. AppStore und Enterprise Programm)
- Auswahl eines mit Delphi kompatiblen SDK (iOS 5, iOS 6 …)
- Betatesting mit Geräten
Die "Spielregeln" auf einem iOS-Gerät- Speicher- und CPU-Verbrauch
- Programmende
- Verzögern des Programmendes (speichern, Download abschließen etc)
- Programmzustände und die verschiedenen Übergänge
- App im Hintergrund? Reagieren auf Events
- welche Hintergrund-Prozesse sind erlaubt
- GPS
- Musik
- VOIP
- Newsstand
- Externe Geräte Steuerung (Blutdruckmessgerät etc)
- Unterbrechung z.B. durch Anruf oder Notifications
- wie sichere ich meine Daten
- was passiert nach dem Anruf
- Wann wird eine App vom System abgeschossen
Die Infrastruktur auf einem iOS-Gerät- iOS Klassenbibliothek in Delphi
- NS*-Klassen
- Delphi-Besonderheiten beim Zugriff auf iOS Klassen (Wrap, OCClass, PNSString)
- iOS Komponentenbibliothek (User Interface Elements)
- Buttons
- Picker-Elemente (Datum etc.)
- Tastaturen und -typen
- Tab-Bars
- Table-Views
- Orientation
- Layout-Control
- …
- SQLite und InterBase auf dem iOS Device
- Wo lassen sich lokale Informationen persistent sichern?
- Entitlements
- “Retina” – Unterstützung
- Launch-, Spotlight- und Application-Symbole
Interaktion mit Sensoren- GPS (Location Sensor)
- Motion Sensor
- Gyroskop
Tag 2 - Delphi für iOS in der Tiefe
Neue Sprachfeatures NEXTGEN-Compiler- ARC, das neue Speichermanagement
- Helper für native Typen
- Strings
- Pointer
- was ändert sich für mich als "alter" Delphiprogrammierer
Multi-Threading in iOS
Interaktion mit Standardprogrammen
Registrieren des eigenen Programm für eine Dateiendung
MutliTier Applikationen mit iOS- DataSnap
- JSON/Rest
- WebServices
Am Abend des ersten Tages bieten wir kostenlos allen Teilnehmern von 20:00 bis 22:00 ein Einsteiger-BootCamp an.
Die Teilnehmer programmieren gemeinsam ihre ersten iOS-Anwendungen. Hierzu benötigen Sie einen Mac (Mac OS 10.6 oder später mit installiertem XCode – aktuelle Version) und eine virtuellen Maschine mit Windows und Delphi/ RAD Studio Mobile. Eine genaue Installationsanleitung bzw. Download-Adressen werden rechtzeitig per Mail zugesendet. Sie benötigen einen Apple iOS Developer Account (99$ pro Jahr) da ohne diesen keine Anwendungen auf die Geräte verteilt werden können. Ziel wird es sein das die Teilnehmer ihre ersten Programme mit Delphi auf iOS Geräte (iPhone, iPad oder iPod) zu entwickeln und auf die Geräte zu installieren. Wer nicht selbst forschen will, kann gerne an den “geführten” Progammierbeispielen aktiv mitarbeiten.
Teilnahme und Registrierung:599,- Euro Komplettpreis für beide Tage, inkl. MwSt und Verpflegung an beiden Tagen (Kaffeepausen, Getränke und Mittagessen)
(Für Frühbucher gilt bis inkl. 08. März 2013 ein "early bird"-Preis von 499,- Euro inkl. MwSt.)
Eine vorherige Anmeldung ist zwingend erforderlich!
Daniel R. Wolf mit Grüßen aus Hamburg
Geändert von Daniel (28. Feb 2013 um 09:15 Uhr)
|
|
Zitat
|