Swift 3: Integración con tecnologías backend

Plan de ataque

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Una vez que tenemos nuestro ambiente de trabajo listo, no queda más que elaborar un pequeño backlog para poder aterrizar cada una de nuestras tareas y ver hasta dónde vamos a llegar con nuestro alcance. Esto lo veremos en este video.

Transcripción

Una vez que ya tienes el objetivo de la aplicación y el flujo de las pantallas, lo más importante es que tengas un plan de ataque. Este plan de ataque, básicamente, es una lista de tareas que vas a tener que ir cumpliendo conforme las vayas desarrollando. ¿Por qué es importante una lista de tareas? Bueno, esta lista de tareas la puedes ocupar en diferentes metodologías. La mayoría la llaman "Backlog". Es una lista de tareas que te ayudarán a desarrollar cada uno de los "Fichiers" que vas a necesitar en tu aplicación. ¿Por qué es importante? Porque como ahora vas a tener dos bases de código o, múltiples, es importante que no se te olviden ciertos "Fichiers" que puedan ir relacionados con el cliente o con el servidor. Así que voy a utilizar "Trello". Trello es una herramienta con la que puedo crear tableros, generar ciertas tarjetas para después irlas moviendo conforme las necesite en mi proyecto. Creo aquí un nuevo tablero. Este tablero lo voy a llamar con el nombre de mi aplicación. El nombre de mi aplicación va a ser: "CoffeeTable" Es básicamente una aplicación para poder agregar a personas a mi mesa para hablar y generar amigos. Muy bien, entonces ¿cuántas listas hay? Podemos ir agregando una lista al "CoffeTable" por ejemplo: "Ready". La siguiente lista sería: "In progress" y la última lista sería: "Done". Lo que sería: "Está listo por hacer", "Está en progreso" y "Está hecho". ¿Cuál es el objetivo? Pues que tú tengas un progreso de todas las cosas que estás haciendo. Por lo regular, cuando estás desarrollando una aplicación de cliente-servidor, no solamente hay una persona en el equipo o en el proyecto, sino que estas con un conjunto de desarrolladores con distintas "skills". Muchas veces, están a ambos lados, a veces muy bien diferenciados entre a quién le toca lo del "Back-end" y a quién lo del "Front-end". Pero en este caso es muy importante para nosotros que sepamos qué es lo que nos queda pendiente. Nosotros vamos a hacer el cliente y también vamos a hacer el servidor. Así que lo primero que tengo que hacer a añadir tarjetas. ¿Qué tarjeta voy a necesitar? Primero, voy a necesitar diseñar el flujo y la navegación. Pero antes de eso, la primera tarjeta que necesitamos es:"Setup" del proyecto. "Setup project on Xcode". Esa es la primera tarjeta. La siguiente sería: "Navigation flow". Ya con esto, empezamos a tener un conjunto de pantallas. ¿Qué pantallas necesito? ¿Y cuáles son los campos dentro de ellas? La primera pantalla que necesito es "Login". "Login" La siguiente es la de "Signup". Signup que sería la de registro. Después necesitaría la del perfil: "Profile". Después necesitaría también la lista de amigos: "Friends". Y, por último, la de buscar un nuevo amigo: "Search friend". Listo. Estas son las pantallas que voy a necesitar. ¿Cómo las voy a unir con los servicios? Bueno, pues, vamos a tener que hacer un "Setup" de un proyecto del "Backend". "Setup", "Backend project". Okay. ¿Por qué le pongo como "Backend" project? Porque todavía no sé qué lenguaje de programación vas a utilizar. Aunque vamos a tener varios ejemplos, puede que tú utilices el de Java u otro lenguaje que no utilizemos en este curso. Nosotros vamos a tener un conjunto de lenguajes de programación, pero quiero dejarlo suficientemente general para que lo puedas utilizar en un futuro. ¿Qué servimos necesitamos? Necesitamos el servicio de "Login", Por tanto es: "Login service". También necesitamos: "Create user service". El servicio para ver el perfil: "User service", "Friends service", "Friends list service", para que nos devuelva una lista de nuestros amigos, y agregar amigo: "Add friend service". Ya está. Todo lo que tiene "Service", sabemos que es un "EndPoint" de nuestros servios web, y todo lo que no tiene "Servicios" que está debajo de "Xcode" son básicamente pantallas. Ya sabemos que estos son los servicios que necesitamos, pero también vamos a necesitar generar la documentación. Esa es una tarea extra y aunque no es parte de un código, es muy importante que tengas la documentación de los servicios para que cuando alguien se quiera agregar a estos pueda acceder a la documentación, leerla e implementar los servicios. Así que es "Service API reference". Muy bien, ya tenemos todo esto. Este será nuestro "Backlog". Estas serán las tareas que tenemos que hacer y que en algún momento iremos marcando. ¿Cómo lo voy a hacer? Sencillo, conforme vaya avanzando, lo voy moviendo de columna en columna y desde aquí voy a empezar con la navegación y con el "Setup" de nuestra aplicación de iOS. ¡Manos a la obra! Y empecemos con nuestro cliente y lo básico de iOS.

Swift 3: Integración con tecnologías backend

Aprende a vincular tus aplicaciones web creadas con Swift 3 con el servidor, comienza a enviar información entre ambos y aprovecha esto al máximo dentro de tus sistemas.

3:08 horas (27 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.