Saltar al contenido

T.09 / Tecnología

Móvil

Kotlin y Jetpack Compose

larch construye apps nativas de Android en Kotlin con Jetpack Compose. Hiki para Android lleva la compraventa de manga y el mapa de tiendas al móvil, con inicio de sesión de Google y notificaciones push, y está disponible en Google Play.

Productos hechos
01
Lenguaje
Kotlin 2.0
Interfaz
Compose · Material 3
Funciona en
Android 8.0 o superior
Idiomas de la app
EN · RO · RU

Cuéntanos qué quieres lanzar.

01 / Hecho con Kotlin y Jetpack Compose

Una app, hecha en nativo.

Hiki empezó en la web. Su app de Android es Kotlin nativo, hecha por el mismo equipo que construyó la app web y la API que hay detrás.

Ilustración de portada de Hiki: una chica manga leyendo entre pilas de libros junto al logotipo de Hiki

Plataforma web / 2025

Hiki para Android es Kotlin con unas 40 pantallas en Jetpack Compose: el catálogo, la compraventa y el mapa de tiendas con tu ubicación, además del inicio de sesión de Google y las notificaciones push, sobre la misma API que hiki.world.

hiki.world

02 / Servicio relacionado

Desarrollo de apps móviles

Nativas o multiplataforma, pensadas para cómo la gente usa de verdad el móvil.

Qué recibes

  • iOS y Android nativos, para el máximo rendimiento

    Hiki para Android es Kotlin y Jetpack Compose, no una página web dentro de un envoltorio.

  • Un solo back end para la web y la app

    La app llama al mismo back end en FastAPI que hiki.world, así que el catálogo y la compraventa coinciden en todos los dispositivos.

  • Todo, desde la arquitectura hasta la tienda

    Builds de release firmadas, reducidas con R8 y publicadas en Google Play por Stackwise OÜ.

Desarrollo de apps móviles

03 / Cómo usamos Kotlin y Jetpack Compose

Nativa, no envuelta.

Una compraventa de manga con mapa tiene que sentirse en casa en un móvil: listas rápidas, un mapa de verdad y notificaciones. Por eso Hiki para Android es Kotlin nativo desde la primera pantalla.

Hiki: todas las pantallas en Compose

Hiki para Android está escrita en Kotlin 2.0, y todas sus pantallas son Jetpack Compose con Material 3, con el mismo tema neobrutalista llamativo de hiki.world. No hay layouts en XML. Cada pantalla guarda su estado en un ViewModel y lo expone como un StateFlow, así que la interfaz simplemente sigue a los datos.

La arquitectura

Hilt conecta la app a través de siete módulos, uno por área: inicio de sesión, listas, mapa, compraventa, red, notificaciones y denuncias. Retrofit con Moshi habla con la API de hiki.world, el mismo back end en FastAPI que usa la app web, y OkHttp mantiene una caché en disco, así que las pantallas recientes se siguen abriendo cuando se cae la conexión. Coil carga las portadas y las fotos de la compraventa.

El mapa de tiendas

El mapa de tiendas es Google Maps dentro de Compose. Los marcadores muestran las tiendas y, con tu permiso, el mapa se centra en donde estás, para que encuentres la tienda más cercana que tiene el tomo que buscas.

Inicio de sesión y notificaciones

El inicio de sesión es con Google, a través del Credential Manager de Android y Firebase Auth, con las mismas cuentas que en la web. Firebase Cloud Messaging entrega las notificaciones push que envía el back end.

Publicación

Las builds de release se firman y se reducen con R8. La app funciona en Android 8.0 o superior, en inglés, rumano y ruso, y Stackwise OÜ la publica en Google Play.

04 / Otras tecnologías

Se usan junto a ella.

Hiki para Android inicia sesión con Firebase y habla con un back end en FastAPI en Google Cloud. Mira qué más hemos construido con ellos.

T.10 / Nube

Google Cloud y Firebase

El back end, la app web y el scraper diario de Hiki en Cloud Run, y el inicio de sesión con Firebase para Hiki y Bridddge.

Hecho con ella

  • Hiki
  • Bridddge

T.04 / Back end

Python y FastAPI

El back end de Hiki: FastAPI con MongoDB asíncrono, los scrapers con aiohttp y el pipeline que enriquece cada título.

Hecho con ella

  • Hiki

11 tecnologías

Todas las tecnologías

Once tecnologías, cada una funcionando en un producto que hemos lanzado.

Empezar / Llamada de 30 minutos

¿Tienes un producto en mente? Vamos a lanzarlo.

Sin teatro corporativo. Solo resultados.