¿Cómo diseñar e implementar interfaces de usuario personalizadas para aplicaciones iOS?

El SDK de Apple proporciona una serie de elementos de la interfaz de usuario “de valores” (que son subclases de objetos UIView). Como estas clases proporcionadas son visualmente muy consistentes con iOS, y ya están hechas, muchas aplicaciones eligen usarlas. Por ejemplo, la aplicación Quora para iPhone utiliza principalmente elementos de stock. No tienen nada de especial, y puede crear subclases de UIView que sean tan poderosas y visualmente atractivas. Diría que una pequeña minoría de aplicaciones no realiza subclases personalizadas de elementos UIView. Facebook, por ejemplo, utiliza versiones altamente personalizadas de elementos existentes, especialmente UITableView.

El diseño de la interfaz de usuario generalmente comienza con una lluvia de ideas sobre la interfaz deseada. Las pautas de la interfaz humana de Apple son un recurso increíble (y obligatorio) para diseñar su IU personalizada. También sugiero esbozar software, como OmniOutliner.

A continuación, en un programa de diseño gráfico, como Adobe Fireworks, se crea una maqueta de la interfaz estática. Cada elemento de la IU se divide y la obra de arte se importa a XCode. Un elemento UIView similar se subclasifica para acomodar el objeto si es posible. El editor de interfaz integrado de XCode se puede utilizar para lograr el objetivo visual, como crear una celda personalizada para una tabla. Los elementos más exigentes o únicos de la vista generalmente se crean mediante programación.

El diseño de aplicaciones móviles es crucial en estos tiempos de competencia de vanguardia. Todo se reduce a la experiencia del usuario. Los usuarios ahora se han adaptado para usar aplicaciones móviles y, por lo tanto, requiere que los desarrolladores móviles presenten formas nuevas e innovadoras para ofrecer experiencias de usuario atractivas. Lo que no se debe hacer de la aplicación de diseño de interfaz de usuario para iOS por expertos