Einige haben es vielleicht schon am Rande mitbekommen... an dieser Stelle möchte ich mein Projekt "MyTube" nochmal etwas ausführlicher vorstellen und ein bisschen Hintergrundinfos preisgeben 
Seit ein paar Tagen habe ich ein neues Open-Source-Projekt auf GitHub. Dieses nennt sich MyTube.
MyTube ist ein YouTube-Downloader für iPhone und iPod touch.
Ich habe MyTube für den App Store eingereicht, aber die App wurde von Apple abgelehnt, weil sie gegen die YouTube TOS verstößt, daher habe ich entschieden den Source-Code unter der GPL-Lizenz zu veröffentlichen.
Außerdem sind alle verwendeten Grafiken enthalten.
Auf GitHub wird MyTube regelmäßig aktualisiert. Irgendwann soll es auch mal eine iPad-Version geben.
Zur Funktionsweise: Der User surft komfortabel auf der mobilen YouTube-Seite (m.youtube.com). Wenn er ein Video gefunden hat, drückt er den Download-Button. Die App injiziert dann ein paar Zeilen JavaScript, die die URL zum MP4-Video und den Videotitel holen. Dies ist die anfälligste Stelle, da es zu Problemen kommen kann, wenn YouTube etwas an der Seite ändert. Da diese aber auf HTML5 basiert, wird sich zumindest an dem Weg, wie sich die App die MP4-URL holt, nichts ändern. Das Video wird von der URL mittels NSURLConnection geladen, nach erfolgreichem Download wird es im Documents-Verzeichnis abgelegt und ein Thumbnail als png erzeugt, welches ebenfalls dort abgelegt wird. Dies erhöht später die Performance bei der Videoauswahl-Tabelle. Möchte man bereits heruntergeladene Videos anschauen, so öffnet sich eine Tabelle mit Videotitel, Länge und Thumbnail. Angezeigt wird das Video dann mittels MPMoviePlayerViewController.
Die App erfordert mindestens iOS 4 und ist durchweg optimiert für das hochauflösende Retina-Display.
Sicher gibt es noch das ein oder andere zu verbessern, ich würde mich also auf euer Feedback freuen. Ihr seid jederzeit dazu eingeladen, euch auf GitHub an der Weiterentwicklung zu beteiligen!
Das Projekt findet ihr hier: github.com/iosdeveloper/MyTube
Anbei noch ein paar tagesaktuelle Screenshots:

Seit ein paar Tagen habe ich ein neues Open-Source-Projekt auf GitHub. Dieses nennt sich MyTube.
MyTube ist ein YouTube-Downloader für iPhone und iPod touch.
Ich habe MyTube für den App Store eingereicht, aber die App wurde von Apple abgelehnt, weil sie gegen die YouTube TOS verstößt, daher habe ich entschieden den Source-Code unter der GPL-Lizenz zu veröffentlichen.
Außerdem sind alle verwendeten Grafiken enthalten.
Auf GitHub wird MyTube regelmäßig aktualisiert. Irgendwann soll es auch mal eine iPad-Version geben.
Zur Funktionsweise: Der User surft komfortabel auf der mobilen YouTube-Seite (m.youtube.com). Wenn er ein Video gefunden hat, drückt er den Download-Button. Die App injiziert dann ein paar Zeilen JavaScript, die die URL zum MP4-Video und den Videotitel holen. Dies ist die anfälligste Stelle, da es zu Problemen kommen kann, wenn YouTube etwas an der Seite ändert. Da diese aber auf HTML5 basiert, wird sich zumindest an dem Weg, wie sich die App die MP4-URL holt, nichts ändern. Das Video wird von der URL mittels NSURLConnection geladen, nach erfolgreichem Download wird es im Documents-Verzeichnis abgelegt und ein Thumbnail als png erzeugt, welches ebenfalls dort abgelegt wird. Dies erhöht später die Performance bei der Videoauswahl-Tabelle. Möchte man bereits heruntergeladene Videos anschauen, so öffnet sich eine Tabelle mit Videotitel, Länge und Thumbnail. Angezeigt wird das Video dann mittels MPMoviePlayerViewController.
Die App erfordert mindestens iOS 4 und ist durchweg optimiert für das hochauflösende Retina-Display.
Sicher gibt es noch das ein oder andere zu verbessern, ich würde mich also auf euer Feedback freuen. Ihr seid jederzeit dazu eingeladen, euch auf GitHub an der Weiterentwicklung zu beteiligen!
Das Projekt findet ihr hier: github.com/iosdeveloper/MyTube
Anbei noch ein paar tagesaktuelle Screenshots:
