Regelmäßig schickt mir Google neue Leser die nach "iPhone programmieren" gesucht haben. Der von Google empfohlene Link "iPhone programmieren macht reich" ist aber mehr Anekdote als hilfreiche Antwort auf die vermutete Frage. Dementsprechend hier ein kurzer Beitrag mit meinem dürftigen Wissen zur iPhone-Programmierung:
Das iPhone unterstützt kein J2ME sondern wird über das Cocoa-Framework programmiert. Wer bereits für OSX entwickelt hat dürfte mit dem System vertraut sein, gerüchtehalber ist die Einarbeitungszeit ansonsten überschaubar - falls man C++ kann.
Ein Developer Kit basierend auf Apples XCode kann man nach Online-Anmeldung einfach herunterladen. XCode bietet dann direkt eine IDE für die Entwicklung die in C++ stattfindet, außerdem wird ein iPhone-Simulator mitgeliefert auf dem die eigenen Programme direkt getestet werden können. In Sachen Interface werden viele Basisgerüste geboten, für die meisten Apps dürfte also ein großes UI-Design nötig sein.
Ist eine Applikation fertiggestellt ist eine Registrierung als iPhone Developer für 99 Dollar pro Jahr nötig, danach muss das Programm von Apple für die Verteilung im AppStore freigeschaltet werden. Alternativ zur öffentlichen Verteilung gibt es wohl eine Option das Programm nur per Einladung einen ausgewählten Userkreis zur Verfügung zu stellen - das dürfte vor allem für Firmenanwendungen interessant ein.