Publicidad

RSS Desarrollo aplicaciones móviles

Desarrollo aplicaciones móviles: ¿Por qué deberíamos abandonar REST y empezar a usar GraphQL en nuestras APIs?.Kotlin llega a Gradle: Escribe...

¿Por qué deberíamos abandonar REST y empezar a usar GraphQL en nuestras APIs?

15 Comentarios
¿Por qué deberíamos abandonar REST y empezar a usar GraphQL en nuestras APIs?

Las APIs más populares que utilizamos a día de hoy son RESTful APIs o un pseudo estándar ad hoc HTTP inventado bajo demanda en ciertos proyectos. La necesidad de avanzar más rápido en productos cada vez más complejos, más allá de un simple CRUD, ha empujado un cambio en la forma en que interactuamos con las APIs. Aquí es dónde surge GraphQL, un fuerte candidato a sustituir a REST, sobre todo en el ecosistema de APIs para apps en mobile.

¿Qué hay de malo en REST? Nada en su concepción inicial y en el contexto dónde surgió, pero desde que fuera definido la forma de interactuar con las APIs ha cambiado. Vamos a repasar las razones por las que deberíamos repensar las tradicionales APIs basadas en RESTful en favor de GraphQL.

Leer más »

Kotlin llega a Gradle: Escribe tus scripts de Gradle usando Kotlin script

2 Comentarios
Kotlin llega a Gradle: Escribe tus scripts de Gradle usando Kotlin script

Hace tiempo que Kotlin se está convirtiendo en una alternativa real para muchos desarrolladores, principalmente en el mundo del desarrollo Android, donde aún seguimos anclados a versiones muy antiguas de Java.

Ya hablamos en su momento sobre cuáles eran las bondades de este lenguaje.

La gente de Gradle se ha dado cuenta de ello, y desde hace unos meses están trabajando con Jetbrains para crear Kotlin Script e integrarlo en Gradle 3.

Leer más »
Publicidad

FlowUp, cómo monitorizar el rendimiento de tus aplicaciones Android e iOS

5 Comentarios
FlowUp, cómo monitorizar el rendimiento de tus aplicaciones Android e iOS

Todos los miembros de Karumi hemos estado desarrollando aplicaciones para Android o iOS durante años, y es curioso observar como todos creemos que durante mucho tiempo hemos estado desarrollando aplicaciones prácticamente a ciegas. Para solventar este problema decidimos crear desde cero FlowUp, la plataforma de monitorización de aplicaciones en tiempo real para Android e iOS que estamos desarrollando.

El hecho de que pensemos que hemos estado desarrollando a ciegas durante tanto tiempo es curioso, pero hay una serie de preguntas que validan nuestra tesis. Si tienes un desarrollador de mobile cerca o tú mismo trabajas desarrollando aplicaciones para iOS o Android, intenta encontrar respuesta a las siguientes preguntas:

Leer más »

Exprimiendo Android Studio: trucos y atajos de teclado que te harán más productivo

7 Comentarios
Exprimiendo Android Studio: trucos y atajos de teclado que te harán más productivo

Android Studio es la herramienta oficial para el desarrollo de aplicaciones android. Al estar desarrollado sobre IntelliJ IDEA, aprovecha (casi en su totalidad) características de edición de código, análisis, refactor y generación entre otras categorías para desarrollar de forma efectiva.

En su versión 2.2, Android Studio incluye multitud de mejoras como un nuevo editor de UI, interacción con la nueva ConstrainTLayout, APK Analyzer y muchas cosas más, este artículo no se enfoca en cubrir estas novedades. Si buscas información sobre lo nuevo de esta versión, en Genbeta Dev ya hablamos sobre Android Studio 2.2 desgranando todas sus nuevas características.

Leer más »

Android Studio 2.2 lleva el desarrollo de Android a un nuevo nivel

6 Comentarios
Android Studio 2.2 lleva el desarrollo de Android a un nuevo nivel

Algunos recordamos con dolor aquellos días en los que teníamos que usar Eclipse para desarrollar aplicaciones en Android. El cambio a Android Studio y la introducción de Gradle supusieron un innumerable número de mejoras y de flexibilidad que aún a día de hoy sigue dando sus frutos.

El nuevo Android Studio 2.2 presentado durante el Google I/O ha querido ir más allá, ofreciendo una gran cantidad de herramientas que facilitarán mucho el día a día de los programadores Android.

Hemos podido ver mejoras a nivel de diseño, desarrollo, compilación y testing, de las que paso a hablarte una a una.

Leer más »

Integración continua en Android con BuddyBuild

2 Comentarios
Integración continua en Android con BuddyBuild

La integración continua es un proceso en el desarrollo de software que consiste en crear versiones automáticas de nuestro producto lo más a menudo posible para asegurar la integridad de nuestro código.

Este proceso funciona además muy bien con sistemas en los que existen tests que validan nuestro código, pues la integración continua comprobará entonces no sólo que se puede construir, sino además que funciona correctamente.

Existen en el mercado varios sistemas de integración continua muy conocidos como pueden ser Travis o Jenkins. Pero hoy es vengo a hablar de BuddyBuild: un sistema enfocado a móviles y extremadamente sencillo de configurar y utilizar.

Leer más »
Publicidad
Publicidad

Ver más artículos