Étude de cas · Application iOS native
Coolidash : piloter Coolify depuis un iPhone
Coolidash est une application iPhone native que j'ai conçue et développée pour administrer des instances Coolify auto-hébergées : applications, services, bases de données, déploiements et logs, sans passer par un navigateur.
- Type
- Produit édité par Nathan Sebban
- Plateforme
- iPhone, iOS 17 et versions suivantes
- Stack
- Swift, SwiftUI
- Langues
- Français, anglais
- Page produit
- n4th4n.dev/coolidash
Le problème
Coolify est une plateforme open source qui permet d'héberger soi-même ses applications, ses bases de données et ses services sur ses propres serveurs. Elle s'administre depuis une interface web. Loin de son ordinateur, vérifier qu'un déploiement s'est bien passé, relancer un service tombé ou lire les logs d'un build demande d'ouvrir cette interface dans le navigateur du téléphone, qui n'est pas fait pour ça.
La solution
Coolidash reprend les actions du quotidien dans une application pensée pour l'iPhone :
- Une vue d'ensemble qui signale tout de suite ce qui demande de l'attention, puis la liste filtrable des applications, services et bases de données avec leur état réel.
- Le contrôle complet : démarrer, arrêter, redémarrer, redéployer ou reconstruire sans cache, chaque action sensible confirmée par Face ID.
- Les logs de build en direct, ligne par ligne, pendant qu'un déploiement tourne.
- Des widgets et des Live Activities pour suivre l'état des serveurs et l'avancement d'un build sans ouvrir l'application.
- Plusieurs instances Coolify gérées depuis la même application.
Choix techniques
Du natif, parce que l'usage l'exige. Widgets, Live Activities, Face ID et achats intégrés demandent une intégration profonde avec iOS : l'application est écrite en Swift et SwiftUI.
Aucun serveur intermédiaire. L'application communique directement avec le serveur de l'utilisateur : aucune donnée ne transite par un service tiers.
Un abonnement géré par Apple. Le palier gratuit et l'offre Pro passent par les achats intégrés de l'App Store.
Ce que ce projet montre
Coolidash est un produit complet, de la conception à la monétisation : interface native, intégrations système, sécurité des secrets et abonnement in-app. C'est le même travail que je propose pour une application iOS sur mesure.
Voir aussi
Un projet en tête ?
Décrivez-le en quelques lignes : je vous réponds personnellement.