Monthly Archive for June, 2008

Mehr Videos der Cocoa Heads

Wer durch den vorangegangenen Artikel Interesse an den (Video-)Beiträgen der Cocoa Heads hat, kann nun bei viddler auch einige andere Videos der Gruppe finden.

Designvorlagen für das iPhone

Das GUI-Design einer Applikation hängt im Wesentlichen vom Endgerät ab, auf dem die Software laufen soll. Im Unterschied zum Desktop unterliegt das Design einer Applikation für das iPhone engen Grenzen. Die Bildschirmauflösung ist vorgegeben und ein Scrolling ist nur in vertikaler Richtung möglich. Dementsprechend wichtig ist eine funktionale und ansprechende Gestaltung der grafischen Oberfläche.

Damit man sich möglichst schon im Rahmen des Applikationsentwurfs einen Eindruck über das spätere Aussehen der GUI verschaffen kann, bietet sich ein Entwurf auf Papierform an. Für diesen Zweck gibt es nun bei labs.boulevart Vorlagen als PDF und PSD, die man sich herunterladen und für eigene Zwecke ausdrucken kann. Erhältlich sind diese für das iPhone und das Nokia N95.

Einführung in die Mac OS X Entwicklung

Die CocoaHeads ist eine internationale Gruppe, die an verschiedenen Standorten weltweit regelmäßig Themen rund um das Cocoa Framework diskutiert.

Eines dieser Treffen fand am 15. Mai 2008 in Cupertino statt. In dieser Runde gibt es unter anderem eine Einführung von Scott Stevenson in die Entwicklung für Mac OS X. Das Video ist in unterschiedlichen Versionen verfügbar und kann direkt über einen Link bei Theocacao heruntergeladen werden.

Wer des Englischen einigermaßen mächtig ist und eine Einführung in das Thema sucht, sollte sich die Zeit nehmen.

Hilfe für eigene Cocoa-Anwendungen erstellen

Zu jeder Applikation gehört auch eine - wenn auch kurze - Hilfe. So machte ich mich für meine erste Eigenentwicklung auf die Suche nach Tipps wie man eine Hilfe für seine eigenen Programme erstellen kann.

Heraus kam eine kleine Sammlung von Links, die den Weg beschreiben:

Gerade der erste Link beinhaltet ein wirklich ausführliches Tutorial. Hinzu kommt, dass Andy auch ein Help Toolkit bereit stellt. In diesem findet sich eine Grundstruktur für die Erstellung einer eigenen Hilfe. Den Link dazu findet Ihr in seinem Tutorial.

iPhone Entwicklung

Nicht wenige werden durch das neue iPhone 3G und die neue Firmware 2.0 in Kombination mit dem mächtigen SDK den Reiz verspüren, für das iPhone zu entwickeln. Bücher sind aktuell noch nicht verfügbar, so dass die Suche nach Informationen auf das Internet beschränkt ist.

Ein guter Anlaufpunkt ist hierbei sicherlich iPhone Development Central, auf der seit kurzem zahlreiche Video Tutorials zu finden sind. Sinnvoll aufgeteilt in Anfänger, Fortgeschrittener und Profi, sollten die Videos vor allem für Einsteiger eine wertvolle Hilfe für den Einstieg in die Entwicklung sein.

A propos Bücher: Der Hillegass in seiner gerade erschienenen dritten Auflage ist immer ein guter Einstieg und sorgt für solides Grundlagenwissen als Basis zukünftiger Cocoa bzw. Cocoa Touch Applikationsentwicklung.

Neuer Client für Subversion

So ein richtig - im Mac OS X Sinne - schöner Subversion Client fehlte noch als Applikation. Am liebsten hätte ich zwar eine vernünftige Integration in den Finder (vergleichbar zu Tortoise SVN unter Windows), aber gleich danach kommt eine ansprechende Cocoa Anwendung. Wem es auch so geht, kann einen Blick auf folgendes Programm von Pico und Sofa werfen, das als erste zweite Beta verfügbar ist: Versions

Zur Abrundung liest man am Besten gleich die Preview des neuen Clients bei Theocacao mit.

Die “Coding Monkeys” auf der WWDC ‘08

Die Coding Monkeys sind sicherlich jedem ein Begriff, der regelmäßig den Podcast Bits und so hört oder den Texteditor Subethaedit benutzt.

Eben diese Coding Monkeys waren - neben weiteren gut 5000 Besuchern - auf der diesjährigen WWDC (San Francisco), der wichtigsten Veranstaltung für Apple Entwickler. Dominierendes Thema der Veranstaltung war - wenig überraschend - das iPhone respektive die Applikationsentwicklung für das Gerät.

Im Zuge dieses Besuchs hat der bekannte Blog The Unofficial Apple Weblog ein Interview mit den Jungs geführt. Hört mal rein, unter anderem entwickeln sie derzeit eine iPhone Applikation, die, wenn ich das richtig verstanden habe, zusammen mit dem App Store erscheinen soll. Näheres ist nicht bekannt, aber spannend klingt es allemal.

Worauf achtet ein Cocoa Entwickler?

Gestern hat Scott Stevenson einen interessanten Artikel veröffentlicht, der die grundsätzlichen (Denk-)Ansätze eines erfahrenen Cocoa Entwicklers behandelt. Wessen Ziel die Entwicklung einer benutzerfreundlichen Applikation ist, dem werden wertvolle Tipps an die Hand gegeben, um das Ziel zu erreichen. Werft also unbedingt einen Blick auf den empfehlenswerten Artikel:

Thinking Like a Cocoa Programmer

Cocoa Podcast

Ich weiß ja nicht, wie es Euch geht, aber aus meiner Sicht gibt es eindeutig zu wenig Informationen zur Programmierung unter Mac OS X. Ich kenne nur ein deutschsprachiges Forum und das (aufgrund der Volltextsuche immerhin brauchbare) Archiv.

Demzufolge bin ich immer auf der Suche nach neuen Seiten, die sich mit dem Thema beschäftigen. Dabei bin ich fündig geworden und konnte zwar keine neue Seite als solches, sondern einen Podcast finden, der sich mit Cocoa und dem ganzen Kram beschäftigt:

CocoaCast

Ehrlich gesagt bin ich erst gestern darauf gestoßen und habe mir noch keine der Folgen angehört. Immerhin aber habe ich ihn bereits abonniert und konnte in iTunes sehen, dass es auch zahlreiche Videofolgen zu diversen Themen rund um die Programmierung gibt.

Ein möglicher Nachteil ist die englische Sprache, mal schauen, wir sehr dort genuschelt wird.

Viel Spaß beim Ausprobieren und berichtet mal von Seiten, die Ihr gefunden habt und regelmäßig zu dem Thema ansurft.

Neues Hillegass Buch angekündigt

Wann immer man ein Buch empfohlen bekommen möchte, ist garantiert der Hillegass unter den ersten beiden Empfehlungen. Solange man der englischen Sprache halbwegs mächtig ist, wird dieses Buch von allen über den Klee gelobt.

Ich habe die zweite Auflage und bin ebenfalls sehr angetan. Nun basiert diese Auflage auf dem etwas veralteten Mac OS X 10.3 und zum Einsatz kommt XCode in der Version 2.1. Mit dem Sprung auf Leopard und XCode 3.0 hat sich einiges verändert, vor allem die Garbage Collection dürfte uns Einsteigern die Speicherverwaltung deutlich vereinfachen. Zudem ist es immer hilfreich, wenn die Screenshots auch dem tatsächlich verwendeten Programm entsprechen.

Passend dazu konnte ich in den Shownotes der neuesten Ausgabe meines Lieblingspodcasts Bits und so einen Link zu Amazon.com finden, wo man das Buch zu einem günstigen Preis vorbestellen kann:

Cocoa Programming for Mac OS X (3rd Edition)

Unbedingt vormerken und bestellen. Bis Mai/Juni bin ich sicherlich immer noch Anfänger und werde viele Tipps und Tricks finden. Das Buch soll erheblich erweitert bzw. überarbeitet worden sein.