CosmoCode ist eine Internetagentur aus Berlin mit Schwerpunkt CMS, Wiki, Web2.0
Great software. Bright people. Happy customers!
Mail info@cosmocode.deTel +49 (30) 814504070
Vor ein paar Wochen hielt ich ein Kurzseminar zum Thema „Grundlagen der iPhone Entwicklung“ mit dem Ziel interessierten Mitarbeitern ein Grundverständnis für Xcode, Objective-C und GUI Entwicklung zu vermitteln. CosmoCode entwickelt selbst an einer iPhone Applikation für das 100 Ausflüge Portal.
Im ersten Teil des Seminars ging es um die Apple IDE „Xcode“, welche zur Entwicklung von iPhone Applikationen benutzt wird. Es wurde der grundlegende Aufbau der IDE erklärt und gezeigt.
Im zweiten Teil bin ich näher auf Objective-C eingegangen, insbesondere auf das Foundation Framework, welches mit dem Grundobjekt 'NSObject' eine super Basis für saubere Speicherverwaltung legt. Generell ging es aber auch um die allgemeine Objective-C Syntax. Diese ist den meisten nicht sofort geläufig in der heutigen Zeit der „C-Syntax dominierenden Sprachen“. Es wurde das Deklarieren und Implementieren von Klassen erläutert, so wie der 'NSObject' interne Referenzzähler. Stichwörter wie 'retain' und 'release' wurden in verschiedenen Situationen vorgeführt. Darüber hinaus habe ich die Objective-C Notation der Objektnachrichten (lax: „Methoden“) und Protokolle (lax: „Interfaces“) erklärt. Als Beispiel diente uns unsere Galaxie in der wir Planeten erschaffen und wieder zerstört haben - selbstverständlich speicherschonend!
Nachdem alle in der Lage waren Objective-C Quelltext lesen zu können kamen wir zum letzten Teil des Seminars. Endlich konnte man ein iPhone sehen und wir haben ein interaktives „Hello World“ programmiert auf das man klicken konnte um einen darunter angezeigten Zähler zu erhöhen. Dabei habe ich erklärt, wie man den UI Builder von Apple nutzen kann um per Drag&Drop iPhone Oberflächen zu gestalten und vor allem mit dem Objective-C Code zu verknüpfen.
Mit diesem Seminar konnte ich hoffentlich allen interessierten Mitarbeitern einen Kickstart in die iPhone Programmierung bieten. Es hat nur die absoluten Grundlagen angerührt um ein Gefühl dafür zu vermitteln, auf was man achten muss um auf einem Embedded System wie dem iPhone gute und saubere Software zu entwickeln.
Über CosmoCode
Abonnieren
Stefan
2010/11/04 15:20
Ich finde so Seminare eigentlich den besten Einstieg. Den konnte ich damals leider nicht genießen, ich musste mir ein Tutorial anschaffen und das meiste dann doch selbst erlernen. Viele meiner Freunde möchten iphone Apps entwickeln, aber ich kann ihne nicht wirklich sagen was der beste Weg hierfür ist. Deswegen wollte ich fragen ob du vor hast solche Seminare öfter mal anzubieten. Ich denke ich hätte schon paar Besucher ;)