Categories: All - herramientas - capas - desarrollo - aplicaciones

by El Frikii 3 years ago

428

RECURSOS PARA EL DESARROLLO IOS.

La creación de aplicaciones para iOS se facilita enormemente gracias a los recursos proporcionados por Apple, especialmente a través de su entorno de desarrollo integrado, Xcode. Este IDE permite cubrir todas las fases del desarrollo de una aplicación, desde la edición y depuración de código, hasta el diseño de interfaces y la modelación de bases de datos.

RECURSOS PARA EL DESARROLLO IOS.

RECURSOS PARA EL DESARROLLO IOS.

UIViewController

Un UIViewController es un objeto que viene a representar cada una de las pantallas de la aplicación. De hecho, lo normal es que haya una relación uno a uno entre ambos. se encargará de la gestión de las diferentes vistas que componen la pantalla, así como de la entrada del usuario a través de tabs o gestos sobre la interfaz.

Swift

Swift es un lenguaje moderno, optimizado, sencillo en sus cimientos y muy potente. Posee varias características que hacen que la programación en él sea más segura y se consigan evitar determinados bugs muy típicos en lenguajes como Objetive-C.

Objetive C

el lenguaje oficial de desarrollo para cualquiera de los dispositivos de Apple es Objetive-C. Lamentablemente tiene una sintaxis demasiado engorrosa para los tiempos que corren, lo cual ha hecho que a muchos programadores les eche para atrás al primer contacto con el mismo, además de no encajar bien con determinados paradigmas de programación más actuales. Por fortuna, Apple fue consciente de esto y en 2014 presentó al mundo Swift,

Developer Program

Apple nos proporciona Xcode, un entorno de desarrollo integrado o IDE. Con él podremos llevar el desarrollo de la app de principio a fin e incluye todo tipo de herramientas, desde edición y depuración de código hasta modelado de bases de datos, pasando por el diseño de interfaz, edición de escenas 3D y sistemas de partículas entre otras muchas cosas.

iOS Framework

StoreKit
gestionar los inn app purchases
SpriteKit
para el desarrollo de videojuegos 2D
MapKit
para mostrar mapas
GLKit
ayuda a la integración con motor 3D Open GL
AVFoundation
Para la grabación, edición y reproducción de audio y vídeo
CoreGraphics
Dibujos y gráficos
CoreData
Bases de datos
UiKiT
Montar la interfaz del usuario

Las capas de iOS

Apple organiza estos frameworks en capas ordenadas de forma que las capas más bajas actúan más directamente sobre el hardware y a medida que vamos subiendo se van añadiendo abstracciones construidas sobre las primeras, que hacen que programar par iOS sea más sencillo. Siempre es recomendable programar usando la capa más alta, Cocoa Touch, e ir bajando a los niveles inferiores solo cuando no sea posible realizar una tarea determinada desde la capa superior.

frameworks

Independientemente del lenguaje que escojamos, para realizar aplicaciones nativas deberemos utilizar los frameworks de Apple, que nos permiten hacer cosas como mostrar la interfaz de usuario, interactuar con diferentes servicios, realizar operaciones y cálculos e interactuar con el hardware.