Introducción

1

Lo que aprenderás sobre el desarrollo de interfaces con iOS

2

Instalacion de Xcode desde 0

Introducción a Xcode

3

Primer Proyecto

4

Navigation Area

5

Editor, Util Area y Tool Bar

6

Targets y Target Tabs

Formas de crear vistas

7

Organizacion de Carpetas

8

Storyboards vs Xibs vs Codigo

9

Splash Screen

10

Completando nuestro Splash Screen

UIView Components

11

TabBar Controller y Mejores Prácticas

12

Storyboard Reference

13

Explicación breve de algunos elementos gráficos

14

Crear nuestra primera interfaz gráfica

15

Diferentes componentes y formas de autolayout

16

Agregando el resto de nuestros componentes usando constraints

Agregando Estilo a UIView Components

17

Agregando un icono a nuestra app

18

Custom colors

19

Agregando iconos a nuestros botones

20

Key paths de redondeo y sombra

21

Custom fonts

22

Scroll view controller

Tipos de vistas y manejo

23

OnBoarding View

24

Container ViewController

25

Container ViewController con código

26

ContainerViews

Adaptación de vistas

27

Tablas

28

Diseño de celdas

Completando nuestras vistas

29

Código para las tablas

30

Tamaños dinamicos para las celdas

31

EmptyState usando código

32

Agregar estilos a nuestro navigation view

33

Agregando estilos a nuestro Tab bar

34

Custom Tab bar button

35

Budget view

36

Iniciando el header de animacion

37

Animación de barra superior en las tablas usando constraints

38

Stats

Conclusiones

39

Reto final

40

Conclusiones

Bonus: Lottie

41

Gestión de dependencias

42

Instalación dependencias con Cocoapods

43

Instalación dependencias con Carthage

44

Cocoapods vs Carthage

45

Crear nuestro lottie file

Targets y Target Tabs

6/45
Recursos

Opciones en el tab General:

  • Identity: Tenemos el nombre de la aplicación, el bundle identifier que se usa como un sistema invertido, versión y build.
  • Signing: Cuando vamos a firmar la app para subirla a la tienda, creamos un Team.
  • Deployment info: Aquí podemos elegir la versión mínima de iOS que vamos a soportar. También definimos si la app es para iPhone o iPad. Igualmente elegimos la interfaz por defecto, la orientación del device, nuestro status bar si vamos a usar un template oscuro o blanco.
  • App Icons and Launch Images: Elegimos el ícono que vamos a usar y la ruta donde están nuestras imágenes.
  • Embedded Binaries: Aquí veríamos las librerías de proveedores externos.

Para compilar una aplicación, la buena práctica es crear diferentes Targets.

Opciones en el tab Capabilities:
Lo usamos cuando queremos activar capas o compatibilidades como Siri o Maps.

Opciones en el tab Build Settings:
Tenemos toda la configuración de cuando Xcode está haciendo nuestra build para enviar a una tienda o instalar. Esto usualmente no se toca.

Aportes 5

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Tengo una duda cuando se habla de habilitar las notificaciones me pide un grupo de desarrollo, por tal razón tendría que crearlo para continuar?, y de ser así dónde lo creo?

Ya cuento con un poco de experiencia en Xcode y sé como llegar a la pestaña General. Pero para alguien nuevo considero no sería tan fácil encontrarlo. Se debería explicar la diferencia entre versión y build. Versión es la versión de tu app y build es la versión de la revisión que llevas con Apple al momento de subir la app al store.

Buenas tardes desde México, Andres primero que nada felicitarte por el curso me quedan bastantes claras tus explicación, solo agregaría que de todas las preguntas que hago, aun no son respondidas y bueno en este caso agregare una más en mi caso estoy ocupando Xcode 10.1 y al querer agregar compatibilidad con Push Notification no me aparece como lo muestras en el video en el minuto 4:20, adjunto mi imagen, esperando me puedas ayudar a entender que pasa.

Saludos y nuevamente felicitaciones por el curso.

El caso del nombre del Target que no se ve reflejado inmediatamente, para mí se resolvió reiniciando Xcode.

Como descargo el proyecto?