Vamos a actualizar nuestra Política de privacidad próximamente. Te recomendamos consultar el avance.

Swift 3: Integración con tecnologías backend

Conclusiones de integración con tecnologías backend

¡Prueba gratis durante 10 días

nuestros 1287 cursos !

Prueba gratis Mostrar modalidades de suscripción
Este curso puede tener muchas partes que necesites para tu proyecto, pero con estas bases podremos realizar cualquier proyecto que necesite una integración con un backend. Hablaremos de los alcances y las posibilidades que tienes ahora como programador full stack mobile developer.

Transcripción

Me alegra mucho que hayas terminado este curso. Para mí, ha sido un gran placer generarlo, estar pendiente de todos los ejercicios e implementar los diferentes "back ends" contigo. Tengo que darte algunos consejos y recomendaciones antes de que continúes con el desarrollo de tu aplicación. Primero, revisemos qué es lo que hemos aprendido. Aprendimos a diseñar una aplicación de manera sencilla y básica con los "storyboards". Si recuerdas, lo primero que hicimos fue generar los archivos, botones y navegaciones necesarias y básicas para conectar nuestra aplicación. Una vez hecho esto, lo siguiente que hicimos fue diseñar nuestra API. Y para eso utilizamos RAML, junto con un archivo YML. No es necesario utilizar esta herramienta, puedes usar "MARGL" y escribir la documentación para que otros programadores implementen tus servicios. Después utilizamos bastante "Postman. ¿Recuerdas este cliente que prueba las API para que hagamos peticiones y saber cuál es el contenido de las respuestas? Ten presente lo importante que es revisar cuáles son los encabezados de cada una de las peticiones, cuáles son los verbos que utilizas y sobre todo que seas muy consciente de cómo agregas usuarios y de cómo te traes las entidades de una en una. También vimos cómo enviar imágenes al servidor a través de "Postman" y cómo construir estas peticiones dentro de nuestro cliente IUS. Por último, te recuerdo que utilizamos los proyecto de "Ruby on Rails", pero están también los archivos para el proyecto de Python y PHP. Y por último, quiero que revises. La aplicación de IUS tiene mucho espacio de mejora. La puedes conectar un servicio de autenticación, servicios a terceros e incluso podrías utilizar API externas. No solo las que definimos aquí, sino también una definición de una API de otro servicio, otro "send point" u otros dominios. No estás limitado. Lo más importante es saber que puedes configurar tu cliente de iOS con cada una de las clases y peticiones que se encuentran en los objetos que diseñas. Es muy importante recordar: para las aplicaciones a partir iOS 9, necesitas "App Transport Security Setting", en concreto, "Allow all returning loads". Esto es para que no estés colocando los certificados para HTTPS. En caso de que los tengas, cambia este valor a "no" para que tu aplicación sea más segura. Pero es importante si no lo tienes y empiezas a tener errores, coloques esta llave para en ambiente de desarrollo no te genere problemas. Tambien revisamos cómo son los "podfiles" y cuáles son los que utilizaremos dentro de nuestro proyecto. En este caso, utilizamos Alamofire y AlamofireImage. También aprendimos a hacerlo directamente con Fundation, pero nos dimos cuenta de que en realidad Alamofire es una biblioteca que nos ayudará mucho para hacer las peticiones ya sea de imágenes o serializaciones de JSON más complejas. Nos permitirá tener un API mucho más limpia y ordenada para exponer esos métodos a otros programadores del equipo y que los usen correctamente en nuestros clientes de iOS. Este flujo que acabas de ver, entre el cliente de iOS y las peticiones en nuestro proyecto de "back end", lo puedes hacer exactamente igual en un proyecto de "Angular" por ejemplo, que funciona también con una API o un proyecto de Android. Cada uno tendrá las diferencias en el cliente, pero cumplirán las especificaciones de tu API remota con las estructuras remotas y los JSON que les devolverás. Por eso es tan importante la documentación; para que puedas compartirla a través de diferentes clientes y te permita que crezca tu producto y llegar a nuevos mercados. Por último, te sugiero que la coloques los certificados de seguridad, en caso de hacer autenticaciones o enviar información privada Con información privada, me refiero a imágenes, conversaciones o documentos privados. Todo lo que el usuario tiene que mantener de manera privada, deberias trasportarlo a través de HTTPS. No te preocupes, en Alamofire y Foundation cuando colocas HTTPS identifica los certificados y se conecta con el servidor. Pero necesitas configurar el servidor para colocarle los certificados válidos con un nivel de verificación aceptable para que tu aplicación funcione. Este es el último consejo que te doy: intenta definir estructuras simples y aprovecha toda la especificación de HTTP; utiliza todos los verbos, los códigos de HTTP de respuesta tanto como puedas y solo cuando haya algo extra que sea lo que devuelvas en el contenido de tu respuesta. Esto mantendrá tus peticiones más eficientes y tendrás una API mejor diseñada. Para mí, ha sido un placer estar en este curso contigo, aprendiendo a diseñar e implementar en tres lenguajes diferentes todos nuestros servicios y además haciendo nuestro cliente de iOS cada vez más fuerte y conectado con un servidor. Espero que haya sido tambien para ti grato terminar este curso, y que todos tus productos estén ahora conectados a Internet, aprovechando que estás centralizando los datos en el "back end" que deseas, con la tecnología que necesitas. Recuerda, no solamente hay estas opciones, hay mucho lenguajes. La decisión de en qué lenguaje estará tu "back end" es tuya y de tu equipo Cualquiera puede ser la adecuada, solamente te sugiero que utilices la que mas se acomode a tus necesidades y sea más eficiente para tu proyecto.

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.