Este documento presenta una introducción al desarrollo de aplicaciones para iOS. Explica que aprenderemos sobre Xcode, Objective-C, Cocoa Touch y el proceso de creación de aplicaciones, pero no sobre programación avanzada o todos los frameworks. También describe los requisitos hardware y software necesarios, y las diferencias entre aplicaciones nativas, web y híbridas. Finalmente, cubre temas como el tamaño de iconos para diferentes dispositivos, y si una aplicación debería ser gratuita o de pago.
3. Iniciación al Desarrollo iOS
EL MUNDO DE LAS APPS
•
0,89 céntimos
•
0,58 céntimos
•
500.000.000 de dispositivos iOS
•
1% de usuarios
•
Menos x Más
•
El valor de una App
4. Iniciación al Desarrollo iOS
LO QUE NO VAMOS A APRENDER
•A
programar
•A
ser unos expertos en Objective-C
•A
ser unos expertos en Cocoa Touch
• No
llegaremos a conocer todos los frameworks, métodos y
clases.
5. Iniciación al Desarrollo iOS
EL PROCESO
• Adquirir
conocimientos
• Tener
una idea
• Crear
la App
• Crear
cuenta de desarrollador
• Subir
la aplicación al App Store
6. Iniciación al Desarrollo iOS
QUE NECESITAMOS PARA CREAR APPS
• Hardware: Mac
• Software: SDK
y dispositivo de Apple (iPhone,iPad,iPod,etc.)
(Software Development Kit)
• Conocimientos: xCode, Objective-C, Cocoa Touch
7. Iniciación al Desarrollo iOS
LO QUE USAREMOS EN ESTE CURSO
• xCode
• Interface
Builder (Integrado en xCode)
• Simulador
iOS
• iMage Tools
• iConify
(App gratuita para cambiar tamaño de imágenes)
(Crea los iconos de las Apps de forma automática)
8. Iniciación al Desarrollo iOS
ES ESENCIAL APRENDER
• Objective-C
• Métodos
y clases de los diferentes Frameworks
• Metodología
de creación de Apps
9. Iniciación al Desarrollo iOS
APPS NATIVAS VS WEBAPP
•
App nativa es la que se crea íntegramente en el entorno de desarrollo xCode, la App puede
funcionar sin acceso a internet, pues todo está compilado dentro de la aplicación. Su
comercialización debe hacerse a traes del App Store, y es necesario que pase por una revisión, y
posterior aprobación o rechazo por parte de Apple.
•
WebApp es una aplicación que se crea con formato web, se accede a ella a través de una dirección
web, en realidad es una web con el formato adecuado para su correcta visualización desde un
dispositivo iOS. Se puede comercializar por nosotros mismos, sin necesidad de enviarla a Apple
para su revisión.
•
Mezclando App Nativa + WebApp = AppWeb. Se puede crear una App en el entorno de
desarrollo de xCode, e implementar la WebApp dentro de la App Nativa, es la opción más
acertada. Se comercializa en el App Store, previa aprobación por parte de Apple, la ventaja es que
una vez aprobada, podemos actualizar su contenido sin necesidad de pasar por el proceso de
aprobación.
10. Iniciación al Desarrollo iOS
APPS NATIVAS VS WEBAPP
App Nativa
WebApp
App+Web
Se Crea en
XCode
Aplicación de
diseño Web
xCode, Aplicación
de diseño Web
Necesario
internet
Depende del tipo
de App
Si
Si
Se vende en
App Store
Propios medios
App Store
Necesaria revisión
Si
No
Si
12. Iniciación al Desarrollo iOS
APP GRATUITA O DE PAGO
• App
de pago: las ventas que generen nuestras Apps.
• App
gratuita: el beneficio se obtiene de lo que genere nuestra
publicidad.
• AdMob: Publicidad
• iAD: Publicidad
de Google.
de Apple