¿Cómo puedo desarrollar una aplicación híbrida de iOS?

Mediante la aplicación híbrida de iOS, supongo que la intención es reutilizar el código entre iOS y Android.

Una aplicación basada en la web es una forma confiable de codificar una vez e implementar en todas las plataformas. Como Android e iOS comparten el mismo motor de alquiler web (Webkit), puede producir resultados consistentes en los navegadores de ambas plataformas. Dado que la parte basada en la web de su aplicación híbrida se ejecuta en un servidor y los elementos nativos en el dispositivo, la base es un método para pasar información entre los dos. JSON proporciona un método ampliamente utilizado y compatible para hacer esto. Para obtener información más segura, como iniciar sesión en una cuenta, asegúrese de asegurar la conexión.

Hay marcos que existen para responder a la demanda de ‘código una vez, implementar en cualquier lugar’. Para juegos, echa un vistazo a Unity 3D:
http://unity3d.com/
Unity permite que se cumpla la mayoría del trabajo para iOS, Android, Windows Mobile, plataformas de escritorio como OS X y Windows, e incluso Xbox 360, Wii y PS3. El desarrollo específico de la plataforma es necesario para tener en cuenta los diferentes esquemas de control y tipos de pantalla, pero la mayoría del desarrollo es multiplataforma.

Flex de Adobe:
http://www.adobe.com/products/fl…
es una plataforma menos especializada que permite la implementación en dispositivos Android, iOS, Flash, Adobe AIR y Blackberry.

Hay muchos otros, google alrededor.

También puede usar el NDK de Android para compilar C y C ++. Apple permite enlaces Obj-C ++ (.mm) para un motor C ++ / C en la plataforma iOS, y en Android usa enlaces Java para el mismo motor, lo que le permite reutilizar el código. Si está utilizando el paradigma de programación MVC y utiliza C simple para su lógica, puede compartir fácilmente el código.

Las aplicaciones móviles híbridas son aplicaciones basadas en la web que emplean las características nativas de un dispositivo móvil. Cuando se construyen bien, estas aplicaciones se ven y se sienten como aplicaciones completamente nativas. La mejor herramienta que conozco para crear una aplicación móvil híbrida es PhoneGap. El uso de CSS3, HTML5 y JavaScript junto con PhoneGap en su SDK favorito abre muchas posibilidades para el desarrollo de aplicaciones móviles. Es como tomar su sitio web y conectarlo a un shell nativo que le da acceso a las funciones nativas del dispositivo. Incluso si eres un aficionado a JavaScript o jQuery, es bastante fácil aprovechar las características como la captura de imágenes, el acelerómetro y el almacenamiento local con solo unos pocos scripts. Recomiendo leer la documentación de PhoneGap. Si eres un desarrollador web, debería emocionarte.

Puede usar PhoneGap http://phonegap.com/ como Facebook, yahoo y otros.