Aller au contenu

Développement d’applications multiplateformes avec Ionic et Capacitor

Écrivez l’app une fois, publiez-la partout : iOS, Android, le web et, si besoin, les ordinateurs de bureau. C’est ainsi que nous créons nos propres apps, et voici quand nous le recommandons.

Ce que nous proposons

  • Un seul code, toutes les plateformes

    Une app Angular avec des composants Ionic, packagée avec Capacitor pour iOS et Android et servie comme app web.

  • Applications de bureau

    Le même code packagé avec Electron pour Windows, macOS et Linux, quand vos utilisateurs travaillent sur ordinateur.

  • Fonctionnalités natives

    Appareil photo, fichiers, notifications, retour haptique et autres fonctionnalités de l’appareil grâce aux plugins Capacitor.

  • Migrer une app web existante

    Amener une app web Angular sur les stores sans repartir de zéro.

Pour qui

Les équipes qui ont besoin de la même app sur plusieurs plateformes et veulent un seul code à maintenir au lieu de deux ou trois.

Les produits dont les écrans sont surtout des formulaires, des listes, du contenu et des tableaux de bord, pour lesquels une app multiplateforme ne se distingue pas d’une app native.

Technologies utilisées

  • Angular
  • Ionic
  • Capacitor
  • Electron
  • TypeScript

Notre méthode

  1. Vérifier l’adéquation

    Nous examinons les fonctionnalités dont vous avez besoin. Si l’une d’elles exige du code entièrement natif, comme de la 3D lourde ou un traitement audio avancé, nous vous le disons dès le départ.

  2. Le socle commun d’abord

    Écrans, données et règles métier sont développés une seule fois et testés dans le navigateur, là où le développement est le plus rapide.

  3. Finitions par plateforme

    Nous adaptons les détails à chaque plateforme : navigation, zones sûres de l’écran, autorisations et exigences des stores.

  4. Publier partout

    Les versions pour chaque store et pour le web sont issues de la même version du code.

Les avantages

Développement et maintenance moins coûteux
Avec un seul code, chaque fonctionnalité et chaque correction ne sont écrites qu’une fois.
Les mêmes fonctionnalités partout
Les utilisateurs sur iOS, sur Android et sur le web reçoivent la même app au même moment.
Compétences web, portée d’une app
L’app est construite avec les standards du web, ce qui facilite le recrutement et les évolutions.

Nos réalisations

  • Queue Manager

    Queue Manager (en développement) : un seul code pour le web, une PWA, iOS, Android et les ordinateurs de bureau avec Electron.

  • Phonics Parrot

    Phonics Parrot : une app pour enfants avec des sons enregistrés disponibles hors ligne et un verrouillage parental.

  • Chinese Parrot

    Chinese Parrot : leçons hors ligne, profils d’apprenants et rappels de révision.

Questions fréquentes

Une app multiplateforme est-elle plus lente qu’une app native ?

Pour la plupart des apps professionnelles et éducatives, les utilisateurs ne perçoivent aucune différence. Pour les jeux très graphiques ou le traitement multimédia avancé, le code natif peut être le meilleur choix, et nous vous le disons avant de commencer.

Quel framework utilisez-vous ?

Angular avec Ionic pour l’interface et Capacitor pour iOS et Android ; Electron pour les applications de bureau.

L’app peut-elle utiliser l’appareil photo, les notifications ou les fichiers ?

Oui. Grâce à des plugins, Capacitor donne à l’app accès à ce type de fonctionnalités de l’appareil.