Home > Nachlesen > Nachlese CocoaHeads Bonn #4

Nachlese CocoaHeads Bonn #4

Gestern war unser Treffen #4. Ich hatte irgendwie mehr Leute erwartet, zumal ja auch Karneval vorbei war. Leider war von den zuletzt neu hinzugekommenen und auch von den “alten Haudegen” kaum jemand da. :-(  (Außer den Hausherren Olli & Mika, Pit und mir.)

Dafür hatten wir erfreulicherweise zwei Neuzugänge, Christoph und StuFF MC.

Auf dem Plan stand ja v.a. die Diskussion, welches Projektchen wir uns mal selbst als iPhone Programmieraufgabe stellen. Christoph hatte ja schon (brav) hier im Blog kommentiert und wir haben seine Idee weiter beleuchtet.

Auch StuFF MC hatte eine Idee (Browser, der die Darstellung von Seiten invertieren kann: weiß auf schwarz machen, wenn’s schwarz auf weiß ist).

Wir tendierten aber eher zu Christophs Vorhaben, eine kleine Applikation zu bauen, die die Kosten eines Kundenauftrags (Aufkleber/Folie/Schild) auf Basis einiger Eingangsparameter berechnen kann.

Ich muss allerdings heute, nachdem ich eine Nacht darüber geschlafen habe sagen, dass ich das doch nicht so optimal fände. Auch Olli hatte heute früh Bedenken angemeldet. Es wäre doch etwas unfair den anderen gegenüber, wenn wir alle unsere Zeit damit verbringen, für einen eine Applikation zu machen, die dieser dann auch für seinen täglichen Arbeitsalltag nutzen kann. (Da machen wir ja iPhone-Applikation-Programmier-Dienstleistern das Geschäft kaputt! ;-) )

Wir sollten doch vielleicht eher mehr oder weniger zweckfreie Übungsapplikationen basteln, die das Programmieren fürs iPhone lehren, die aber ansonstem keinen einen (Wettbewerbs-)Vorteil bringen, findet ihr nicht auch?

Da kam mir die glorreiche Idee: nehmen wir doch die Übungsaufgaben aus dem Hillegass Buch, die dort jeweils am Ende eines Kapitels stehen!

Die, die schon fortgeschrittener sind, können die Aufgaben späterer Kapitel machen, die Anfänger machen die Aufgaben der ersten Kapitel. Und zwar schön brav jeder für sich alleine zuhause, denn sonst haben wir keinen Lernerfolg beim einzelnen, wenn wir das nur gemeinsam bei unseren Treffen machen.

Wenn wir uns dann einmal im Monat sehen, kann jeder davon berichten, welche Übung er sich angeschaut und umgesetzt hat und WIE er sie umgesetzt hat. Davon würden dann wiederum alle profitieren.

Was haltet ihr davon?

Ich habe da mal über twtpoll.com eine kleine Umfrage dazu angelegt:

Natürlich könnt ihr auch gern (und sollt!) hier kommentieren, wenn ihr noch mehr/anderes dazu zu sagen habt. Ich hab das jetzt auch nicht vorher mit Christoph alleine besprochen und hoffe, dass ich ihn jetzt nicht zu sehr damit “überfahre”… ;-)

Stefan Nachlesen ,

  1. 27. Februar 2009, 14:00 | #1

    Die Hillegass-Aufgaben sind ja eigentlich für den Mac gedacht. Sollen wir die dann auf dem iPhone umsetzen, oder wie war das gemeint?

    Ansonsten finde ich das eine gute Idee!

  2. Matthias
    27. Februar 2009, 14:13 | #2

    Vielen Dank für die ausführliche Nachlese. Ich bin nächstes mal wieder dabei!
    Ich bin gegen ein gemeinsames Projekt. Ansonsten ist mir egal wie der Abend verläuft. Kleine Aufgaben/Übungen find ich cool. Das entspricht übrigens mehr NSCoder.
    Gruß aus Hamburg.

  3. 27. Februar 2009, 14:15 | #3

    Hallo zusammen,

    nun, auch wenn ich hier der Erste bin, so lobe ich zunächst einmal die zeitnahe Umsetzung/Nachlese des gestrigen Treffens #4, welches mir im übrigen auch als Neuling mit “less skills than all the others” gut gefallen hat.

    Klar, es hätten eine Hand voll mehr Leute sein können, aber was nicht ist kann ja noch werden.

    Prinzipiell gebe ich Stefan und auch Oli Recht, wenn Sie sagen, dass mit der konkreten Entwicklung meines App Vorschlages in erster Linie nur mir geholfen wird. Im Grunde war das so zwar nicht gemeint, dass ich alleiniger Nutznießer der Geschichte bin, denn wie gestern bereits angedeutet, ließen sich auf dem Vorschlag ein ganze Reihe von Apps aufsetzen, mit deren Hilfe sich ganz unterschiedliche Berechnungen für “you name it” durchführen ließen (Stichwort Handwerker, Fliesenleger, Tapezierer, Lackierer etc.).

    Dennoch begrüße ich den Vorschlag die Übungen aus dem Hillegass-Buch nachzubasteln (auch wenn ich es noch nicht habe), denn schlussendlich ist hier, wie auch bei vielen anderen Dingen im Leben, der Weg das Ziel. Die Übungen regen sicher zu neuen Ideen an und das Kombinieren von diversen Übungen zu einer größeren Sache ist sicher genau das was die learning curve ein wenig mehr ansteigen lässt.

    Also, ich habe gevotet und bin absolut einverstanden so weiter zu machen, wie hier und heute auf der Webseite zu lesen ist.

    Frisch ans Werk und erstmal das Hillegass Buch bestellen. Dann sehnwer weiter…..

    Euch allen ein schönes WE und bis die Tage dann.

    Christoph

  4. 27. Februar 2009, 14:26 | #4

    Micky’s Einwand ist berechtigt, daran hatte ich gar nicht gedacht!
    Fallen mir zwei Sachen ein:
    - Für Anfänger, die auch erstmal Cocoa und Objective-C lernen müssen (was ja auch Voraussetzung für iPhone Programmierung ist) schadet das gar nicht, Hillegass Übungen zu machen.
    - Für die, die das schon können und spezielle iPhone Übungen brauchen, könnte man ein anderes Buch heranziehen, z.B. das von Erica Sadun, welches zahlreiche Anregungen enthält, aber meist nur grobe Implementierungshinweise, keine kompletten Projekte von Anfang bis Ende. Ich kann mir gut vorstellen, dass der ein oder andere “Könner” sich aus dem Sadun-Buch mal einen Aspekt raussucht, dazu was implementiert und uns dann auf einem Treffen kurz vorstellt (Xcode & Emulator am Beamer).

    Was meinen die anderen?

  5. Pit
    27. Februar 2009, 17:11 | #5

    http://lifehacker.com/software/lifehacker-code/invert-web-page-colors-with-the-darken-bookmarklet-259456.php hat einen einzeiler (ok mehr als 80 Zeichen :-) und auch nicht gerade als Objective-C Beispiel geeignet, aber das scheint mir schon der gestrigen Anforderung für kuschelfreie Bettgenüsse nah zu kommen.
    Pit

  6. 27. Februar 2009, 17:31 | #6

    Pit danke für dein Link aber Greasemonkey ist glaube ich ;-) noch nicht auf der iPhone… Ansonsten hat es mir gestern einigermaßend gefallen aber es war doch etwas “kleiner” als ich mir vorgesteltt hatte :( Allerdings ist es sehr praktisch, dass es nicht gleichzeitig mit Cocoaheads Aachen ist, dann habe ich die Möglichkeit, bei beide zu sein. In Aachen gibt es halt Pizza und Getränke, gestern war es ein bisschen “trocken” ;) aber die Idee mit Projekt gemeinsam gefällt mir. Mann sollte aber lieber seeehr kleine Sachen am liebsten in 2 Stunden schaffen.

    Congrats an Stefan für die Organisation von Cocoaheads Bonn.

  7. 3. März 2009, 10:29 | #7

    Ich fände kleine Applikationen, die als Beispiel für ein bestimmtes Problem gelten würden, am Besten. Zum Beispiel: Den OAuth-Workflow in eine kleine Applikation packen, inklusive wiederholtes Anmelden. Oder Aufnehmen eines MP3 über das eingebaute Mikrofon. Parsen und Darstellen von JSON und/oder RSS/Atom.

    Das sind jetzt alles Sachen, die mich Interessieren, aber da eine iPhone-App oft als zusätzliches Frontend einer bestehenden Applikation entwickelt wird, machen all diese Sachen Sinn. Und jeder könnte seine kleinen “Problemchen” einbringen und von der Erfahrung der anderen profitieren.

    Und zusätzlich könnte man somit ein schönes Archiv mit Problemlösungen anlegen und für die gesamte Community ein Anlaufpunkt sein.

  8. 3. März 2009, 17:50 | #8

    Hallo Dirk, willkommen und Danke für Deinen Input!
    Das sind in der Tat interessante kleine “Module” und es gibt bestimmt in der Runde Interesse, darüber etwas zu lernen.
    Ich glaube aber auch, dass das schon ein bisschen zu fortgeschritten für dein ein oder anderen ist. Teilweise sind wir auf dem Niveau, dass wir uns freuen, einen UITableView sichtbar und mit Inhalt gefüllt in einer eigenen Applikation haben. ;-)
    Wie dachtest Du Dir denn das Vorgehen? Soll jeder selber zuhause mit seiner sich selbst gestellten Aufgabe erstmal sehen wie weit er kommt und sollen die Erkenntnisse & Probleme dann in der Gruppe besprochen werden? Oder stellst Du Dir das eher so vor, dass man gemeinsam im Treffen an den Tastaturen sitzt und codet?
    Ich werde mal die Kollegen der anderen deutschen CocoaHeads Gruppen fragen, wie die das so machen. Wir müssen da ja mal weiterkommen! ;-)

  9. 10. März 2009, 10:44 | #9

    Ab 1.5. wohne ich in Freiburg, ich werde das alles also nur aus der Entfernung beobachten können, das da oben sind also eher “Wünsche”, was ich gerade gebrauchen könnte - in der Hoffnung, dass es anderen vielleicht ähnlich geht…

    Für diese Basics, wie das Anzeigen eines UITableView, etc. habe ich mir das Buch hier zugelegt: http://www.amazon.de/Beginning-iPhone-Development-Exploring-Professional/dp/1430216263/

    Das erklärt wirklich Schritt für Schritt die Basics und erlaubt kleinere und größere Aha-Erlebnisse.

    Ich habe das Glück, dass ich vor längerer Zeit mit C/C++ entwickelt habe und mit dem Start von MacOS X mich auch ein wenig mit Objective C auseinandergesetzt habe. Somit ist das Framework die eigentliche Hürde.

    Wenn man abends mal zusammen sitzt, kann man so einige Bretter vor dem Kopf lösen - ideal wäre es natürlich, wenn auch Leute dabei sind, die sich _wirklich_ damit auskennen, denn oft reicht ja ein Stoß in die richtige Richtung.

    Um die Gruppe insgesamt voran zu bringen, wäre vielleicht auch ein kleines “Cocoa DevCamp” an einem WE nicht schlecht. Ich habe letztes Jahr für NoseRub ein DevCamp veranstaltet und auch wenn wir nur zu viert da waren, hat es dennoch eine Menge gebracht. Alleine schon, weil man konzentriert an der Sache saß.

    Das setzt aber natürlich voraus, dass jeder ein Ziel hat, dass er erreichen möchte. Aber das könnte ja auch das Durcharbeiten des oben genannten Buches sein.

    Nur mal so als Anregung…

  10. Christoph
    12. März 2009, 16:56 | #10

    Hello again, nun ich habe vor 2 Wochen genau das Buch, welches hier von Dirk vorgeschlagen wurde erworben und muss sagen es ist wirklich lesenswert. Diese Empfehlung gebe ich weiter und hoffe, dass ich bis nächste Woche ein paar Kapitel mehr geschafft habe. Das Hillegass Buch lese ich quasi “nebenher”, auch wenn man mir jetzt sag: Lies´ erst das eine, dann das andere….. so finde ich die Chapter hierbei samt Aufgaben, doch irgendwie interessanter.

    Bis nächste Woche und happy coding 4 all!

    Christoph

  11. Axel
    18. März 2009, 18:13 | #11

    Hallo “Köpfe”!

    Ich kann morgen leider schon wieder nicht kommen…hoffentlich klappt’s nächtes Mal!

    Gruß, Axel

  1. Bisher keine Trackbacks