Des applications mobiles fiables pour les appareils connectés
Nous aidons les fabricants de produits connectés à créer des applications mobiles qui s’associent parfaitement à leur matériel, offrant des interfaces de contrôle intuitives, des connexions sans fil stables et des expériences utilisateur attrayantes.
Approuvé par des leaders de l’IoT en Amérique du Nord




Le défi
Pourquoi les applications pour appareils connectés sont plus difficiles qu'il n'y paraît
La stabilité du Bluetooth et du sans-fil est un combat permanent
Maintenir des connexions stables entre une application mobile et un appareil physique sur différents téléphones, versions de système d’exploitation et environnements est techniquement exigeant. Les interruptions de connexion et les échecs d’appairage frustrent les utilisateurs et érodent la confiance dans votre produit.
Les SDK prêts à l'emploi limitent votre vision du produit
De nombreux fabricants utilisent par défaut des SDK génériques de plateforme IoT pour gagner du temps. Le résultat est une application à l’emporte-pièce qui restreint votre UX, limite votre image de marque et vous empêche de différencier votre produit sur un marché concurrentiel.
Les risques de sécurité augmentent avec chaque terminal connecté
Chaque connexion entre un appareil et une application constitue une vulnérabilité potentielle. En l’absence de chiffrement, d’authentification et de validation du micrologiciel appropriés, votre produit IoT devient une cible et une responsabilité
Une expertise approfondie de la communication entre appareils et applications
Pourquoi les fabricants IoT choisissent Sidekick Interactive ?
Nous avons passé des années à résoudre les problèmes les plus difficiles en matière de connectivité mobile-matérielle. Nos ingénieurs comprennent les nuances de Bluetooth Low Energy, du provisionnement Wi-Fi et du streaming de données en temps réel à un niveau que les boutiques d’applications génériques n’ont tout simplement pas.
« Un produit connecté sans une excellente application n’est que du matériel dont le potentiel n’est pas exploité. Nous veillons à ce que vos utilisateurs perçoivent toute la valeur de ce que vous avez construit. »
Ce que vous y gagnez
Nos atouts pour l’IoT
Une connectivité des appareils à toute épreuve
L'intégration des protocoles BLE, Wi-Fi et propriétaires a été testée sur des centaines de combinaisons appareil-téléphone.
Des expériences utilisateur sur mesure
Interfaces conçues autour des capacités uniques de votre produit, sans être limitées par des modèles de SDK
Architecture de sécurité de bout en bout
Communication cryptée, appairage sécurisé, validation du micrologiciel et mise à jour par voie hertzienne
Nos services
Comment nous construisons pour l'écosystème IoT
Applications de configuration et de mise en service des appareils
Flux d’accueil guidés pour l’appairage des appareils, l’approvisionnement en Wi-Fi et la création d’un compte.
Des expériences intuitives dès la première utilisation qui réduisent les tickets d’assistance et les retours.
Contrôle et surveillance des appareils
Tableaux de bord en temps réel sur l’état des appareils, les données d’utilisation et les alertes
Contrôles personnalisables adaptés aux caractéristiques de votre produit et aux scénarios d’utilisation
Gestion des mises à jour du micrologiciel et de l'OTA
Mises à jour transparentes du micrologiciel par l’intermédiaire de l’application
Gestion des versions, possibilités de retour en arrière et suivi de l’avancement des mises à jour
Gestion de la flotte et des appareils multiples
Applications permettant de gérer plusieurs appareils à partir d’une interface unique
Rôles des utilisateurs, regroupement des appareils et administration centralisée pour les déploiements en entreprise
« Votre équipe chargée du matériel a construit quelque chose de remarquable. Notre travail consiste à nous assurer que l’application lui rende justice ».
Avec qui travaillons-nous ?
Clients IoT avec lesquels nous avons travaillé
Client
ABB Emergency Lighting
À propos de l’entreprise
ABB est un leader mondial des technologies d’électrification et d’automatisation. Sa division d’éclairage de secours fabrique des produits critiques pour la sécurité utilisés dans les bâtiments commerciaux et industriels du monde entier.
Le rôle de Sidekick Interactive
Sidekick Interactive a développé l’application compagnon pour la gamme de produits d’éclairage d’urgence d’ABB, résolvant le défi de connectivité que représente la gestion de douzaines de dispositifs BLE à partir d’une seule interface mobile. L’application gère l’appairage Bluetooth de plusieurs appareils, l’interrogation en temps réel de l’état d’un matériel hétérogène et les mises à jour du micrologiciel en arrière-plan, tout en maintenant des connexions stables dans des environnements commerciaux bruyants sur le plan des radiofréquences.
Client
Danlaw CleverCharge
À propos de l’entreprise
Danlaw est une société de technologie automobile spécialisée dans les véhicules connectés et les solutions de recharge pour VE. CleverCharge est sa gamme de chargeurs de VE destinés au grand public et conçus pour un usage résidentiel.
Le rôle de Sidekick Interactive
Sidekick Interactive a conçu l’application compagnon CleverCharge en mettant l’accent sur la fiabilité de la communication matérielle. Le principal défi consistait à obtenir un appairage BLE et un approvisionnement Wi-Fi cohérents sur des centaines de variantes d’appareils Android et iOS, chacun avec des implémentations différentes de la pile Bluetooth. L’application fait abstraction de cette complexité en proposant un processus d’installation simple qui guide les propriétaires dans la connexion de l’appareil en moins de deux minutes.
Client
Chargeurs FLO EV
À propos de l’entreprise
FLO est un réseau nord-américain de recharge de véhicules électriques qui exploite des milliers de stations, chacune nécessitant une communication mobile-chargeur fiable pour l’ouverture et la gestion des sessions.
Le rôle de Sidekick Interactive
Du point de vue de l’IoT, le projet FLO a mis Sidekick Interactive au défi de construire une couche applicative qui communique de manière fiable avec une flotte hétérogène de chargeurs dans des conditions de réseau variables. L’architecture de connectivité devait gérer l’interrogation d’état en temps réel, la gestion de l’état de la session et le repli gracieux lorsque la couverture cellulaire fluctue, tout en maintenant la réactivité pour les conducteurs impatients au niveau du chargeur.
Notre processus
Notre approche du développement d'applications IoT
Les projets d’appareils connectés exigent un processus de développement qui tienne compte des délais pour le matériel, des dépendances du micrologiciel et de l’imprévisibilité des environnements sans fil du monde réel.
Examen du matériel
Nous étudions les spécifications de votre appareil, les protocoles de communication et les capacités du micrologiciel pour comprendre ce que l’application doit prendre en charge.
Architecture de la connectivité
Nous concevons la couche de communication Bluetooth, Wi-Fi ou cloud, y compris les flux d’appariement, les formats de données et les mécanismes de repli.
UX pour les produits physiques
Nous créons des interfaces qui reflètent le comportement réel de votre appareil, avec des commandes réactives et un retour d’information clair pour chaque interaction matérielle.
Développement parallèle
Nous construisons l’application en synchronisation avec votre équipe de microprogrammation, en partageant les protocoles de test et en alignant les jalons de publication.
Tests de dispositifs et d'applications
Nous testons une matrice d’appareils, de versions de systèmes d’exploitation et de conditions environnementales afin de garantir une connectivité fiable dans le monde réel.
Lancement et suivi de la production
Nous déployons les applications dans les magasins et mettons en place un suivi des problèmes de connectivité, des rapports de panne et des analyses du comportement des utilisateurs.
La technologie derrière les applications IoT fiables
Pour les projets IoT, le développement natif (Swift et Kotlin) est souvent préféré pour ses performances Bluetooth supérieures et son accès au matériel. Nous vous conseillons sur la bonne approche en fonction de vos exigences en matière de connectivité.
React Native
Flutter
Swift
Kotlin
FAQ - Développement d'applications mobiles pour les appareils connectés
Avez-vous de l'expérience en matière de Bluetooth Low Energy (BLE) ?
L’intégration BLE est l’un de nos principaux domaines d’expertise. Nous avons créé des applications qui communiquent avec des appareils médicaux, des chargeurs de véhicules électriques, des systèmes d’éclairage d’urgence et des appareils électroniques grand public, chacun ayant des profils BLE, des exigences en matière de débit de données et des protocoles d’appariement différents.
Notre application IoT doit-elle être native ou multiplateforme ?
Cela dépend de vos besoins en matière de connectivité. Pour les applications avec une forte interaction Bluetooth ou un contrôle matériel en temps réel, nous recommandons généralement un développement natif (Swift pour iOS, Kotlin pour Android) pour une stabilité maximale. Le développement multiplateforme peut s’avérer utile pour les appareils connectés au cloud et présentant des schémas de communication plus simples.
Comment gérez-vous le problème de la fragmentation des appareils Android ?
Nous maintenons une matrice complète de test des appareils et prenons en compte les implémentations Bluetooth spécifiques à chaque fabricant. Notre équipe d’ingénieurs a documenté des solutions de contournement pour les problèmes connus chez Samsung, Pixel, Xiaomi et d’autres grands équipementiers Android.
Pouvez-vous créer des applications qui gèrent plusieurs appareils ?
Oui. Nous avons conçu des interfaces de gestion de flotte pour les déploiements IoT d’entreprise, y compris le regroupement d’appareils, l’accès basé sur les rôles, les opérations en vrac et les tableaux de bord centralisés.
Quel est le calendrier type d'un projet d'application IoT ?
La plupart des applications relatives aux appareils connectés prennent de 4 à 7 mois, en fonction de la complexité de l’intégration matérielle. Les projets qui nécessitent une coordination avec les cycles de développement des microprogrammes ou les processus de certification peuvent durer de 8 à 10 mois.
Quel est l'investissement nécessaire pour une application compagnon IoT ?
Les principaux facteurs de coût sont la complexité de la connectivité, le nombre de variantes d’appareils pris en charge et le fait que vous ayez besoin de simplicité pour le consommateur ou de gestion de flotte pour l’entreprise. Les applications compagnons pour un seul produit se situent généralement entre 50 000 et 90 000 dollars. Les plateformes d’entreprise multi-appareils avec mises à jour OTA, analyses et outils d’administration peuvent atteindre 100 000 à 250 000 dollars, en fonction de l’échelle.
Vous coordonnez vos activités avec celles de nos équipes chargées du matériel et des microprogrammes ?
Toujours. Une collaboration étroite entre les équipes chargées des applications et des microprogrammes est essentielle pour les projets IoT. Nous mettons en place des environnements de test partagés, des cycles de sprint alignés et des protocoles d’assurance qualité intégrés dès le premier jour.
