Una buena parte de la programación de iOS se trata de no programar.
El tiempo de ejecución de Cocoa ha estado en desarrollo desde mediados de los años 80, y es un conjunto muy poderoso de herramientas para crear aplicaciones GUI.
Si desea que aparezca una pantalla, con una lista de entradas, que puede editar, y luego pasar a otra pantalla con una vista web, todo esto está preescrito.
Puede diseñar las pantallas gráficamente, conectarlas a algunos objetos prefabricados y todo funciona.
- ¿Por qué hay múltiples sistemas operativos como Android, iOS y Windows para teléfonos móviles? ¿Es posible que tengamos un único sistema operativo en el futuro?
- ¿Por qué iOS te permite apagar el teléfono incluso cuando está bloqueado, lo que hace que sea tan fácil evitar el rastreo cuando se roban y se quitan el chip?
- ¿Por qué las aplicaciones populares de Android / iPhone son tan valoradas cuando a menudo son gratuitas sin publicidad incorporada?
- ¿Debo actualizar mi iPhone 10.3.3 a 11.0.3?
- ¿Qué cosas geniales se pueden hacer con un iPhone y un iPad que la mayoría de las personas desconocen?
No solo funciona, sino que funciona muy rápido con todos los efectos visuales que se ejecutan con aceleración de hardware.
Objective-C es un superconjunto de C con características orientadas a objetos. El objetivo C se compila en código nativo, lo que significa que es más rápido que Java. Objective-C no usa recolección de basura, pero usa un esquema de conteo de referencia que se implementa automáticamente en el compilador.
Esto da como resultado un rendimiento de administración de memoria mucho mejor. Por lo tanto, las aplicaciones Objective-C funcionan de manera más eficiente en dispositivos con memoria limitada.
Un efecto secundario notable de esto es que las aplicaciones de iOS no tienden a tartamudear o retrasarse.
Los apis de cacao son muy maduros y están bien documentados, por lo que si encuentra un problema siempre hay alguna información disponible. Y una vez que tenga una aplicación, si desea crear una versión de escritorio para Mac, las API de Cocoa para Mac son casi idénticas.