#052 Cheddar: Protokolle und Sheets (41:06 Minuten)

#052 Cheddar: Protokolle und Sheets
Am Ausgang der letzten Folge hatten wir es angesprochen: Cheddar/Mac kann noch nicht viel mit einem erkannten Cheddar/iOS anfangen. Also erweitern wir die GUI um einen Bonjour-Knopf und da ein Knopf allein schwierig 40 Minuten füllt, basteln wir noch etwas Funktion dahinter. In diesem Zusammenhang erklären wir, wie man sich ein eigenes Protokoll schnitzt und warum Sheets so Old School programmiert werden.

Ihr bekommt den Quellcode zu dieser Folge in unserem SVN-Repository direkt aus Xcode heraus unter "releases/episode_052", oder am Terminal mit:
svn checkout https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/releases/episode_052
Mehr Infos zum Thema in den Artikeln Subversion: Quellcodes zu den Episoden direkt in Xcode und Subversion und Xcode!
0 Kommentare | Permalink | Trackback-Info | Film in HD ansehen!

Anzeige / Partnerlink


#051 Cheddar: Singletons (37:44 Minuten)

#051 Cheddar: Singletons
Unsere iPhone App benötigt auch eine Art "SyncManager". Da auf dem iPhone aber eher das Gegenstück zum Manager laufen soll, nennen wir es hier "SyncClient" - und führen bei der Gelegenheit das Konzept der Singletons ein. Damit stellen wir sicher, dass nur genau ein Objekt den Überblick über die zu syncenden Files behält. Den meisten Code klauen wir uns bei Matt Gallagher (s.u.) und uns selbst (Folge 030).

Außerdem haben wir die App nun auch in das Sourceforge Repository verschoben. Statt zips kann man nun also direkt mit Xcode auch diese App immer auf dem neuesten Stand halten, indem man einfach den Trunk im Folder "iOS" auscheckt.

Ihr bekommt den Quellcode zu dieser Folge in unserem SVN-Repository direkt aus Xcode heraus unter "iOS/releases/episode_051", oder am Terminal mit:
svn checkout https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/iOS/releases/episode_051
Mehr Infos zum Thema in den Artikeln Subversion: Quellcodes zu den Episoden direkt in Xcode und Subversion und Xcode!

Links zu Folge:
Singletons in der Developer Documentation
#030 Cheddar: Rekursives Kopieren
Matt Gallaghers Singleton Makro
1 Kommentar | Permalink | Trackback-Info | Film in HD ansehen!


#050 Cheddar: XML & Property Lists (32:27 Minuten)

#050 Cheddar: XML & Property Lists
Wir haben in den letzten Folgen einen Webserver in die iPhone-App integriert, http-Anfragen verschickt, die Antworten entgegengenommen...jetzt sollte das, was kommuniziert wird auch mal langsam Sinn bekommen.
In dieser Folge schicken wir also einen ersten echten Befehl per http an die iPhone-App und interpretieren die Antwort.

Ihr bekommt den Quellcode zu dieser Folge in unserem SVN-Repository direkt aus Xcode heraus unter "releases/episode_050", oder am Terminal mit:
svn checkout https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/releases/episode_050
Mehr Infos zum Thema in den Artikeln Subversion: Quellcodes zu den Episoden direkt in Xcode und Subversion und Xcode!

Links:
  • Cheddar_iPhone_050.zip (der iPhone-Quellcode zur Folge)
    5 Kommentare | Permalink | Trackback-Info | Film in HD ansehen!


  • #049 Cheddar: NSURLRequest (27:02 Minuten)

    #049 Cheddar: NSURLRequest
    Zu Dritt zeigen wir euch diesmal, wie man zwischen der Cheddar-iPhone-App und der Cheddar-Desktop-Anwendung die Kommunikation herstellt. Wir nutzen dafür die Klassen rund um NSURL, NSURLRequest und NSURLConnection. und kommunizieren erstmals programmatisch mit dem in der App eingebauten Webserver.
    Wenn ihr unseren Versuch nachstellen wollt, dann denkt bitte daran auch in der iPhone-App den Bonjour-Service-Typ in "_cheddar._tcp" umzubenennen!

    Ihr bekommt den Quellcode zu dieser Folge in unserem SVN-Repository direkt aus Xcode heraus unter "releases/episode_049", oder am Terminal mit:
    svn checkout https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/releases/episode_049
    Mehr Infos zum Thema in den Artikeln Subversion: Quellcodes zu den Episoden direkt in Xcode und Subversion und Xcode!
    0 Kommentare | Permalink | Trackback-Info | Film in HD ansehen!


    #048 Cheddar: Ein neuer NetService (25:10 Minuten)

    #048 Cheddar: Ein neuer NetService
    Urlaubszeit passe - back to Xcode! Da wir euch nach den Ferien nicht gleich überfordern wollen, schauen wir uns heute ein eher leichtes Thema an. Wie richtet man einen neuen Bonjour-NetService ein? Das geht noch einfacher als vermutet, darum gibt es in dieser Folge auch noch eine Ankündigung, wie es in Zukunft weiter geht. Also: aufpassen!

    Link zu WWDC-Session Videos:
    http://developer.apple.com/videos/wwdc/2010/
    4 Kommentare | Permalink | Trackback-Info | Film in HD ansehen!


    #047: Xcode4 (13:17 Minuten)

    #047: Xcode4
    Hurra! Wir leben noch! :-) Und unser Videocast auch!

    Diese Folge ist eine kleine Ankündigung, dass es ab kommenden Wochenende weitergeht. Und als kleines Schmankerl ein kleiner Einblick in Xcode4. Ingo zeigt Xcode4 in Aktion, allerdings aus NDA-Gründen nicht viel mehr, als Apple auf seiner öffentlichen Webseite selbst verrät...halt nur Live und in Farbe ;-)

    Ihr hört uns kommendes Wochenende...wenn nichts dazwischen kommt! ;-)

    Link zu Apples Xcode4-Website:
    http://developer.apple.com/technologies/tools/whats-new.html
    11 Kommentare | Permalink | Trackback-Info | Film in HD ansehen!


    #046 Cheddar: NetServices (Bonjour) (18:16 Minuten)

    #046 Cheddar: NetServices (Bonjour)
    Achtung! Konzeptänderung! ;-) Mit dieser Folge überarbeiten wir das Konzept unseres Podcasts etwas.
    Ab sofort tippen wir nicht mehr den Code für euch live ein. Wir sind der Meinung, dass ihr das nun inzwischen könnt und ihr unsere Tippfehler nicht mehr ertragen müsst. ;-)
    Nein, ernsthaft: es ist sicher nicht mehr nötig zum inzwischen 46. Mal zu zeigen, wie man Properties schreibt und wie man Delegate-Methoden implementiert.
    Stattdessen zeige wir euch anhand verbesserter Erklärversuche, was wir eigentlich programmieren wollen und haben so zukünftig mehr Zeit, um z.B. in einer neuen Kategorie eure Mails und Fragen live und in Farbe zu beantworten!

    Des weiteren fehlt in dieser Folge leider Peter. Ihr könnt aber beruhigt sein: das hat nichts mit der Konzeptänderung zu tun, sondern hat ausschließlich technische Gründe, die ich am Anfang der Folge erkläre.

    Das Thema der Sendung ist noch einmal Bonjour. In unserem Cheddar for iPhone haben wir einen Bonjour-Dienst gestartet. Hier geht es nun darum, wie wir diesen Dienst letztendlich automatisch unter OS X finden können.

    Ihr bekommt den Quellcode zu dieser Folge in unserem SVN-Repository direkt aus Xcode heraus unter "releases/episode_046", oder am Terminal mit:
    svn checkout https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/releases/episode_046
    Mehr Infos zum Thema in den Artikeln Subversion: Quellcodes zu den Episoden direkt in Xcode und Subversion und Xcode!
    2 Kommentare | Permalink | Trackback-Info | Film in HD ansehen!


    #045: Webserver auf iPhone starten (44:27 Minuten)

    #045: Webserver auf iPhone starten
    In der letzten Folge haben wir Quellcode eines Drittherstellers ins Projekt eingebunden, einen http-Server. In dieser Folge gehen wir etwas näher auf die Funktionsweise ein und starten den Webserver bei Programmstart von Cheddar for iPhone mit.

    Links:
  • Cheddar_iPhone_045.zip (der Quellcode zur Folge)
    1 Kommentar | Permalink | Trackback-Info | Film in HD ansehen!


  • #044: E.S.C. (43:39 Minuten)

    #044: E.S.C.
    E.S.C - Ein Server für Cheddar ist der erste Schritt, Cheddar/iPhone für das Synchronisieren vorzubereiten. Die Geräte mit iPhone OS erlauben keinen direkten Zugriff auf ihr Dateisystem, sodass für das Übertragen von Dateien ein kleiner Umweg eingeschlagen werden muss. Eine Serverfunktionalität muss her und das Standardprotokoll HTTP ist perfekt geeignet. Wir nutzen dafür den cocoaHTTPserver: er bringt Bonjour mit, ist frei verfügbar und gut dokumentiert.
    In dieser Folge klären wir einige Grundlagen ab, zeigen wie der Quellcode von cocoaHTTPserver in Cheddar aufgeht und sprechen einige Stolpersteine an.

    Links:
  • http://code.google.com/p/cocoahttpserver (CocoaHttpServer via GoolgeCode)
  • Cheddar_iPhone.zip (der Quellcode zur Folge)

    PS: Für diese Folge haben wir uns sogar die Fußnägel lackiert! Nur für euch!
    5 Kommentare | Permalink | Trackback-Info | Film in HD ansehen!


  • #043 Cheddar: WillStartSyncing (33:14 Minuten)

    #043 Cheddar: WillStartSyncing
    Diesmal fügen wir unserem Projekt alle erdenklichen Methoden hinzu, damit Cheddar synchronisieren kann. Die eigentliche Methode, die dann Datei dann zwischen zwei Orten hin- und herkopiert steht allerdings noch aus. Dazu werden wir uns in der kommenden Woche erstmal wieder um das iPhone kümmern und müssen uns überlegen, wie man überhaupt Daten zwischen zwei unterschiedlichen Geräten austauscht...

    PS: Nach unseren in den Podcasts immer wieder erwähnten zeitlichen Problemen, Ausfällen wegen Krankheit, Umzügen und Hochzeiten in der Familie sind wir nun optimistisch, dass wir beginnend mit dieser Folge wieder an unseren guten, alten Wochenrhythmus anknüpfen können und zur bewährten Qualität zurückkehren!
    Verzeiht uns unsere Schludrigkeit der letzten Zeit, aber manchmal bekommt das Real-Life eine etwas höhere Priorität zugewiesen. :-)

    Ihr bekommt den Quellcode zu dieser Folge in unserem SVN-Repository direkt aus Xcode heraus unter "releases/episode_043", oder am Terminal mit:
    svn checkout https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/releases/episode_043
    Mehr Infos zum Thema in den Artikeln Subversion: Quellcodes zu den Episoden direkt in Xcode und Subversion und Xcode!
    1 Kommentar | Permalink | Trackback-Info | Film in HD ansehen!


     Ältere Einträge >>