Aller au contenu

T.09 / Technologie

Mobile

Kotlin et Jetpack Compose

larch développe des applications Android natives en Kotlin avec Jetpack Compose. Hiki pour Android apporte la marketplace manga et la carte des magasins sur téléphone, avec la connexion Google et les notifications push, et elle est disponible sur Google Play.

Produits réalisés
01
Langage
Kotlin 2.0
Interface
Compose · Material 3
Fonctionne sur
Android 8.0 et plus
Langues de l’application
EN · RO · RU

Dites-nous ce que vous voulez lancer.

01 / Réalisé avec Kotlin et Jetpack Compose

Une application, en natif.

Hiki a commencé sur le web. Son application Android est en Kotlin natif, construite par l’équipe qui a construit l’application web et l’API qui la sert.

Visuel de Hiki : une jeune fille de manga lit au milieu de piles de livres, à côté du logo Hiki

Plateforme web / 2025

Hiki pour Android, c’est du Kotlin avec une quarantaine d’écrans Jetpack Compose : le catalogue, la marketplace et la carte des magasins avec votre position, plus la connexion Google et les notifications push, sur la même API que hiki.world.

hiki.world

02 / Service associé

Développement d’applications mobiles

Natives ou multiplateformes, pensées pour l’usage réel que les gens font de leur téléphone.

Vous obtenez

  • Natif iOS et Android, pour des performances maximales

    Hiki pour Android est en Kotlin et Jetpack Compose, pas une page web dans un emballage.

  • Un seul back-end pour le web et l’application

    L’application appelle le même back-end FastAPI que hiki.world : le catalogue et la marketplace sont identiques sur chaque appareil.

  • Tout, de l’architecture au store

    Des builds de release signés, réduits avec R8 et publiés sur Google Play par Stackwise OÜ.

Développement d’applications mobiles

03 / Kotlin et Jetpack Compose : notre usage

Natif, pas emballé.

Une marketplace manga avec une carte doit être à l’aise sur un téléphone : des listes rapides, une vraie carte et des notifications. C’est pourquoi Hiki pour Android est en Kotlin natif dès le premier écran.

Hiki : chaque écran en Compose

Hiki pour Android est écrite en Kotlin 2.0, et chaque écran est en Jetpack Compose avec Material 3, dans le même style néo-brutaliste affirmé que hiki.world. Il n’y a aucune mise en page XML. Chaque écran garde son état dans un ViewModel et l’expose sous forme de StateFlow : l’interface suit simplement les données.

L’architecture

Hilt assemble l’application à travers sept modules, un par domaine : connexion, listes, carte, marketplace, réseau, notifications et signalements. Retrofit avec Moshi dialogue avec l’API de hiki.world, le même back-end FastAPI que celui de l’application web, et OkHttp garde un cache disque : les écrans récents s’ouvrent encore quand la connexion tombe. Coil charge les couvertures et les photos de la marketplace.

La carte des magasins

La carte des magasins, c’est Google Maps dans Compose. Des marqueurs indiquent les magasins et, avec votre autorisation, la carte se centre sur votre position : vous trouvez le magasin le plus proche qui a le volume que vous cherchez.

Connexion et notifications

La connexion se fait avec Google, via le Credential Manager d’Android et Firebase Auth, avec les mêmes comptes que sur le web. Firebase Cloud Messaging distribue les notifications push qu’envoie le back-end.

Publication

Les builds de release sont signés et réduits avec R8. L’application fonctionne sur Android 8.0 et plus, en anglais, roumain et russe, et Stackwise OÜ la publie sur Google Play.

04 / Autres technologies

Utilisées en complément.

Hiki pour Android se connecte avec Firebase et dialogue avec un back-end FastAPI sur Google Cloud. Découvrez ce que nous avons construit d’autre avec.

T.10 / Cloud

Google Cloud et Firebase

Le back-end, l’application web et le scraper quotidien de Hiki sur Cloud Run, et la connexion Firebase pour Hiki et Bridddge.

Utilisé dans

  • Hiki
  • Bridddge

T.04 / Back-end

Python et FastAPI

Le back-end de Hiki : FastAPI avec MongoDB en asynchrone, les scrapers aiohttp et le pipeline qui enrichit chaque titre.

Utilisé dans

  • Hiki

Démarrer / Appel de 30 minutes

Un produit en tête ? Lançons-le.

Pas de théâtre d’entreprise. Des résultats.