Está en la página 1de 33

Programación de aplicaciones

iOS
1. Introducción
¿Qué es iOS?
¿En qué se programa?
¿Con qué herramienta?
Apple
Controla todo
el proceso
1 2 3 4
Fabrica
Dispositivos
1 2 3 4
Proporciona
iOS SDK

XCode
App Store
1 2 3 4
Fabrica
Equipos
1 2 3 4
Controla negocio
App Store
Publicar mi aplicación
Necesito una relación
contractual con apple
Publicar mi aplicación

Licencias
– Universidad. Gratuita
– Estándar. 99$/año
– Empresas. 299$/año
Publicar mi aplicación
Universidad Estándar Empresa

Versiones Beta del SDK - ✓ ✓

Prueba en dispositivos ✓ ✓ ✓
Distribución en AppStore - ✓ -

Distribución interna (In-house) - - ✓


Soporte técnico - ✓ ✓
Precio Gratis $99/año $299/año
¿Cuánto puedo ganar?
¿Cuánto puedo ganar?

– Si es gratuita nadie gana nada


– Si es de pago 30% apple 70% para ti
www.developer.apple.com/
Ventajas del control de apple
– Compatibilidad de versiones del Sistema Operativo
– Más del 80*% de los usuarios se ha pasado a iOS14
– Controla la diversidad de pantallas

* Fuente: https://mixpanel.com/trends/#report/ios_14 (14 de diciembre de 2020)


* Fuente: https://mixpanel.com/trends/#report/ios_14 (14 de diciembre de 2020)
Compatibles con iOS 14
Desventaja
del control de apple
1.1. xCode
El IDE de programación
Toolbar Editor area
Navigator area
Utility area
xCode

Debug area
xCode
Start Editor
selector
Scheme menu

Stop View
Activity viewer
selector
xCode. Templates
Diseño de interfaces. xCode
Diseño de interfaces. xCode

• Cuando creas una aplicación xCode puedes


elegir usar storyboard o Swift UI para la interfaz
(antes ficheros .xib o .nib)
• En storyboard especificas todas las pantallas
de la aplicación, las transiciones (segues) entre
ellas y los controles usados para disparar las
transiciones
• SwiftUI nació con iOS13, es un framework para
crear aplicaciones gráficas
Storyboard
Ejemplo
xCode
1.2. MVC
Modelo Vista Controlador
Componentes de trabajo
Herramienta Lenguaje Frameworks Patrón diseño

Objective-C
UIKit

MVC

XCode Swift Foundation


MVC. Modelo Vista Controlador
target
Controlador
count data at did should
will
outlet

Notification y action

de
KVO

le
da

ga
ta

te
so
ur
ce
Modelo Vista
Ejemplo
Modelo Vista Controlador

También podría gustarte