Créer une app Android moderne - Episode 4: La couche distante (Retrofit).
PostFlow — Android moderne avec Retrofit, Room, Hilt & Compose Dans cet épisode, nous construisons la couche distante de l'application avec Retrofit, Gson et Hilt. Après avoir mis en place la couche locale avec Room, il est temps de connecter l'application à une véritable API REST. Nous allons découvrir comment décrire des endpoints avec Retrofit, convertir automatiquement le JSON en objets Kotlin grâce à Gson, puis injecter l'ensemble avec Hilt. --- 🎯 Dans cet épisode ✔️ Comprendre le rôle de Retrofit dans une architecture Android moderne ✔️ Tester l'API JSONPlaceholder dans le navigateur ✔️ Création de l'interface `PostApiService` ✔️ Utilisation des annotations `@GET` et `@Path` ✔️ Comprendre le rôle des fonctions `suspend` ✔️ Conversion automatique JSON → Kotlin avec Gson ✔️ Création du module Hilt `NetworkModule` ✔️ Configuration de Retrofit et GsonConverterFactory ✔️ Injection de `PostApiService` avec Hilt --- 🛠️ Technologies utilisées Kotlin Retrofit Gson Hilt Jetpack Compose Kotlin Coroutines JSONPlaceholder --- 📚 Vous apprendrez ✔️ Comment Retrofit génère automatiquement un client HTTP ✔️ La différence entre une requête réseau `suspend` et un `Flow` ✔️ Utiliser `@GET` pour appeler un endpoint REST ✔️ Utiliser `@Path` pour construire des URLs dynamiques ✔️ Comprendre le fonctionnement du convertisseur Gson ✔️ Configurer Retrofit dans un module Hilt ✔️ Construire une couche distante simple et maintenable ✔️ Préparer le futur Repository qui reliera réseau et base locale --- ⏱ Sommaire rapide 00:00 – Introduction 01:03 – Tester l'API JSONPlaceholder 01:28 – Architecture de la couche distante 02:00 – Comprendre Retrofit 02:31 – PostApiService.kt 04:16 – Les URLs dynamiques avec @Path 05:08 – JSON → PostDto avec Gson 06:39 – NetworkModule.kt 09:02 – Remarque 1: BASE_URL et environnements 09:41 – Remarque 2: Gestion des erreurs réseau 10:41 – Conclusion --- 🎬 Série PostFlow 1. Configuration du projet 2. Modèles de données & Mappers ✅ 3. Room & couche locale ✅ 4. Retrofit & API ✅ 5. Repository 6. ViewModel 7. Navigation Compose 8. UI & thème final --- Dans le prochain épisode, nous créerons la couche Repository afin de relier Retrofit à Room. Nous verrons comment récupérer les données depuis l'API, les enregistrer localement et exposer une source de données unique au reste de l'application. 👍 Si la vidéo vous aide, pensez à liker, commenter et vous abonner à la chaîne ATELC. #Android #Kotlin #Retrofit #Gson #Hilt #Room #JetpackCompose #Coroutines #RESTAPI #JSON #AndroidStudio #MobileDevelopment #ATELC #PostFlow

Créer une app Android moderne - Episode 3: La couche locale.

Autour de Django #2 : Les modèles et l’interface d’administration Django

Comment Utiliser Claude Code GRATUITEMENT et à Vie (Setup Ollama)

Android 17 sucks. So I put Linux on a phone.

Autour de Django #4 : La couche de présentation

03. Les bases du langage

Personne ne réalise ce que la Chine vient de créer

DeepSeek vient de résoudre le problème à 1 milliard de l’IA
![[Leçon inaugurale] Yann Le Cun - Apprentissage profond et au-delà : les nouveaux défis de l'IA](https://i.ytimg.com/vi/Z208NMP7_-0/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYPCBlKEowDw==&rs=AOn4CLCEu0oAHE4bEe4NUpSBvJ-i2cfb_w)
[Leçon inaugurale] Yann Le Cun - Apprentissage profond et au-delà : les nouveaux défis de l'IA

Abstract Black and White wave pattern| Height Map Footage| 3 hours Topographic 4k Background

Jancovici: His warning to the French military!

MIT Just Revealed the AI Bubble's Fatal Flaw

L’IA va-t-elle dominer les mathématiques ? Sylvia Serfaty répond

Spécialisez vos Agents avec les Skills

The Moment That Changed Software Development!

📘 Autour de Django #3 : Les Commandes Django, les Querysets et les Vues

5 AI Agent Terms You Need to Know

Créer une app Android moderne — Épisode 1 : Setup

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

