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

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Container ViewController

24/45
Recursos

Para el Onboarding ya tenemos la parte de la vista, sin embargo para su funcionalidad debemos hacer algo un poco distinto.

Vamos crear un nuevo View Controller que ser谩 nuestro punto de partida; incluiremos un Page View Controller (que es un controller especial puesto que no podemos a帽adir componentes en 茅l).
Para solucionar el hecho de que el Page View Controller no acepta contenido, al View Controller que creamos le a帽adimos un Container View que estar谩 sobre toda la vista; luego de esto haremos una relaci贸n embebida entre el View Controller y el Page View Controller.

A este nuevo View Controller le a帽adimos los botones de funcionalidad que nos hacen falta en nuestro Onboarding. Finalmente usaremos c贸digo para hacer funcionar todo.

Aportes 8

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Complementando un poco la descripci贸n de lo que realiza el c贸digo, el m茅todo prepare se invoca por defecto justo antes de que se realice la transici贸n de un view controller a otro (en este caso del OnboardingContainerViewController al PageViewController); el 鈥渟egue鈥, que b谩sicamente representa la transici贸n en s铆, tiene tres atributos: source, que es el view controller desde el que se efect煤a la transici贸n; destination, que es el view controller de destino; identifier, que es un string que identifica la transici贸n en particular. De acuerdo con lo anterior, lo que realiza el c贸digo es que justo antes de efectuar la transici贸n verifica que se est茅 efectuando la transici贸n deseada (comparando el identifier) y posteriormente le pasa al atributo pageControl del view controller actual al PageViewController.

Un poco confusa la clase, una vez m谩s no se aprecia bien el c贸digo por el alto zoom que tiene

Muy confusa la clase!!

Cuando la clase contiene c贸digo, realmente se hace demasiado confuso que es lo que est谩 haciendo.

Siento que debi贸 haber usado la pantalla completa ya que el simulador no lo uso.

Ya me estaba empezando a asustar jaja, es mejor con c贸digo que por el XIB , y es mucho mejor al momento de entrar en el 谩mbito laboral, porque una empresa que te quiera reclutar nunca o casi nunca van a la barra de herramientas , sino que van a ver tu c贸digo

no entend铆 nada profe

Excelente clase!