Développement d'applications mobiles pour iOS et Android

Mesterséges Intelligencia Központ Kft. est une société de développement logiciel basée à Budapest. Nous développons des applications iOS et Android, construisons le back-end et l'interface d'administration, intégrons l'intelligence artificielle et menons le tout jusqu'à la publication en boutique.

L'essentiel : nous prenons en charge le système complet, pas seulement les écrans : en plus de l'application iOS et Android, nous construisons le back-end et l'interface d'administration, et menons le tout jusqu'à la publication en boutique. Le choix entre natif et multiplateforme dépend de ce que l'application doit savoir faire.

Que recevez-vous de notre part ?

Une application mobile fonctionne rarement seule. Derrière l'appli qui tourne sur le téléphone, il y a une base de données, la gestion des utilisateurs, les notifications et la liaison avec les autres systèmes de l'entreprise. C'est pourquoi nous prenons en charge le système complet, et pas seulement les écrans.

Natif ou multiplateforme ?

Les deux voies peuvent être bonnes ; le choix dépend de ce que l'application doit savoir faire. Notre article Application mobile native ou multiplateforme ? les compare en détail. Les deux approches en bref :

CritèreNatifMultiplateforme
De quoi s'agit-il ?Une application distincte pour iOS (Swift) et pour Android (Kotlin)Une base de code commune aux deux plateformes, par exemple avec Flutter ou React Native
Point fortToutes les possibilités de la plateforme sont directement accessiblesUne seule base de code ; une modification apparaît en même temps sur les deux plateformes
Adapté siL'appli exploite en profondeur l'appareil (caméra, capteurs, tâches en arrière-plan) ou exige de hautes performancesLes deux plateformes ont besoin des mêmes fonctionnalités, et une évolution homogène est importante
Point d'attentionDeux bases de code à maintenirUne nouvelle fonction de la plateforme n'est parfois accessible que plus tard ou avec du code supplémentaire

Il existe aussi une troisième possibilité : si les utilisateurs ne cherchent pas l'application dans une boutique et qu'un accès poussé à l'appareil n'est pas nécessaire, une application web conçue pour le téléphone peut suffire. Le jeu de notre propre site fonctionne ainsi : il tourne dans le navigateur sans installation, de la même façon sur ordinateur et sur téléphone, et se commande d'un simple toucher.

Back-end et interface d'administration

La plupart des applications ont besoin d'un serveur : c'est là que vivent les comptes utilisateurs, les données et les droits d'accès, et c'est de là que partent les notifications. C'est aussi là que nous connectons vos systèmes d'entreprise existants (par exemple un logiciel de gestion de la relation client, une gestion des stocks ou un logiciel de facturation), pour que l'application travaille avec les mêmes données que le reste de l'entreprise. S'il n'existe pas encore de tel système, nous le construisons aussi, comme logiciel sur mesure.

L'interface d'administration est le panneau de commande du back-end : c'est là que l'on modifie le contenu et que l'on gère les utilisateurs et les réglages. Nous avons construit notre propre site de la même manière : un seul serveur Node.js sert le site web, l'interface d'administration et les requêtes adressées à l'intelligence artificielle.

L'intelligence artificielle dans l'application

Nous connectons les modèles de langage d'OpenAI (ChatGPT), d'Anthropic (Claude) et de Google (Gemini), en choisissant toujours celui qui convient à la tâche. Quelques exemples d'usage dans une application mobile :

La clé d'accès au service d'IA reste sur le back-end, et non sur le téléphone : elle ne peut donc pas être extraite de l'application, et l'utilisation peut être contrôlée sur le serveur. Vous en trouverez le détail sur notre page Intégration d'IA.

Le déroulement du travail

  1. Premier échange gratuit : écrivez-nous quelques phrases sur votre idée ; nous posons nos questions et vous disons ce qu'il faut pour la réaliser.
  2. Analyse des besoins et spécification : maquettes d'écrans, rôles, données, systèmes connectés.
  3. Mesure de la taille et offre : nous mesurons la taille fonctionnelle du développement en points de fonction COSMIC, et en tirons l'offre et le calendrier (comment nous établissons nos prix).
  4. Développement par étapes : avec des démonstrations régulières ; vous pouvez essayer la version de test sur votre propre téléphone (sur iOS via TestFlight, sur Android via un canal de test interne).
  5. Publication en boutique : soumission, accompagnement de la validation, mise en ligne.
  6. Exploitation et maintenance : mises à jour, correction des anomalies, évolutions.

Sur demande, nous signons un accord de confidentialité (NDA). Le code source et les droits d'utilisation sont régis par le contrat.

Questions fréquentes

Faut-il développer une application native ou multiplateforme ?

Si l'application exploite en profondeur l'appareil (caméra, capteurs, processus en arrière-plan) ou exige de hautes performances, le développement natif est la voie la plus sûre. Si les deux plateformes ont besoin des mêmes fonctionnalités, une solution multiplateforme à code commun est plus simple à maintenir. Lors du premier échange, nous faisons une recommandation à partir des fonctions concrètes.

Faut-il un back-end ?

Une application mobile a presque toujours besoin d'un back-end : dès qu'elle a des comptes utilisateurs, des données partagées ou des notifications, il lui faut un serveur. L'exception est l'application qui ne stocke ses données que sur l'appareil. Nous construisons aussi le back-end et l'interface d'administration, et les connectons à vos systèmes d'entreprise existants.

Qui publie l'application dans les boutiques ?

Nous nous chargeons de la publication : nous préparons les éléments de la fiche, soumettons l'application et accompagnons jusqu'au bout la validation par les boutiques. Nous recommandons que le compte développeur appartienne à votre entreprise : ainsi, l'application paraît sous le nom de votre entreprise, et la fiche reste aussi la propriété de votre entreprise.

À qui appartiendra le code source ?

Le code source et les droits d'utilisation sont régis par le contrat. Si vous le souhaitez, nous assurons aussi l'exploitation et la maintenance après la livraison.