Grundlagen der iPhone App-Entwicklung

Seit Apple das iPhone in den USA auf den Markt gebracht hat, haben Menschen auf der ganzen Welt es in die Hände bekommen, so dass es heute viele Menschen gibt, die iPhones verwenden. Es ist eine großartige Technologie, die zu einem Durchschnittspreis erworben werden kann und Touch-Technologie mit großem Bildschirm und kompakter, gebogener Form enthält.

Der Touchscreen kann mit zwei verschiedenen Fingern an verschiedenen Stellen berührt werden. Das iPhone verfügt außerdem über ein globales Positionierungssystem, mit dem Sie herausfinden können, wo Sie sich befinden. Es kann Bewegungen in drei Dimensionen erfassen, zusammen mit anderen Funktionen wie Kamera, Adressbuch und einem programmierbaren Vibrator. Somit ist das iPhone mehr als nur ein Telefon. Es arbeitet mit einer 620-MHz-ARM-CPU mit reduzierter Erwärmung, einem 128-MB-DRAM und 4 bis 16 GB Flash-Speicher. Es verwendet ein Apple OS X, das auf Unix basiert. Die gute Nachricht über die Möglichkeiten des iPhone ist, dass Sie neben den bereitgestellten auch eigene Anwendungen erstellen können. Es gibt ein veröffentlichtes Entwickler-Toolkit, das iPhone SDK, mit dem Sie iPhone-Anwendungen entwickeln können. Es gibt zwei Optionen: webbasierte Anwendungen und native Anwendungen. Die Webanwendungen werden in einem Browser mithilfe von HTML, CSS, ASP, Java, .NET, Ruby oder JSP ausgeführt, und die nativen Anwendungen werden auf den integrierten Frameworks ausgeführt, die im iPhone Development Kit bereitgestellt werden.

Die Sprache, in der Sie Ihren Code schreiben, heißt Objective-C und wird von Apple implementiert. Da es sich um eine objektorientierte Sprache handelt, bietet sie Daten- und Methodenkapselung, Vererbung und Polymorphismus, die sich auf Objekte, Zugänglichkeit und Verbindungen zwischen ihnen konzentrieren. Auf diese Weise können Sie Schaltflächen, Ansichten, Fenster, Schieberegler und Steuerungen erstellen, um Ihre Informationen innerhalb des Programms zu manövrieren und mithilfe von Ereignissen und Aktionen mit ihnen zu interagieren.

Standardklassen sind verfügbar, aber Sie können Ihre eigenen Klassen erstellen, die etwas von den regulären erben, und sie in Ihrem Projekt interagieren lassen. Das Betriebssystem besteht aus vier Ebenen (Core OS, Core Services, Media, Cocoa Touch), wobei jede Ebene die Frameworks enthält, die Sie für Ihre Anwendung verwenden können. Die Grundstufe des Core OS enthält die Kernel-Software, die sich mit Netzwerk, Threading, Eingabe / Ausgabe und Speicher befasst. Die Core Services bieten Ihnen die Frameworks für alle Anwendungen, Media bietet Protokolle für Audio und Video und der Cocoa Touch ermöglicht die Steuerung von Ereignissen, Fenstern und Benutzeroberflächen.

Sie müssen einen Intel Mac-Computer mit MAC OS X Leopard verwenden und das iPhone SDK verwenden, das heruntergeladen werden kann. Letzterer kann Ihre Anwendung in Abwesenheit des iPhone-Geräts testen. Außerdem müssen Sie sich bei Apple für die Programmentwicklung registrieren.

Spieleanwendungen für das iPhone wurden bereits erstellt. Sie verwenden die Bewegungssensoren des Telefons, um Rennwagen in Rennspielen zu steuern. Andere Anwendungen verwenden das WLAN, um Sie wie einen Laptop oder Computer mit dem Internet zu verbinden.

Wenn Sie an der Entwicklung eines Handyspiels oder einer iPhone-Anwendung interessiert sind, können Sie im Internet nach einer iPhone-App-Entwicklungsfirma suchen. Solche Unternehmen können nicht älter als zwei Jahre sein, aber einige haben viel länger in der IT gearbeitet, sodass ihr Fachwissen für Sie nützlich sein könnte.

You Might Like These