los 4 sencillos pasos para empezar a crear apps para ios4...motivos para entrar en el mundo ios si...

20
CFE Apps Los 4 sencillos pasos para empezar a crear Apps para iOS Un método único para aprender a crear Apps para iOS de forma nativa.

Upload: others

Post on 26-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

CFE Apps

Los 4 sencillos pasospara empezar a crearApps para iOSUn método único para aprender a crear Apps paraiOS de forma nativa.

Page 2: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

Introducción

Sobre el autor

iOS

¿Qué es iOS?

Crear Apps para iOS

Por qué deberías crear Apps para iOS

Lo necesario

Que necesitamos para crear Apps para iOS

4 sencillos pasos

El Método MILF

Más información

Tabla de contenidos

Page 3: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Este libro está pensado para cualquier persona que quiera aprender a

desarrollar aplicaciones para iPhone y iPad con Swift.

Debido al carácter introductorio de los temas que se tratan en esta breve guía,

este libro puede ser leído por alguien que nunca ha programado, por

desarrolladores de otros lenguajes de programación, y también por

desarrolladores Android que quieran empezar a crear Apps para iOS.

Una forma diferente de aprender iOS

Llevo desde el año 2010 creando Apps, y desde el año 2012 formando a

personas a que aprendan a crearlas, esto me ha permitido desarrollar mis

propias metodologías, El Método MILF es una de ellas, pero no es la única.

En mis formaciones vemos el Sistema 3CI de desarrollo iOS, o el Sistema SXP de

creación de Interfaces.

Espero que el contenido sea interesante para ti, al final de la guía te dejaré un

enlace a un video donde explico con más detalle El Método MILF para crear

Apps.

Sergio Becerril

IntroducciónBienvenido al mundo del desarrollo de aplicaciones para iOS. Eneste breve ebook vas a descubrir todo lo que necesitas paraempezar en esta aventura de crear Apps para iPhone y iPad.

Page 4: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Soy Sergio Becerril desarrollador iOS desde el año 2010, mis aplicaciones han

sido número 1 en más de 80 países, fui pionero en la creación de Apps de

entretenimiento, y Apps para ver la televisión en un iPhone.

Desde el año 2012 soy Instructor iOS, imparto formación online y

ocasionalmente ofrezco formación presencial en Centros educativos y

empresas.

En 2013 cree CFE Apps un centro de formación en su nacimiento presencial,

Sobre el autoriOS Developer desde el año 2010 y iOS Instructor desde el año 2012.La experiencia me ha llevado a desarrollar mis propiasmetodologías de enseñanza para que aprendas a crear Apps nativaspara iOS de forma profesional.

Page 5: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

pero que hoy ofrece toda la oferta formativa de forma Online.

Es a través del blog en www.cfeapps.com donde enseño a crear Apps a todo el

que quiera aprender, también puedes encontrar todos mis cursos en esta Web.

Soy autor del libro Swift. Aprende a crear Apps para iPhone y iPad, publicado

por la editorial RC Libros.

Además, soy el creador del Podcast Haciendo Apps, un espacio donde hablo

de todo lo que rodea el desarrollo de aplicaciones móviles.

Vivo con mi mujer Silvia, y mis dos hijas Sara y Sofía, en Colmenar Viejo,

Madrid.

Page 6: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

iOSSeguro que has oido hablar de iOS. iOS por aquí, iOS por allá, pero...

¿Sabes realmente que es iOS? En este capitulo te cuento algunascosas sobre el sistema operativo del iPhone, del iPad, y del iPod

touch.

Page 7: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

¿Qué es iOS?

iOS es el sistema operativo del iPhone, del iPad y del iPod Touch.

Estos son los únicos dispositivos de Apple que integran iOS como sistema

operativo.

Los ordenadores Mac tienen el OS X como sistema operativo, el Apple Watch

implementa watchOS, y el Apple TV, tvOS. Y aunque comparten algunos de

sus Frameworks y patrones de diseño, son sistemas operativos diferentes.

El sistema operativo iOS fue presentado por Steve Jobs en la WWDC (World

Wide Developer Conference) en el año 2007, llamado en sus primeras

versiones iPhone OS, pues solamente el iPhone implementaba este sistema, no

fue hasta el año 2010 y con su cuarta versión que tomó el nombre que tiene

en la actualidad.

Actualmente está en su versión 11.

Cada año Apple actualiza todos sus sistemas operativos, añadiendo nuevas

funcionalidades para los usuarios, y lo más importante, añadiendo nuevas

Clases y Frameworks para los desarrolladores.

Arquitectura

iOS es un sistema operativo con base UNIX, a nivel de arquitectura cuenta con

4 capas como se ve en la figura siguiente:

Touch

¿Qué es iOS?

Page 8: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Media

Core Services

Core OS

Dentro de Core Services se encuentra el Framework Foundation, y dentro de

Cocoa Touch, UIKit.

Foundation y UIKit serán dos de los Frameworks que más usaremos.

Un Framework es un conjunto de clases, es decir, un gran almacén de objetos

que podemos usar a nuestro antojo, por ejemplo un botón, una ventana, una

cadena de caracteres, todo esto son objetos que ya están creados, y nosotros

podemos acceder a estos Frameworks y usarlos en nuestras Apps.

Page 9: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Crear Apps para iOSPor qué deberías crear Apps para iOS.

Tanto si nunca has creado Apps como si ya has desarrolladosoftware para otras plataformas, te cuento algunas cosas

interesantes sobre porqué deberías desarrollar Apps para iOS.

Page 10: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Motivos para entrar en el mundo iOS si eres undesarrollador Android

Si ya sabes desarrollar aplicaciones para Android, te voy a dar un par de

motivos para que aprendas a crear Apps para iOS:

1. Crecer profesionalmente y convertirte en Full Stack Mobile

2. Aumentar tu salario anual como minino en unos 10.000 euros (hablo de

España)

Es evidente que estarías perdiendo una grandísima oportunidad de avanzar

en tu desarrollo profesional.

Motivos para aprender a crear Apps si eresnuevo en esto

Si esta es tu primera incursión en el mundo del desarrollo de Apps móviles de

forma nativa, te diré por que debes empezar a desarrollar para iOS y no

Android.

Al no tener experiencia en ninguna plataforma, vas a tener que ganartela.

Lo normal es empezar a crear Apps y subirlas a los markets para tener tu

propio catalogo de Apps, de esta forma, además de aprender, vas a ver si

puedes obtener ingresos con su venta, y realmente, los ingresos están en el

App Store, es decir la tienda de Apple.

Por qué deberías crear Appspara iOS

Page 11: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Los datos

App Annie es una de las webs más importantes en analítica de software móvil.

Cada trimestre publica cifras de todo lo que tiene que ver con el mundo del

desarrollo Android e iOS.

Mira aquí tienes un gráfico muy ilustrativo sobre dónde están los ingresos a la

hora de vender Apps.

Page 12: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Cómo puedes observar, los usuarios de la tienda de Apple, generan casi un

100% más de ingresos que la tienda de Google, Google Play.

Es cierto que Google Play tiene el doble de descargas que el App Store, pero

los ingresos, están en la tienda de Apple.

Page 13: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Lo necesario¿Qué necesitamos para crear Apps para iOS?

Un breve repaso a algunas cosas necesarias para desarrollaraplicaciones para iPhone y iPad.

No es sólo programar, para crear aplicaciones hay que dominarvarias competencias, vamos a ver algunas de ellas.

Page 14: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Crear Apps para iOS

Sé que alguna vez has pensado crear Apps iOS.

¿Cómo se hará esto? ¿Qué necesitaré para subir mi aplicación al App Store?

Pero buscas tutoriales en la red, y todos parece un lío.

Que si un tutorial mal explicado por allí, otro por allá, un “Hola Mundo”, y tú

dices adiós.

Pero tranquilo, tranquila, yo también tuve las mismas dudas que tú, sé como

ayudarte.

A continuación, te cuento que necesitas para crear Apps tanto en Hardware

como en Software.

¿Tienes Mac?

Esta es la pregunta clave, pues para dedicarte a esto de forma profesional,

necesitas un Mac.

Da igual cual sea, el más barato o el más caro, nuevo o de ocasión, pero

necesitas un Mac que cargue al menos el sistema operativo OS X en su versión

10.11, o lo que es lo mismo: El Capitán.

Si no tienes un Mac, siempre puedes optar por descargar una maquina virtual

Que necesitamos para crearApps para iOS

Page 15: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

e insalarla en tu PC, es un proceso muy sencillo con Virtual Box.

¿Y qué hay del software?

Esto es más sencillo, sólo necesitamos un programita llamado Xcode.

Xcode lo podemos descargar de forma gratuita del App Store ¿gratis? Sí así es.

¿Y ya está?

Sí, es todo lo que necesitamos.

¿Ya?

En principio sí, pero ahora voy a explicarte El Método MILF para crear Apps

para iOS.

¡Pasa al siguiente capitulo!

Page 16: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

4 sencillos pasosEl Método MILF es un método único que te mostrará todo lo que

necesitas para empezar a desarrollar Apps para iOS. Vamos a verloen detalle.

Page 17: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Algo mas que programar.

Bien, imaginemos que ya tenemos nuestro Mac con Xcode instalado.

Verás, crear Apps iOS comprende ciertos aprendizajes.

Crear una App iOS no es sólo programar.

Para crear App iOS necesitamos las siguientes competencias:

Necesitas aprender una metodología

También tienes que aprender a usar un IDE

Vamos a tener que dominar un lenguaje de programación

Además debes aprender a implementar y adaptar Frameworks

El Método MILF

Déjame hablarte del Método MILF para crear Apps para iOS.

MILF son la siglas de:

Metodología

IDE

Lenguaje de programación

Framework

Metodología

El Método MILF

Page 18: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Es necesario que aprendas una metodología, o lo que es lo mismo, una forma

de hacer las cosas.

Después de muchos años estudiando y desarrollando en iOS, he creado mi

propia metodología para desarrollar Apps para iPhone y iPad.

Por una parte tenemos el Sístema 3CI de desarrollo iOS, y por otra tenemos un

sístema para crear interfaces que yo denomino SXP.

El core de todo es El Método MILF, pues este método integra todo lo que

necesitas para convertirte en un desarrollador iOS de forma profesional.

IDE: Xcode

El IDE ( Integrated Development Environment ) o lo que es lo mismo: Entorno

de Desarrollo Integrado que usaremos será Xcode.

Desde esta herramienta programaremos la lógica de nuestra aplicación y

también crearemos su interfaz.

Cómo hemos comentado, Xcode es todo lo que necesitamos a nivel de

software.

Con esta herramienta vamos a poder crear la interfaz y programar la lógica de

nuestra App.

Puedes descargar de forma gratuita Xcode desde la Mac App Store.

Lenguaje de programación

Debes aprender uno de estos lenguajes de programación:

Objective-C

Swift

Hoy en día todos los nuevos desarrollos se hacen con Swift.

Sin embargo, hay muchos proyectos que están creados con Objective-C y es

Page 19: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

necesario mantener, por lo que muchas empresas buscan un perfil con los dos

lenguajes.

Yo no voy a recomendarte que aprendas ahora Objective-C, creo que el

presente y el futuro es Swift, así que, el lenguaje de programación que

tenemos que dominar es este ultimo.

Swift es un lenguaje multi-paradigma, esto significa que, aunque en su

concepción fue orientado a objetos, a día de hoy se usa con otros paradigmas

de programación como puede ser la orientación a protocolos o la

programación funcional.

Framework

No basta con conocer o ser un experto en Swift.

Swift funciona en perfecta sincronia con los diferentes Frameworks y Clases de

Cocoa y Cocoa Touch.

Es decir, hay que saber implementar y adaptar los diferentes Frameworks que

Apple y otros desarrolladores, ponen a nuestra disposición.

Nosotros también podemos crear nuestros propios Frameworks por supuesto.

Swift es un lenguaje de programación, nada más, ni nada menos, pero no

aprenderemos a crear Apps para iOS, sino dominamos los diferentes

Frameworks que Apple pone a nuestra disposición para crear fantásticas Apps.

¡A por ello!

Ahora que ya conoces El Metodo MILF, que te he redefinido este concepto, es

hora de que empieces en serio con esto de crear Apps para iOS.

Yo quiero ayudarte, ¿y tú? ¿Quieres aprender?

Page 20: Los 4 sencillos pasos para empezar a crear Apps para iOS4...Motivos para entrar en el mundo iOS si eres un desarrollador Android Si ya sabes desarrollar aplicaciones para Android,

Másinformación

Me gustaríasaber tuopinión

Acabas de descubrir El Método MILFpara crear Apps para iOS.

¿Que te ha parecido?

¿Te ha ayudado a entender quenecesitas para empezar a crear Apps

para iOS?

Estaré encantado de conocer tuopinión, y contestaré a tus

comentarios lo antes posible,escríbeme a:

[email protected]

Y si quieres más información sobre ElMétodo MILF para crear Apps paraiOS, haz clic en el siguiente botón:

Mas Información