Idioma

Todo Sobre Alamofire

Si alguna vez has tenido la oportunidad de trabajar con redes en iOS, definitivamente has escuchado sobre Alamofire, una biblioteca de redes escrita en Swift para iOS y MacOS. Simplifica todos los trabajos de red comunes en tu aplicación.
Si aún no has conocido Alamofire, no te preocupes, este tutorial te presentará todas las tareas que Alamofire puede manejar por ti. Si ya estás familiarizado con él, no importa, toma esta publicación como un resumen y una centralización de tu manual de Alamofire.
¡Vamos a sumergirnos!

Próximamente!

Leer más

Reseña del libro: Building Applications With iBeacon

En la publicación anterior, básicamente te di un vistazo rápido a iBeacon - Un protocolo Bluetooth construido sobre BLE por Apple, e hice una demostración simple de cómo iBeacon puede despertar una aplicación después de ser terminada por el usuario. Sin embargo, no mencioné otros conceptos fundamentales en Beacon, tampoco te di una visión profunda de las ventajas y desventajas de esta poderosa tecnología.
Hoy, me gustaría presentarte un buen libro que proporciona un conocimiento sólido en el campo de Beacon, especialmente iBeacon: Building Applications With iBeacon publicado por O’Reilly.
Después de leer este libro, te aseguro que obtendrás un buen conocimiento en el campo de iBeacon y tu mente estará más abierta a las próximas ideas.
¡Empecemos!

Leer más

Concurrencia Avanzada en iOS: Operaciones Asíncronas [2]

En la publicación anterior, Concurrencia Avanzada en iOS: Operations, revisamos los conceptos de Operation en iOS e hicimos una aplicación de demostración que obtiene algunas de mis publicaciones. Después de descargar las imágenes de portada, se les aplicará un filtro simple y luego se mostrarán en una tabla. Sin embargo, la aplicación aún no está completa. Hay algo que salió mal con nuestra aplicación que hace que no muestre las imágenes descargadas correctamente. En este tutorial, continuaremos donde lo dejamos.
¡Prepárate!

Leer más

Concurrencia Avanzada en iOS: Operations [1]


Hay dos tecnicas para manejar la Concurrencia en iOS: GCD - Grand Central Dispatch y Operations. La mayoria del tiempo, GCD proporciona la mayoria de las capacidades de concurrencia que necesitas. Sin embargo, a veces querras algunas personalizaciones avanzadas adicionales. Es hora de usar Operations. Este tutorial introducira Operations en Swift, tambien explicara cuando y por que usar Operation en lugar de GCD.
Cambiemos de marcha!

Hay una gran brecha entre conocer el camino y recorrerlo.

Leer más

Construyendo tu página personal con Hexo


Cuando construí este sitio personal, mi primer objetivo es disfrutar mi hobby de escribir. Escribo lo que aprendo durante mi trabajo diario, y lo comparto. Espero que lo que comparto ayude a alguien cuando lo necesite. A cambio, tendré una comprensión profunda de lo que escribo, y a veces, recibiré “una taza de café” (Buy me Coffee) de un amigo que nunca he conocido.

El poder se gana compartiendo conocimiento, no acaparándolo

Algunos amigos vienen a mí preguntando cómo construir una página como la mía. Estoy feliz de compartir contigo cómo la construí.
Después de este tutorial, podrás construir tu propio sitio en 5 minutos.
¡Espero ver tu página lanzada pronto!

Leer más

Beta Test y TestFlight


Como desarrollador iOS, probablemente hayas escuchado sobre TestFlight - un producto de Apple que te permite distribuir tus aplicaciones a usuarios beta. Entonces, ¿qué podemos hacer con él? ¿Es útil?
En este tutorial, recorreremos los pasos para subir un build a TestFlight e invitar usuarios a probar tu aplicación.
También necesitas referirte a la publicación anterior Enviando tu aplicación a la Store para completar este tutorial.
¡Divirtámonos!

Leer más

Reseña del libro: Swift Apprentice - Raywenderlich


Mientras buscaba un libro para mejorar mis habilidades de desarrollo iOS, encontré este libro Swift Apprentice en la tienda de libros de Raywenderlich. Después de echar un vistazo rápido al contenido del libro, decidí agregarlo a mi biblioteca.
En general, si tu nivel de iOS es intermedio o senior, y estás muy seguro de tu dominio de habilidades de programación, este libro no es para ti. Pero si estás buscando un libro para fortalecer tu conocimiento, o solo quieres asegurarte de que todo lo que entiendes sobre el lenguaje Swift es correcto - como fue mi propósito, entonces lleva este libro contigo.
Aprenderás sobre cosas muy básicas como funciones, métodos, constantes, sentencias de control, etc. También tendrás la oportunidad de obtener conocimiento profundo sobre la asignación de Stack/Heap, programación orientada a protocolos y programación genérica, lo cual hace tu trabajo diario más conveniente, y te encontrarás como un maestro en el lenguaje Swift.
¡Empecemos!

Leer más

iOS: Mix and Match


A medida que Swift se ha convertido en un lenguaje insignia para el desarrollo iOS, la mayoria de los nuevos proyectos iOS hoy en dia se construyen en Swift. Sin embargo, hay muchas bibliotecas utiles que estan desarrolladas en otros lenguajes de programacion de bajo nivel como Objective-C y/o C++ para impulsar el rendimiento. Por otro lado, no todas las posiciones de ingenieria estan abiertas a nuevos proyectos, la mayoria de ellos son contratados para mantener y desarrollar nuevas caracteristicas basadas en el codigo base actual que esta construido en Objective-C.
Tener el conocimiento para mezclar los dos lenguajes dentro de un solo proyecto es bueno para tus habilidades de desarrollo iOS ya que lo enfrentaras algun dia en tu trayectoria profesional. En esta publicacion, te mostrare no solo como usar Objective-C y Swift en un solo proyecto sino tambien como usar un conjunto de lenguajes de programacion en uno solo, incluyendo C++/ Objective-C/ Swift y React Native. Espero que encuentres esta publicacion interesante.
Entremos en materia.

Leer más

Integrar Google Sign In en una App MacOS con Swift


Como desarrollador iOS, podrías tener la oportunidad de escribir aplicaciones en Mac OS. Y a veces, tus aplicaciones requieren que los usuarios se autentiquen antes de poder usar tu app. Habilitar Google Sign in te ayuda a ahorrar mucho tiempo para implementar el flujo de autenticación. Desafortunadamente, hay falta de documentación sobre cómo integrar Google Sign in en apps de MacOS, particularmente en Swift. Una vez tuve la oportunidad de implementar esta característica en mi app. Ahora quiero compartir contigo cómo podemos hacerlo. Comencemos.

Leer más