
Auto-entrepreneur | Juillet 2025 - Présent | Toronto, ON
Aperçu
En tant que développeur Android freelance, je développe une application mobile pour les amateurs de fromage en utilisant des technologies cross-platform modernes.
Responsabilités et réalisations clés
Développement Cross-Platform
- Développement d’une application mobile pour les amateurs de fromage avec Kotlin Multiplatform (KMP) et Compose Multiplatform (CMP)
- Ciblage des plateformes desktop, Android et iOS à partir d’une seule base de code
- Assurer une expérience utilisateur cohérente sur toutes les plateformes
Outils et processus de développement
- Utilisation de Github Actions pour le pipeline CI/CD
- Exécution de tests unitaires et de tests Paparazzi pour la validation de l’UI
- Utilisation de bibliothèques modernes telles que navigation3, paging3, ktor client, coil et haze
Développement Backend
- Hébergement auto-géré de serveur backend fournissant des APIs REST pour l’application
- Implémenté avec Spring Boot/Kotlin pour des services backend robustes
- Construit et publié avec Docker pour un déploiement et une mise à l’échelle faciles
Stack Technique
- Langages : Kotlin
- Frameworks : KMP, CMP, Spring Boot
- Outils : GitHub Actions, Docker
- Bibliothèques : Navigation3, Paging3, Ktor Client, Coil, Haze, Metro DI
- Tests : Paparazzi, Tests unitaires
Défis et Solutions
Défi
Construire une application cross-platform qui fonctionne de manière transparente sur desktop Android et iOS
Solution
Utilisation de Kotlin Multiplatform pour partager la logique métier tout en utilisant Compose Multiplatform pour les composants UI
Impact
- Développement d’une application de niche qui sert les amateurs de fromage
- Démonstration d’expertise dans le développement cross-platform moderne
- Présentation des capacités de développement full-stack du backend au frontend