03 Applications mobiles

Une application qu'on n'ouvre qu'une fois n'est pas un produit.

  • React Native
  • Expo
  • TypeScript
  • GraphQL
  • Elixir

Être publié sur les stores est la partie facile. Rester sur l'écran d'accueil suppose une application qui démarre instantanément, fonctionne en connexion faible et survit à la prochaine mise à jour du système.

Démarrer un projet

Pourquoi elle finit désinstallée

  1. 01 Lente à démarrer, alors les gens retournent sur le site
  2. 02 Inutilisable dès que la connexion tombe
  3. 03 La version Android n'est qu'un sous-produit de celle d'iOS
  4. 04 Une mise à jour du système la casse et le développeur d'origine n'est plus là

Il vous faut une base de code unique qui traite les deux plateformes à égalité, fonctionne hors connexion, et reste compilable dans deux ans.

Ce que vous obtenez

01

iOS et Android, une base de code

Les deux plateformes sont livrées depuis la même source : une correction est faite une fois, au lieu du même travail répété au double du coût.

02

Fonctionne sans connexion

Les données sont stockées sur l'appareil et synchronisées au retour du réseau : un tunnel ou un signal faible n'arrête pas l'application.

03

Des notifications qui arrivent

L'envoi est traité comme une tâche de fond avec reprises : une notification n'est pas perdue parce qu'un appareil était momentanément hors ligne.

04

Encore compilable dans deux ans

Outillage conventionnel et dépendances figées : une mise à jour du système devient une tâche planifiée plutôt qu'un projet de sauvetage.

Notre méthode

Comment nous y parvenons
React Native / Expo
Une base de code qui produit de véritables applications natives sur les deux stores, avec des modules natifs là où une fonctionnalité l'exige réellement.
Données hors connexion d'abord
L'application lit d'abord le stockage local puis se réconcilie avec le serveur : c'est ce qui la rend utilisable en données mobiles.
Backend Elixir / Phoenix
Mises à jour en temps réel et présence sur connexions persistantes : les fonctions live tiennent quand des milliers d'appareils se connectent en même temps.
GraphQL
L'application demande exactement les données dont un écran a besoin en une seule requête, au lieu de plusieurs allers-retours renvoyant des champs jamais affichés — c'est ce qui la garde réactive en données mobiles.
Publication automatisée
Compilations et soumissions aux stores exécutées depuis la CI : livrer une mise à jour devient une routine et non une journée d'étapes manuelles.

Quand faire appel à nous

Chaque projet commence par un appel de cadrage
  • Vos utilisateurs sont sur mobile et le site ne suffit plus
  • L'application doit fonctionner là où la connexion ne fonctionne pas
  • Vous payez deux équipes pour construire deux fois la même application
  • Votre application a été livrée une fois et plus personne ne peut la mettre à jour
  • Vous avez besoin de notifications que les gens reçoivent vraiment
  • L'application doit dialoguer avec les systèmes que vous exploitez déjà

Mettez-la dans leur poche.

Dites-nous qui utilise l'application et dans quelles conditions. Cela détermine bien plus le projet que la liste des fonctionnalités.

Démarrer un projet hello@elixiria.ma
enfrar