Introducci贸n al curso

1

Construyamos una app para iOS

2

Introducci贸n a la arquitectura MVVM

3

Planeando nuestra app

Creando las primeras pantallas de la app

4

Programando la primera pantalla en m贸dulos

5

Escribiendo la l贸gica para mostrar dos pantallas

6

Pantalla de inicio de sesi贸n con SecureField y Scroll

7

Completando nuestra pantalla de inicio de sesi贸n

8

Pantalla de registro de usuario

9

Comprobando el funcionamiento de nuestras pantallas

10

Estructura de las pantallas con TabView

11

Creando nuestra pantalla home

12

Pantalla home: logo y barra de b煤squeda

13

Pantalla home: programaci贸n de interfaces est谩ticas

14

Pantalla home: carruseles

Aplicando arquitectura MVVM

15

Creando estructura para arquitectura MVVM

16

Modelando nuestro JSON

17

Peticiones al servidor

18

Mostrar informaci贸n de un servidor de manera din谩mica

19

Mostrar im谩genes de forma din谩mica y eficiente con LazyVGrid

Reproductor y b煤squeda de video

20

Pasar datos entre pantallas

21

Darle datos de inicio a un Canvas

22

Reproducir videos din谩micamente de un servidor

23

Mostrar im谩genes din谩micamente de un servidor

24

Mostrar alertas

25

Programar clase de b煤squeda

26

Programar m茅todo de b煤squeda

脷ltimas pantallas de la app

27

Pantalla de favoritos

28

Pantalla de perfil de usuario

29

M贸dulo de ajustes de perfil con Toggle

30

Pantalla de edici贸n de perfil

31

M贸dulo de edici贸n de perfil

32

Guardado interno de datos

Utilizando la c谩mara y fotos del iPhone

33

Captura de foto de perfil: ImagePicker y vista Sheet

34

Captura de foto de perfil con la c谩mara: modificar librer铆as de terceros

35

Captura de foto de perfil con la c谩mara: recuperar im谩genes guardadas

驴Qu茅 m谩s posibilidades tiene SwiftUI?

36

Mejoremos nuestra app

No tienes acceso a esta clase

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

Estructura de las pantallas con TabView

10/36
Recursos

Aportes 7

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Si estas viendo esto y ya sali贸 iOS 16, esta es una soluci贸n r谩pida (mas no funcional al 100% despu茅s por la autentificaci贸n) por el cambio de los NavigationLinks

No me aparec铆a el background del tabview donde van los tabItem, entonces lo pude solucionar agregando este bloque de c贸digo dentro de la struct y antes de la var body.

init(){
let appearance = UITabBarAppearance()
appearance.configureWithOpaqueBackground()
appearance.backgroundColor = .blue
UITabBar.appearance().standardAppearance = appearance
if #available(iOS 15.0, *) {
UITabBar.appearance().scrollEdgeAppearance = appearance
}
}

Me di cuenta que el Tabview te ejecuta el onAppear 2 veces鈥 segun mi investigacion on google 鈥sto es un Bug

Logre solucionar el error del navigationLink al trabajar en iOS 16 y fue bajando el target version a la version 15.1 ( solo seleccione una que no era la version 16)

es 2023 y est谩s estresado con que navigation view est谩 descontinuado en swift 16 y las indicaciones no son iguales y no sabes c贸mo se hace?

  1. Envuelvelo todo en un NavigationStack en vez de un NavigationView
  1. Cuando crees el NavigationLink a帽谩dele un valor por defecto y un EmptyView.
  2. A帽谩dele un .navigationDestination, con el atributo isPresented y un atributo de estado c贸mo en el curso.
  1. Cambia el valor del estado dentro del bot贸n.

Pueden usar .navigationBarBackButtonHidden(true) al tabview para quitar el back

Todo super pero me sigue saliendo el tabView en blanco :c