Swift

  • Photo of Firebase, instalación con Swift Package Manager y uso en SwiftUI con iOS 14 y Xcode 12

    Firebase, instalación con Swift Package Manager y uso en SwiftUI con iOS 14 y Xcode 12

    Lo confesamos: en Apple Coding somos enemigos acérrimos del famoso CocoaPods. No nos gusta nada. Hemos sufrido tanto con él y hemos encontrado muchas extrañezas con los años. Lo sentimos por aquellos que les guste: nosotros lo hemos usado por exigencias de clientes o APIs que solo aportaban esa forma de instalar casi desde su lanzamiento en 2011, y las pesadillas han sido muchas y terroríficas. Por este motivo, hace un tiempo hicimos un tutorial que os gustó bastante, sobre cómo instalar una de las APIs más usadas a nivel profesional sin usar este gestor de dependencias: Firebase sin CocoaPods. La gran noticia, es que Google se ha puesto las pilas y ha presentado el soporte de instalación (en beta, por ahora) de Firebase (todas sus APIs) a través del gestor de paquetes oficial del lenguaje Swift: Swift Package Manager. Y vamos a enseñaros cómo usar este y descubriréis un nuevo mundo de gozo y regocijo. ¿Por qué ha tardado tanto? SPM o Swift Package Manager, es el gestor de paquetes (dependencias) oficial del lenguaje Swift. Un gestor que lleva varios años con nosotros, pero que hasta el pasado año con Xcode 11 no ganó integración con el IDE de …

    Leer más »
  • Photo of Crea páginas web en Swift con la librería Plot

    Crea páginas web en Swift con la librería Plot

    Swift como lenguaje con capacidad DSL (lenguaje específico de dominio) abre muchas puertas desde su versión 5.1. Una de ellas: crear HTML y portales web. Os hablamos de Plot.

    Leer más »
  • Photo of Profundizando en las funciones de Swift

    Profundizando en las funciones de Swift

    Swift tiene un montón de características que lo hace un lenguaje único, pero quizás no hayamos visto en profundidad lo que ofrecen su funcionalidades básicas: en este caso las funciones.

    Leer más »
  • Photo of Swift 5.2, valores llamables de tipos nominales definidos por el usuario (callAsFunction)

    Swift 5.2, valores llamables de tipos nominales definidos por el usuario (callAsFunction)

    Aprendemos una nueva característica de Swift 5.2, unida a la programación dinámica de funciones matemáticas: callAsFunction().

    Leer más »
  • Photo of Swift: ‘some’ y los tipos opacos de retorno

    Swift: ‘some’ y los tipos opacos de retorno

    Desentrañamos el misterio que rodea a esta sentencia que seguramente has visto al crear tu primer proyecto en SwiftUI.

    Leer más »
  • Photo of Novedades en Swift 4.2

    Novedades en Swift 4.2

    Ayer comenzó la WWDC 2018 y nos trajó unas cuantas novedades bastante interesantes y un par de promesas para el año que viene (léase Marzipan y Swift 5). Lo que sí nos dejó es la versión 4.2 de Swift, versión ya disponible en la versión beta de Xcode. ¿Qué novedades trae? A lo largo de este artículo te las desvelamos.

    Leer más »
  • Photo of OAuth 2.0 con Swift

    OAuth 2.0 con Swift

    La seguridad siempre ha sido una parte importante del desarrollo, y de un tiempo a esta parte, en el que nuestros datos se han convertido en el nuevo objeto de deseo de muchas compañías, ha cobrado más importancia si cabe. Escándalos como el de Cambridge Analytica han hecho ver a la mayoría de la gente lo importante que es saber a quien le damos acceso a nuestros datos y para que. Desde hace años existe un protocolo de seguridad que permite a los desarrolladores dar, o solicitar, permisos a aplicaciones para que obtengan acceso limitado a un servicio web. Hablamos de OAuth 2.0, un protocolo que según sus autores… An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications. En esta guía vamos a ver el caso de una app que solicita al usuario que le de permisos para acceder a sus datos en un servicio web. El servicio elegido es Trakt.TV, web de visita obligada para todos los amantes de las series. Como siempre podéis descargar el código que acompaña al artículo en este repositorio de GitHub. Alta en Trakt.TV Como para cualquier servicio web que queramos consumir necesitamos darnos de alta como usuarios/desarrolladores, así que abrimos el …

    Leer más »
  • Photo of Reporting para apps iOS y macOS

    Reporting para apps iOS y macOS

    Una parte importante de las aplicaciones empresariales es el reporting. A nuestros usuarios les encantan los dashboards, poder ver gráficos de barras, de tarta, apilados… Y para ver como podemos añadirlos de una forma (no la única) fácil y sencilla vamos a desarrollar una app que muestre el estado del servicio BiciMad, las bicis gestionadas por el Ayuntamiento de Madrid. El código fuente está disponible en este reporitorio de GitHub. Además tendrás que registrarte en el portal Open Data de la EMT de Madrid para obtener las credenciales con las que consumir el API. El repositorio del framework BiciKit, incluido en el proyecto, contiene instrucciones sobre como hacer todo el proceso.   ¿Y cómo lo hacemos? Una cosa que todos los ecosistemas tienen en común es poner a disposición de los desarrolladores controles visuales que permiten mostrar contenido HTML. Así que la solución pasa por diseñar las plantillas de los informes y/o gráficos con la ayuda de librerías HTML/CSS que luego empotraremos en nuestros interfaces de usuario. ¿Qué vamos a necesitar? Lo primero conocimientos de HTML5 y CSS3. También vamos a necesitar algún editor para escribir las plantillas html de nuestros informes, y por último necesitamos una librería de gráficos que …

    Leer más »
  • Photo of Tutorial: detectar texto en una imagen con Vision en Swift

    Tutorial: detectar texto en una imagen con Vision en Swift

    De la mano de Adolfo Vera (@FitoMAD) aprendemos a usar el framework Vision en un caso práctico de una app real, para reconocer números desde unas imágenes. La mejor forma de entender cómo funcionan las implementaciones de detección de texto paso a paso con Swift.

    Leer más »
  • Photo of Swift para Tensorflow, el siguiente paso del Machine Learning

    Swift para Tensorflow, el siguiente paso del Machine Learning

    El equipo de Tensorflow, comandado por Chris Lattner, creador del lenguaje Swift, ha presentado un nuevo y excitante proyecto: Swift para Tensorflow, que dará soporte al lenguaje para todo el uso de Machine Learning con la librería más popular, permitiéndole compilar todo el ML y usar Python interoperado.

    Leer más »
Botón volver arriba