# Kotlin y Jetpack Compose

> Cómo usa larch Kotlin y Jetpack Compose: Hiki para Android, una app nativa en Google Play con la compraventa de manga, un mapa de tiendas y notificaciones push.

URL: https://larch.ee/es/technologies/kotlin-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: 1
- Lenguaje: Kotlin 2.0
- Interfaz: Compose · Material 3
- Funciona en: Android 8.0 o superior
- Idiomas de la app: EN · RO · RU

## 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.

### [Hiki](https://larch.ee/es/work/hiki/)

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.

- Año: 2025
- Stack: Next.js, React, TypeScript, Tailwind CSS, Kotlin, Jetpack Compose, FastAPI, Python, MongoDB, Firebase, Google Cloud
- Producto en línea: https://hiki.world

## Servicio relacionado

### [Desarrollo de apps móviles](https://larch.ee/es/services/mobile-app-development/)

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Ü.

## 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.

## 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.

- [Google Cloud y Firebase](https://larch.ee/es/technologies/google-cloud-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.
- [Python y FastAPI](https://larch.ee/es/technologies/python-fastapi/): El back end de Hiki: FastAPI con MongoDB asíncrono, los scrapers con aiohttp y el pipeline que enriquece cada título.
- [Todas las tecnologías](https://larch.ee/es/technologies/): Once tecnologías, cada una funcionando en un producto que hemos lanzado.

## Cómo empezar

Cuéntanos qué quieres lanzar. Trae la idea. Te diremos cómo la construiríamos y qué hace falta.

- Reservar una llamada de 30 minutos: https://calendly.com/nicholas-stackwise/30min
- Correo electrónico: nicholas@larch.ee
