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.
- Application iOS et Android : pour téléphone et tablette, adaptée à vos processus et à votre identité visuelle.
- Back-end : base de données, connexion et droits d'accès, notifications, et la liaison avec le système ERP, CRM ou de boutique en ligne existant.
- Interface d'administration : contenus, utilisateurs et réglages gérables depuis le navigateur, pour que les changements du quotidien ne nécessitent pas de développeur.
- Fonctions d'IA : assistant reposant sur de grands modèles de langage, traitement de documents et d'images, synthèse.
- Publication en boutique : les éléments des fiches App Store et Google Play, la soumission et l'accompagnement de la procédure de validation.
- Exploitation et maintenance : y compris après la livraison : correction des anomalies, mises à jour pour les nouvelles versions d'iOS et d'Android, évolutions.
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ère | Natif | Multiplateforme |
|---|---|---|
| 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 fort | Toutes les possibilités de la plateforme sont directement accessibles | Une seule base de code ; une modification apparaît en même temps sur les deux plateformes |
| Adapté si | L'appli exploite en profondeur l'appareil (caméra, capteurs, tâches en arrière-plan) ou exige de hautes performances | Les deux plateformes ont besoin des mêmes fonctionnalités, et une évolution homogène est importante |
| Point d'attention | Deux bases de code à maintenir | Une 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 :
- Un assistant qui répond à partir des contenus propres de l'entreprise : sur les produits, les règles, les démarches, y compris en hongrois.
- Traitement de photos ou de documents : par exemple l'extraction et l'enregistrement des données d'une facture, d'un bon de livraison ou d'un formulaire.
- Synthèse et rédaction : un rapport à partir de notes, un résumé court d'un long texte.
- Utilisation à la voix : là où il est difficile de taper, par exemple sur le terrain.
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
- 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.
- Analyse des besoins et spécification : maquettes d'écrans, rôles, données, systèmes connectés.
- 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).
- 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).
- Publication en boutique : soumission, accompagnement de la validation, mise en ligne.
- 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.