Video: Desarrollo de apps para iOS con Swift : Trailer | video2brain 2024
Cuando se trata del desarrollo de aplicaciones para iOS, el marco está diseñado alrededor de ciertos paradigmas de programación, también conocidos como patrones de diseño . El patrón de diseño es un modelo con el que su propio código debe ser coherente. El marco de UIKit hace mucho del trabajo pesado para usted. Eso está muy bien, pero trabajar con ese marco es un poco más complicado que simplemente dejar que haga su trabajo.
Para comprender cómo aprovechar al máximo el poder de los marcos -o (mejor dicho), averiguar cómo los objetos del marco de trabajo quieren usar mejor su código-, necesita comprender los patrones de diseño.
Si no los entiende o si trata de evitarlos porque está seguro de que tiene una "mejor" manera de hacer las cosas, su trabajo realmente terminará siendo mucho más difícil. (El desarrollo de software puede ser lo suficientemente difícil, por lo que definitivamente es más difícil evitar su trabajo).
Conocer los patrones básicos de diseño que el framework usa (y espera) le ayudará a desarrollar una aplicación que haga el mejor uso del marco. Esto significa hacer la menor cantidad de trabajo en el menor tiempo posible.
Los patrones de diseño pueden ayudarlo a comprender no solo cómo estructurar su código sino también cómo se estructura el marco en sí. Describen las relaciones e interacciones entre clases u objetos, así como también cómo deben distribuirse las responsabilidades entre las clases para que el iPad haga lo que usted quiere que haga.
En términos de programación, un patrón de diseño es una plantilla de uso común que le brinda una manera consistente de realizar una tarea en particular.
Para desarrollar una aplicación de iOS, debe sentirse cómodo con los siguientes patrones de diseño básicos:
-
Modelo-Vista-Controlador (MVC)
-
Delegación
-
Objetos de bloque
-
Target-Action
-
Managed Memory Model
De estos, el patrón de diseño Model-View-Controller es la clave para entender cómo funciona una aplicación para iPad o iPhone.
Otro patrón de diseño básico existe también: Hilos y Simultaneidad. Este patrón le permite ejecutar tareas al mismo tiempo (incluido el uso de Grand Central Dispatch, esa función de ayuda e instigación presentada en OS X Snow Leopard para aprovechar al máximo toda la potencia de procesamiento disponible, incluso en el iPad más pequeño y iPhone mucho más pequeño)