¿La programación de Xcode es mucho sobre cortar y pegar?

¿Sabes por qué se llama desarrollo iOS en lugar de programación iOS?

Porque no hay nada que debas construir desde cero. Cuando usa el guión gráfico y agrega un UILabel en una UIView, esas son clases preescritas que están en el marco de UIKit. Es absolutamente inútil si quieres escribir UILabel tú mismo.

Desarrollo significa usar herramientas simples actuales y mezclarlas para hacer cosas más complejas. Cuando dice desarrollo de iOS, significa que desea usar los marcos Cocoa Touch para crear una aplicación que tenga elementos de interfaz de usuario, tomar algunas fotos, acceder a la red, usar GPS, etc. Esto sucede de manera diferente en cada plataforma. Etiqueta en iOS no es lo mismo que etiqueta en Android. Los diseños de IU se hacen de manera diferente. En iOS, puede usar el diseño automático con restricciones, pero en la web usa divs y CSS para cambiar el diseño.

La programación significa escribir un código para ordenar un montón de números o jugar con bucles y condiciones. Este tipo de programación es multiplataforma. No es importante si desea ordenar los números en iOS, Windows o Android. La ordenación rápida tiene el mismo concepto en todos ellos.