Posts tagged "cocoa"

iOS Apps ganz leicht erstellen

Patent: App Maker

Apple hat wieder einmal ein paar Patente eingereicht. Unter anderem das oben gezeigte Schmuckstück. Gemäss dem Patentantrag „Content Configuration for Device Platforms“ will Apple eine Software veröffentlichen, mit welcher es kinderleicht sein soll, eigene Apps zu erstellen. Ganz ohne Programmierkenntnissen. Und das macht auch Sinn…

Nicht Apple weiss es, auch wir wissen: Der Erfolg der mobilen Betriebssystemen ist an die Möglichkeiten und Vielzahl von Apps gebunden. Daher ist es wichtig, dass iOS ungebrochen viel Zulauf von neuen, innovativen und interessanten Apps bekommt. Der Flaschenhals ist aber das Erstellen einer App. Damit man eine App erstellen kann, braucht man Erfahrung und Kenntnissen in den Sprachen Objective-C und Cocoa. Eine Hürde welche nicht alle Menschen nehmen wollen. Bleibt also der Ausweg über Spezialisten. Diese sind aber meist nicht billig und meistens aus gut ausgebucht…

Darum macht eine solche WYSIWYG (What you see is what you get) Applikation für das erstellen einer App mit Drag & Drop durch aus Sinn! Es reiht sich ein in eine Vielzahl von Apple Programmen mit welchen komplizierte Dinge vereinfacht wurden und somit eine neue Zielgruppe von kreativen Menschen erreicht wurde:

  • iWeb – Einfach Websites erstellen, ohne Programmierkenntnissen.
  • GarageBand –  Einfach ein Musikstück erstellen, ohne Kenntnisse der Noten und wie man ein bestimmtes Instrument spielt.
  • iPhoto – Per Drag & Drop mal eben ein Fotobuch, ein Kalender, Einladungen und viele weitere Drucksachen erstellen.
  • iMovie – Ganz einfach einen Film schneiden und mit diversen Effekten versehen.
  • iBook Author – Einfach wie bei Keynote oder Pages ein multimediales iBook erstellen
  • iAd Producer –  Einfach Werbemittel für iOS erstellen.

Ein solches Programm hätte nicht nur Vorteile
Bei meinem Arbeitgeber erreichen uns wöchentlich Anfragen für Apps. Meist sogar explizit für iOS. Aber leider haben sich die Auftraggeber kaum Gedanken darüber gemacht, was der Sinn der App sein soll. Damit der Endkunde auch wirklich die App herunter lädt und verwendet, was ist der Mehrwert dafür?  Nicht wenige wollen nur die Website 1:1 in einer App abbilden. Aber warum? Dafür gibt es schon eine App: Safari! Warum soll sich der Kunde eine App herunterladen, wenn die selben Informationen im Web stehen?

Ein solch einfacher WYSIWYG-Editor hätte wohl zur Folge, dass viele konzeptlose Apps den Apple iOS App Store überfluten würden. Hinterher gäbe es das grosse gejaule, warum niemand die App konsumiert. Analysten werden dann wohl errechnen, dass das App-Modell ein Auslaufmodell sei und… Ach, lassen wir das.

Grundsätzliche finde ich den App WYSIWYG-Editor eine feine Sache und hoffentlich kommen mehrheitlich gute Apps in den Store mit interessanten Inhalten oder tollen Funktionen.

iPhone SDK richtig deinstallieren und installieren

Ich bin jemand, der gerne Ordnung hat. Zugegeben, in meinem privaten Büro ist das nicht immer der Fall… Trotzdem, im Mac herrscht Ordnung. Daher möchte ich gerne die alten ’s komplett löschen, bevor die aktuelle Version installiere. Normalerweise kann man die jeweils neue Ausgabe des SDK einfach drüber , ich möchte aber eine neue, saubere Installation.

SDK komplett deinstallieren
Einmal mehr rufen wir die mächtige Anwendung Terminal auf und geben folgenden Befehl ein:

sudo //Library/uninstall-devtools --mode=all

Um die Deinstallation zu starten, müsst Ihr noch das Admin-Passwort eingeben und danach wird das komplette SDK gelöscht. Das ganze kann einige Minuten dauern, also lasst der Sache ruhig Zeit.

terminal-deinstall-sdk

iPhone SDK installieren
Wenn das erledigt ist, dann könnt Ihr mit der Installation der aktuellen iPhone SDK Version beginnen. Dafür gibt eine Installationsroutine welche Ihr relativ einfach durch klicken könnt. In meinem Fall habe ich das komplette SDK installiert, also auch mit Paketen welche ich nicht zwingend für die reine iPhone Entwicklung benötigen würde. Man weiss ja nie was ich alles noch mit Xcode und Co. anstelle…

install-sdk

Danach kann es so richtig los gehen mit dem Programmieren für das iPhone. Für einen besseren Einstieg sind noch ein paar lesenswerte Ressourcen zum Thema Objective-C und :

Objective-C

  • Objective-C Tutorial

Cocoa

Programmieren für das iPhone

iphone-buch

Vereinzelt habe ich bereits über das Entwicklen für das iPhone berichtet. Das ging von einer Einführung bis zu Tutorials. Schon länger habe ich auch darüber berichtet, dass ich mir das Buch Einstieg in Objective-C und Cocoa: inkl. iPhone-Programmierung bestellt habe. Leider aber verzögert sich dessen Veröffentlichungstermin von mal zu mal… Der letzte Hinweis war, dass man sich im Buch gleich der Software 3.0 und dem neuen SDK widmen will. Grundsätzlich ist das lobenswert, bringt mir aber im Momant auch nichts.

Zum überbrücken der Wartezeit habe ich mir nun schon mal zwei weitere Bücher zugelegt und für schon mal kurz überfolgen. Es handelt es dabei um die Bücher Das iPhone-Entwicklerbuch: Rezepte für Anwendungsprogrammierung mit dem iPhone SDK und Programmieren fürs iPhone.

Letzteres kommt von Markus Stäuble, seines Zeichens CTO (Head of Technology) bei der Namics. Der Einstieg wird umfassend erklärt. Angefangen mit der richtigen Installation des SDK über das Programmieren, Testen, Debuggen bis zum vertreiben der fertigen App auf iTunes. Trotz dem detailierten Einstieg kann man aber schon beim zweiten Artikel eine ToDo App schreiben damit das ganze nicht ganz so trocken daher kommt.

Beim ersten iPhone-Entwicklerbuch hat Erica Sadun Hand angelegt. Das Buch ist weniger für Anfänger gedacht, sondern geht eigentlich schon in den ersten Seiten schnell Probleme an um diese zu bewältigen. Es gibt zwar eine kleine „Hello World“ App um die Leser bei der Stange zu halten, aber wie Objective-C funktioniert, auf das wird gänzlich verzichtet… Gerade der Zusammenhang zwischen Objective-C, Cocoa, dem SDK und iPhone erhoffe ich mir im ausstehenden Buch Einstieg in Objective-C und Cocoa: inkl. iPhone-Programmierung zu finden.

Trotzdem werde ich die Bücher mal durchgehen und Euch in den nächsten Wochen über Forschritte informieren und den einen oder anderen Tipp mitgeben. Ziemlich sicher werde ich dafür auch eine neue Kategorie einrichten, damit das ganzen iPhone App Development Artikel zusammen findbar sind.

Übrigens, wenn es da draussen schon fleissige App-Entwickler gibt, sie gerne Ihr Wissen mit uns teilen möchten, Gastblogger sind immer gerne willkommen.