
En este video explicamos el inicio de la creación del componente Login para cualquier App, este mismo es autónomo y puede ser reutilizado en cualquier App iOS.
ES NECESARIO CULMINAR EL CURSO O TENER CONOCIMIENTOS PREVIOS
si llevaste este curso seguro podrás aplicarlo en tu proyecto, si tienes alguna duda no olvides comentarme y mejor si escribes directo a freddy@academiamoviles.com (Udemy aveces demora en replicar los emails)
En este video usaremos Postman como herramienta para realizar las pruebas del servicio web, el cual puede servir ademas de conocer la interpretación de los objetos. usar ahora estos nuevos url:
https://academiamoviles.net:4222/ ,este es el url o endpoint del servicio (2024/Mayo) , en el caso de login del cliente agregas /auth/clientes-login
quedando el url finalmente:
https://academiamoviles.net:4222/clientes-login
el cliente de prueba es: chef@gmail.com
password: masterchef
con eso se puede continuar
PD- también se adjunta la colección de postman en Json , busca la opcion de importar y seleccionar este archivo y obtendras todos los servicios con sus respectivos modelos.
En esta parte iniciamos con la vista y sus controles, ademas el manejo de constrain y uso del stackView
en esta etapa vamos a crear los códigos en el controller para presentar a la vista Login, también vamos a crear los métodos básicos para usar la lógica de sesión.
En esta etapa vamos a consumir el servicio web del login y crear la lógica para persistir datos de la sesión desde datos del usuario y también el token.
El componente creado pasa por la necesidad de terminar la programación de la lógica de validación de sesión, en la vista controller donde se desea usar valores del usuario.
Le damos la bienvenida y le contamos sobre nuestra experiencia
Objetivos del curso, como crear aplicaciones profesionales con persistencia de datos y consumiendo servicios web.
resumen de fuentes de documentación y consultas para seguir el curso
las 2 opciones de registro como developer free y pagando, diferencias
conociendo Xcode el marco general
Metodología de desarrollo en iOS, secuencia o proceso recomendado
Patrón principal MVC y el uso de los vinculos (links) IBOutlet e IBAction
En este video aprenderemos como descargar e intalar el xcode, que es el interface de programación ademas de contar con un simulador y compilador necesarios para desarrollar una aplicación movil iOS
En esta parte crearemos un proyecto y conoceremos lo que es el Bundle identifier ademas de breve resumen de los templates que existen en Xcode
conociendo las areas principales del Xcode ademas de manejar las barras y botones principales
como agregar un controlador de Usuario UILabel (UI, User Interface)
agregando a nuestra vista a un controlador UI (User Interface) conocido como CAMPO DE TEXTO, o TextField
el UIButton es otro controlador de interface de usuario valioso, veremos sus propiedades
Este controlador es un contenedor de texto que dispone de un scroll cuando el texto es mas grande, es muy util para visualizar textos largos
explicaremos como se compila el avance y su significado de la vista cuando todavia no está conectado a su respectivo controller
conoceremos al ViewController y su estructura programática aun si conocer el concepto de clases y escribiremos nuestra primera linea y llamada a function Print
conectaremos los elementos de la capa VISTA con la capa CONTROLLER
aprendiendo como cambiar una propiedad y similitud con metodo SET de otros lenguajes
como obtener el valor de las propiedades y similitud con método GET en otros lenguajes
concatenar texto con variables para dar formato a mensajes mas adelante se usara para consultas y querys en base de datos sqlite
El uso de la condicional if y else, es una sentencia de control muy util en programacion swift
las bases para programar Swift es conocer los tipos de datos elementales e iniciar con los elementos de persistencia en memoria como constantes y variables
crearemos una función simple y aprenderemos a llamar a la función declarada
mostraremos como se reutilizan las clases usando las instancias los cuales se les denomina objetos
explicación practica del caso de class public y private
aprenderemos a crear un fichero class y uso de herencia
aprenderemos el uso del UISwitch, y como se utiliza la documentación de apple
aprenderemos a manejar el contenedor de imagen UIImageView cambiando su propiedad image (UIImage) el cual permite asignar objetos UIImage desde un archivo .jpg o .png
Con este ejemplo se puede apreciar el uso de 3 objetos UI , y su interacción
iniciaremos un ejemplo integro combinando objetos UISegmentControl, UIImageView, UIImage, UILabel, UITextView y creando un selector de contenidos.
Iniciando con el diseño de la vista y conexiones
interactuando con el UISegmentControl y el UIImageview
culminamos el ejemplo completo de UISegmentControl
en este video podrán aprender los conceptos del Array y Dictionary, que son las herramientas que facilitaran el manejo de datos y modelamiento
Ejemplo completo de uso de Array conteniendo objetos Dictionary
introduccíon al ejemplo
Creando una vista nueva tipo TableViewController y su respectiva capa Controller herencia de UITableViewController
implementando el tableview con datos de prueba y celdas básicas
implementación con datos y objetos dictionarys
agragando imagen en la celda en estilo SUBTITLE
Aprenderemos a crear celdas personalizadas
CRear Class Controller para la Celda customizada e integrar al TableView
En este video podemos ver la descripción general del proyecto y las pautas a seguir en los siguientes videos
iniciamos el proyecto diseñando la estructura básica de navegación
aprenderemos a personalizar los tabBars, iconos y titulos
personalizando la primera vista
flujo de navegación del menu categorías y listar por categoria y detalle
Usando Xcode nos ponemos a disenar la vista de fondo y logotipo usando constrains en los layouts
Seguimos construyendo la vista Categoria de platos, en este video la tabla de categoria y su titulo
Implementaremos el objeto TableView y conectaremos con datos de prueba
Terminando de implementar el tableView con datos desde un objeto array de Dictionarys
personalizando las celdas para la vista categoria de platos
Continuando con el diseno de navegación , esta vez agregaremos la vista de lista de platos
como personalizar el navigation bar
Celdas personalizadas para el tableViewController de vista lista platos
continuando con la personalizacion de la celda, esta vez creamos la capa controller
agregando los vinculos de las celdas personalizadas
En este video terminaremos el modelo vista de la lista de platos con datos de prueba, de modelo de datos Dictionary
Diseno de la vista de Detalle PLato, y su respectivo controller
uso de recursos e inicio del diseno de vista detalle asi como el uso de Constrains para el manejo de layouts
Sabemos de tu interes en aprender las últimas versiones de iOS, la version iOS13 y Swift 5 se oficializó por fín, este curso esta preparado para esta versión, nuestra recomendación es iniciar de una vez y saber que siempre van a haber actualizaciones y siempre tendrán mi soporte.
En este curso aprenderás a crear una aplicación profesional que reune las buenas practicas usando herramientas nativas Apple, desde su base inicial hasta concluir con manejo de base de datos que también enseñamos desde cero, más conocimiento de servicios web que también entregamos incluso los servicios web iniciales que te servirán para tener un modelo de desarrollo hacia tus propias aplicaciones o las de tus clientes.
Esta inversión en adquirir este curso y conocimientos serán rápidamente retornados, por la gran demanda que existe tanto en desarrolladores como en aplicaciones
NOTA IMPORTANTE:
El curso esta preparado para garantizar las nuevas versiones como la version IOS 13 y Switf 5, los cuales se basan en mejoras en semántica o sintaxis básicamente. lo rescatable es que la metodología de desarrollo se mantiene y NOS COMPROMETEMOS A ACTUALIZAR EN TODOS LOS VIDEOS NECESARIOS con la salida de próximas versiones inclusive.
Les deseamos muchos exitos!
Ing Fredy Asencios
Instructor
PD-como han visto las versiones de Swift siguen cambiando y ahora esta un nuevo paradigma que es Swift UI, lo cual también iré agregando en cada punto un paralelo de como es este curso en cada capítulo con este nuevo estilo de desarrollo.