Professionelle iPhone Entwicklung
Die Softwarearchitektur des iPhone hat Wurzeln, die weit in die Vergangenheit zurückreichen.
Das Betriebssystem des iPhone ist in der Tat eine speziell angepasste und auf geringen Ressourcenverbrauch
optimierte Version von OS X, dem Betriebssystem des Apple Macintosh. Die zur Programmierung eingesetzen Frameworks wie Cocoa Touch existieren in ähnlicher Form als Cocoa auf dem Macintosh. Die grundlegenden Teile von Betriebssystem und Programmierumgebung gehen allerdings noch viel weiter zurück, bis zu dem Betriebssystem, aus dem OS X einst entstanden ist: NeXTStep, das Betriebssystem des NeXT! Das iPhone verwendet heute noch die gleiche Programmiersprache, die auch schon der NeXT verwendete: Objective C.
Seit 10 Jahren bin ich in diesem Umfeld unterwegs und habe viele Applikationen vor allem mit Apple WebObjects entwickelt, das anfangs mit den gleichen grundlegenden Frameworks arbeitete und ebenfalls mit Objective C programmiert wurde. Zwar wechselte hier die Programmiersprache nach einigen Jahren zu dem (vermeintlich) moderneren Java, jedoch sind die grundlegenden Strukturen, Denkweisen und Lösungsansätze immer recht ähnlich geblieben.
Konsequenterweise programmiere ich heute das iPhone. Sollten Sie eine individuelle Lösung speziell für die iPhone-Plattform oder den iPod touch benötigen, so zögern Sie nicht mich anzusprechen!