Helios : un serveur prêt à l’emploi pour apps iOS
Les développeurs d’applications iOS ont souvent besoin de mettre en place un serveur. Les notifications push reçues par leurs utilisateurs sont envoyées depuis un serveur, les achats in-app effectués dans l’application doivent être validés ou enregistrés sur un serveur, tandis que l’on peut privilégier une solution maison pour synchroniser les données plutôt que de passer par iCloud. Pour toutes ces raisons, il est souvent nécessaire d’avoir des services qui tournent en permanence sur un serveur.
Helios offre aux développeurs une solution clé en main pour répondre à leurs besoins les plus fréquents. Après installation, ce service permet de synchroniser les données en construisant une base de données automatiquement à partir de Core Data, l’outil utilisé par les applications iOS. Il offre aussi un moyen simple d’envoyer manuellement des notifications à tout ou partie des utilisateurs, il surveille et enregistre tous les achats in-app, et il permet d’intégrer facilement Passbook à son application. En plus de toutes ces fonctions, Helios suit également les statistiques d’utilisation de vos applications.
Côté serveur, Helios exploite des technologies autour de Ruby et notamment Rack pour son interface. Côté iOS, plusieurs frameworks sont proposés aux développeurs pour leur permettre de relier leurs applications à un serveur où le service a été installé. Contrairement à d’autres solutions clé en main, celle-ci n’est pas un service payant fourni par un tiers, mais un service libre que les développeurs peuvent utiliser tel que ou adapter à leurs besoins en téléchargeant le code source sur GitHub.
Mattt Thompson, son concepteur, est un développeur très actif puisqu’on lui doit aussi Postgres.app, un logiciel OS X qui ajoute une base de données PostgreSQL très simplement, mais aussi Induction, autre logiciel capable de lire des données depuis une base de données dans plusieurs formats. Tous ces logiciels sont gratuits et libres.
Helios offre aux développeurs une solution clé en main pour répondre à leurs besoins les plus fréquents. Après installation, ce service permet de synchroniser les données en construisant une base de données automatiquement à partir de Core Data, l’outil utilisé par les applications iOS. Il offre aussi un moyen simple d’envoyer manuellement des notifications à tout ou partie des utilisateurs, il surveille et enregistre tous les achats in-app, et il permet d’intégrer facilement Passbook à son application. En plus de toutes ces fonctions, Helios suit également les statistiques d’utilisation de vos applications.
Côté serveur, Helios exploite des technologies autour de Ruby et notamment Rack pour son interface. Côté iOS, plusieurs frameworks sont proposés aux développeurs pour leur permettre de relier leurs applications à un serveur où le service a été installé. Contrairement à d’autres solutions clé en main, celle-ci n’est pas un service payant fourni par un tiers, mais un service libre que les développeurs peuvent utiliser tel que ou adapter à leurs besoins en téléchargeant le code source sur GitHub.
Mattt Thompson, son concepteur, est un développeur très actif puisqu’on lui doit aussi Postgres.app, un logiciel OS X qui ajoute une base de données PostgreSQL très simplement, mais aussi Induction, autre logiciel capable de lire des données depuis une base de données dans plusieurs formats. Tous ces logiciels sont gratuits et libres.