Desde que Apple lanz贸 el iPhone en los EE. UU., La gente de todo el mundo lo puso en sus manos, de modo que hoy en d铆a hay muchas personas que usan iPhones.

Es una incre铆ble pieza de tecnolog铆a que se puede comprar a un precio promedio e incorpora tecnolog铆a t谩ctil con una pantalla grande y una forma curva compacta.

La pantalla t谩ctil se puede tocar con dos dedos diferentes en diferentes lugares. El iPhone tambi茅n cuenta con un sistema de posicionamiento global para que pueda averiguar d贸nde se encuentra. Tiene la capacidad de detectar movimiento en tres dimensiones, junto con otras caracter铆sticas como c谩mara, libreta de direcciones y un vibrador programable. Por tanto, el iPhone es m谩s que un tel茅fono. Funciona con una CPU ARM de 620 MHz con calentamiento reducido, junto con una DRAM de 128 MB y de 4 hasta 16 GB de memoria Flash. Utiliza un Apple OS X, construido en Unix. La gran noticia sobre las posibilidades del iPhone es que puedes crear tus propias aplicaciones adem谩s de las proporcionadas. Existe un kit de herramientas para desarrolladores, iPhone SDK, que le permite desarrollar aplicaciones para iPhone. Hay dos opciones: aplicaciones basadas en web y aplicaciones nativas. Las aplicaciones web se ejecutan en un navegador mediante HTML, CSS, ASP, Java, .NET, Ruby o JSP, y las nativas se ejecutan en los frameworks integrados proporcionados por el kit de desarrollo de iPhone.

El idioma en el que escribe su c贸digo se llama Objective-C, seg煤n lo implementado por Apple.

Es un lenguaje orientado a objetos, por lo que presenta encapsulaci贸n, herencia y polimorfismo de m茅todos y datos que se centran en los Objetos, la accesibilidad y las conexiones entre ellos. De esta forma, puedes hacer botones, vistas, ventanas, deslizadores y controladores para maniobrar tu informaci贸n dentro del programa e interactuar con ella mediante eventos y acciones.

Las clases est谩ndar est谩n disponibles, pero puede crear sus propias clases que hereden algo de las normales y hacer que interact煤en en su proyecto. El SO viene en cuatro capas (Core OS, Core Services, Media, Cocoa touch), cada capa contiene los marcos que puede usar para su aplicaci贸n. El nivel b谩sico del Core OS contiene el software del kernel que se ocupa de las redes, el subproceso, la entrada / salida y la memoria. Los servicios principales le brindan los marcos para todas las aplicaciones, los medios brindan protocolos para audio y video, y Cocoa touch es el que le permite controlar eventos, ventanas e interfaces de usuario.

Debe usar una computadora Intel Mac con MAC OS X Leopard, y debe usar el iPhone SDK, que se puede descargar. Este 煤ltimo puede probar su aplicaci贸n en ausencia del dispositivo iPhone. Adem谩s, debe registrarse para el desarrollo del programa en Apple.

Ya se han creado aplicaciones de juegos para iPhone. Usan los dispositivos de sensor de movimiento del tel茅fono para dirigir autos de carreras en juegos de carreras. Otras aplicaciones usan Wi-Fi para conectarte a Internet como una computadora port谩til o computadora.

Si est谩 interesado en desarrollar un juego m贸vil o una aplicaci贸n para iPhone, puede buscar una empresa de desarrollo de aplicaciones para iPhone en Internet. Estas empresas no pueden tener m谩s de dos a帽os, pero algunas han trabajado en TI durante mucho m谩s tiempo, por lo que su experiencia podr铆a ser 煤til para usted.


.