Estoy tratando de crear una interfaz visualmente rica para mi aplicación rápidamente. En lugar de Flex, ¿hay algo más que pueda usar que sea compatible con el iPhone?

Hacer esta pregunta hoy es como poner su balde vacío debajo de las Cataratas del Niágara y esperar que el agua lo llene.
Sin embargo, no mencionó si esta aplicación está basada en la web o es nativa.

Supongo que, dado que anteriormente usaba Flex, su aplicación es una página web accesible desde el navegador o una aplicación híbrida empaquetada con una herramienta de compilación móvil.

Si prefiere el soporte de la comunidad en línea y el código abierto, hay miles de marcos JavaScript disponibles con la misma cantidad de marcos CSS que resuelven exactamente este propósito.

Famoso y robusto :

Sencha Touch : la mayoría de las aplicaciones hermosas y sólidas, pero la curva de aprendizaje es alta.
jQuery Mobile : simple y fácil para los desarrolladores de jQuery.

Bien mantenido y nuevo :

The M Project – Marco de JavaScript HTML5 móvil
Wink : un marco de JavaScript móvil para crear aplicaciones web geniales
Kendo UI Mobile
Jo – Marco de aplicaciones móviles HTML5
Lungo – Marco HTML5 para dispositivos cruzados
Junior: para un aspecto ligero y nativo y
DHTMLX Touch: recuerde DHTMLX, eran famosos en la Web antes de jQuery
SproutCore : confiable, ya que las personas involucradas en su desarrollo son expertos de la industria.

Por último :
PhoneGap : cree su propia aplicación HTML CSS JS y empaquétela e impleméntela utilizando Phonegap.

Ahora, después de haber trabajado en Adobe con Flex y haber convertido la aplicación LiveCycle en una aplicación HTML5 iPhone y Android compatible, creo que sé de lo que estás hablando.

En Adobe, es una gran parte de un tema y experiencia, que no se puede implementar simplemente descargando un marco de desarrollo Open Source Mobile. Entonces, lo que hicimos es lo siguiente:

  • Creé un Frontend increíble con HTML5, JS y CSS, teniendo en mente WebKit
  • Empaquetado usando PhoneGap (ahora parte de Adobe)
  • Empaquetado para múltiples clientes de escritorio, OSX y Windows usando CEF (Chromium Embedded Framework)
  • Se ocupó de los cuellos de botella específicos para dispositivos móviles y sistemas operativos a través de un código personalizado.
  • Utilizamos Backbone.js, Require.js, Twitter Bootstrap y jQuery.

Ahora, la aplicación LiveCycle Flex está disponible como una aplicación HTML5 llamada Adobe Hub, con características y UI más impresionantes.