Al escribir aplicaciones para iOS y Mac, hay muchas cosas de API y flujo de trabajo para aprender.
Hay formas estándar de crear una aplicación, hacer controles de vista, conectarlos al generador de interfaces, etc.
Asi que …
- Cómo desarrollar una aplicación de lista de tareas para iOS
- ¿Qué tecnologías de iOS 11 parecen más adecuadas para habilitar nuevas aplicaciones o características significativas?
- ¿Cuál es su flujo de trabajo / flujo de trabajo de iOS en el entorno de producción?
- ¿Cuáles podrían ser las mejores ideas para desarrollar aplicaciones iOS?
- ¿Cuáles son las mejores formas de crear aplicaciones para iPhone?
Un desarrollador experimentado de Objective-C puede simplemente aprender la sintaxis de Swift y escribir Swift como si fuera un nuevo Objective-C
Simplemente sustituye una línea de Objective-C por una línea de Swift correspondiente, y prácticamente funciona.
El desarrollador se dará cuenta rápidamente …
Opcionales : debe tratar explícitamente los valores que posiblemente sean nulos.
Tipos de valor : si pasa una matriz y la cambia, no espere que permanezca modificada.
Y algunas otras diferencias básicas. Resolverán esto porque el compilador efectivamente lo fuerza. No lleva mucho tiempo acostumbrarse.
Después de unos meses de usar Swift como un moderno y elegante Objective-C, lentamente se hace evidente que hay una mejor manera. Es hora de ponerse Swifty.
Comienza a usar el mapa y el filtro en lugar de bucles. Comienza a usar los tipos Struct y Enum para expresar mejor los datos. Empiezas a poner cadenas en estructuras para hacer espacios de nombres ordenados. Y te das cuenta de que de repente hay la mitad de las líneas de código.
Y eventualmente cambias al uso de protocolos como un bloque de construcción principal para expresar la intención, y construir cosas nuevas con menos herencia y más composición.