Muchas aplicaciones avanzadas de iOS tienen vistas personalizadas, controladores de vista específicos o implican algunas formas especiales de presentar contenido en pantalla. Si bien el storyboard es muy útil y, literalmente, puedes construir una aplicación simple con storyboards en minutos, se queda corto cuando intentas implementar una interfaz personalizada. En una aplicación avanzada, construir una interfaz de usuario con guiones gráficos y luego tratar de mejorarlo en código resulta más frustrante y requiere más tiempo que simplemente construir todo en código. En aplicaciones con un flujo estandarizado esa es otra historia.
Actualizar:
Decidí usar guiones gráficos para mi nueva aplicación Scraps, ya que me pareció adecuada para ellos. No todo se hace en Interface Builder, pero toda la pila de navegación sí. Incluso hice mis propias transiciones con imágenes y es bastante fácil con segues personalizados. Además, iOS 6 introduce segues de salida, que le permiten definir acciones de descarte y esto lleva a no necesitar muchos delegados del controlador de vista.
En general, Interface Builder se está convirtiendo en una herramienta muy poderosa con guiones gráficos y diseño automático, pero adoptarlos seguramente presenta una tensión innecesaria para los desarrolladores existentes, especialmente cuando todavía hay puntos en los que no funciona. Entonces, la pregunta no es si una aplicación es avanzada , sino si los guiones gráficos benefician el desarrollo general.
- ¿Cuáles son los notables desarrolladores y estudios de iPhone en el Área de la Bahía?
- ¿Todavía necesita comprar un iPhone o iPad después del programa desarrollador iOS para construir y probar aplicaciones iOS?
- ¿Dónde puedo encontrar ejemplos detallados de wireframe de aplicaciones de iPhone?
- ¿Por qué Ray Wenderlich dejó de admitir Objective-c y se centró solo en Swift para sus últimos tutoriales?
- ¿Cómo se codifican los elementos de la base de datos en una aplicación de iPhone como Tinder?