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.
- ¿Cómo funciona la nueva función de monitoreo de región de iOS 5 para los desarrolladores?
- ¿Cuál es el desarrollo más fácil, Android o iOS? ¿Por qué?
- ¿La programación de Xcode es mucho sobre cortar y pegar?
- ¿Aprender a desarrollar iOS me da una ventaja significativa profesionalmente como desarrollador de Android?
- ¿Qué dispositivo de seguimiento de actividad está disponible para comprar hoy que alimenta la mayor cantidad de puntos de datos únicos en la aplicación de salud de Apple?