Helios : un serveur prêt à l’emploi pour apps iOS

Nicolas Furno |
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.
avatar RedMak | 
j'ai commencé à lire avec un sourir moqueur (je m'excuse) en disant que se genre de solution est très répondu comme parse, mais en lisant que c'est une solution open source installable sur mon serveur j'ai littéralement sauté de joie, car je suis entrain de développer une app et je me demande si utiliser un buckend tiers (parse) est une bonne idée! Se Mattt est vriament un moteur pour l'open source sur ios comme AFNetworking qui m'a rendu la vie facile, merci Mattt!!!!!!!!!!
avatar Amonchakai | 
Sympa! Je risque d'utiliser cela très prochainement aussi.
avatar Coolsinus | 
Merci de nous informer de ce genre de choses ! :)
avatar Florent Morin | 
J'ai testé : ça fonctionne plutôt pas mal. On peut le greffer sur des solutions existantes en Ruby (Sinatra ou Rails) . Et le tout en 2-3 lignes de commandes plutôt simples. Un beau boulot, encore une fois.
avatar Anonyme (non vérifié) | 
Bonsoir, Est ce que quelqu'un a une liste des solutions alternatives (même payantes)? Merci
avatar aimstar | 
Parfait le gain de temps sera tres appreciable
avatar Coolsinus | 
Super d'informer les devs sur ce genre de choses ! Merci !

CONNEXION UTILISATEUR