Swift

  • Guías

    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 »
  • Guías
    Vision + CoreML

    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 »
  • Guías
    Firebase sin CocoaPods

    Instalar Firebase en tu proyecto en Swift SIN usar CocoaPods

    Firebase es un conjunto de librerías que nos aportan multitud de funcionalidades que nos facilitan la vida en nuestro desarrollo. Aquellas que son obligatorias son las librerías de analítica, que llevan el núcleo funcional de estas. A partir de ahí, podemos elegir entre una buena variedad donde acaban de incluirse las librerías de ML Kit, las librerías de Machine Learning de Google para uso de modelos entrenados preparados para funcionalidades concretas. Firebase se compone de las siguientes librerías, a fecha de mayo de 2018: A/B Testing, AdMob, Analytics (de instalación obligada), Auth, Crash (o Crashlytics para los amigos, antiguamente parte de Fabric), Database, DynamicLinks, FireStore, Functions, Invite, Messaging, Performance, RemoteConfig y Storage. Además se suman las librerías de ML Kit que serían: MLModelInterpreter, MLVision, MLVisionBarcodeModel, MLVisionFaceModel, MLVisionLabelMode y MLVisionTextModel. A nivel de dependencias, todo Firebase depende del framework de Analytics, siendo todos los demás opcionales. Pero si usamos cualquiera que pertenezca en ML Kit al grupo Vision, hemos de instalar MLVision antes de cualquiera de los otros. Vamos a comenzar a ver cómo realizar la instalación. Configurando Firebase Para poder usar Firebase necesitamos un proyecto. Es tan simple de crear como ir a la consola de FireBase en la URL: …

    Leer más »
  • Opinión

    El uso de Swift se eleva como el Falcon Heavy

    Solo hace 3 años y varios meses que las primeras compilaciones de Swift aparecían con una declaración de intenciones muy clara, sustituir Objetive-C como primer hito. Chris Lattner y su equipo quizá no fueron totalmente conscientes de lo que conseguirían con Swift. Habitualmente tomamos como referencia TIOBE, el ranking de lenguajes que se basa en su uso profesional en proyectos empresariales, pero una nueva lectura nos llega del medio RedMonk. Swift, consiguió llegar en marzo del año pasado al top 10 del citado índice TIOBE (ahora está en el 12), y ahora se ha colocado ya por delante de su coexistente y relativamente anticuado Objetive-C, llegando al puesto 10 en el ranking de RedMonk. Este grupo independiente analiza la popularidad en base al número de preguntas publicadas en StackOverflow y de proyectos en GitHub. Quizá hoy tenga todo el sentido atender este parámetro y no el estrictamente profesional, ya que el ferviente mercado freelance y la vertiente autodidacta es una predicción a un futuro a corto plazo de lo que supone y supondrá el uso de un lenguaje. En este sentido, los reportes acercan una realidad más que optimista, que refleja el crecimiento más grande registrado por un lenguaje desde …

    Leer más »
  • Libros
    Notas para profesionales

    “Notas para Profesionales”, los libros de referencia gratuitos de StackOverflow

    Os presentamos la colección "Notas para Profesionales". Una increíble colección de libros de referencia de los más importantes y usados lenguajes de programación, frameworks o bases de datos, creados por la comunidad de StackOverflow a partir de su propia documentación. Unos textos imprescindibles de consulta para cualquier profesional del desarrollo y completamente gratuitos.

    Leer más »
  • Noticias
    Swift Playgrounds 2

    Apple lanza Swift Playgrounds 2.0

    Analizamos la nueva versión de Swift Playgrounds 2.0 que acaba de lanzar Apple tras 6 meses en estado beta. Una versión que mejora ampliamente el funcionamiento de la app e incorpora importantes novedades como la suscripción a repositorios de terceros de lecciones. Descubre todos los detalles.

    Leer más »
  • Noticias
    Swift Forums

    Llegan los foros oficiales de Swift

    Apple deja de lado el actual sistema de listas de correo para gestionar evolución y desarrollo de Swift y pasa a usar un foro oficial, mucho más ordenado y que permitirá aumentar la eficiencia en la gestión de todos los temas referentes a cómo evoluciona el propio lenguaje.

    Leer más »
  • Noticias
    Everyone Can Code

    70 colegios y universidades europeas apuestan por “Programación para Todos”

    Ya hemos hablado anteriormente del programa “Programación Para Todos” de Apple. Le dedicamos un artículo cuando lanzaron los textos oficiales en español en abril del año pasado (podéis leer la noticia pulsando aquí). Hoy Apple ha anunciado que 70 colegios y universidades de toda Europa ya están adoptando su programa oficial para introducir a los alumnos en el mundo del desarrollo con Swift y el desarrollo de apps. En palabras de Tim Cook, CEO de Apple: “La programación es una habilidad fundamental en el mercado laboral actual, y gracias a ‘Programación para todos’ ofrecemos a cualquier persona del mundo la posibilidad de aprender, usar y enseñar código. Desde el lanzamiento de ‘Programación para todos’ hace dos años, la iniciativa ha tenido cada vez mejor acogida en centros de todo el mundo, que de forma creciente incorporan este plan de estudios a sus clases.” Este plan ha sido implementado con éxito en 3 colegios de España donde la programación y los talleres de desarrollo de apps van incluso más allá del propio currículum de Apple, incentivando y motivando a los alumnos con ilusión y permitiéndoles conocer y acercarse a una de las profesionales del futuro (que hoy día ya lo es, …

    Leer más »
  • Opinión
    Swift

    Es más importante aprender programación que idiomas para un niño

    La semana pasada Tim Cook estuvo de visita en Francia. Hizo una ruta por diferentes lugares que tienen que ver con Apple, visitó algunas empresas y se entrevistó con el presidente francés Emmanuel Macron. En una de estas visitas, estuvo en las oficinas de la compañía de medios digitales Konbini en París, y allí dio unas declaraciones que han salido en todos los medios. “Si fuera un estudiante francés de 10 años de edad, pensaría que es más importante para mi aprender programación que inglés. No es que esté diciendo que la gente no deba aprender inglés. Pero creo que se entiende cuando digo que la programación es un lenguaje que te permite expresarte con 7.000 millones de personas en el mundo. Creo que la programación será necesaria en cualquier colegio público en el mundo y nosotros hemos trabajado muy duro para conseguir esto con un lenguaje que llamamos Swift, que es tan fácil de aprender como nuestros productos lo son de usar. Creo que este es el lenguaje que todo el mundo necesita aprender, no solo para el que se dedique a las ciencias de la computación, sino para todos nosotros”. Podríamos llegar a no entender estas declaraciones ni …

    Leer más »
  • Noticias
    Swift Playgrounds Robots

    Swift Playgrounds, ahora con robots, drones e instrumentos musicales

    En un nuevo paso para dar mayor interactividad a Swift Playgrounds y convertirla en mejor herramienta para la enseñanza del desarrollo, Apple ha anunciado que la versión 1.5 de su app, que será lanzada en la WWDC, soportará robots, drones e instrumentos musicales de forma oficial, todo a través de conexión Bluetooth. Descubre los detalles de esta interesante noticia que lleva la app mucho más allá en términos educativos.

    Leer más »
Close
Close