Vue d'ensemble des plates-formes de développement portables

La technologie évolue rapidement et le dernier appareil actuel devient complètement obsolète en un éclair. Dans un environnement technologique aussi dynamique et émergent, les développeurs risquent d’être un peu confus. Nous voulons tous trouver les meilleures voies pour canaliser nos efforts d'apprentissage et de développement..

De nombreux technologues pensent que l'âge d'or des smartphones touche à sa fin. Un tout nouveau lot d'appareils portables de haute technologie est sur le point de remplacer les smartphones dans un avenir proche. À quoi ressembleraient ces technologies et appareils? La taille des vêtements vestimentaires va des montres aux lunettes et bagues intelligentes. Chaque jour, leur taille diminue et leur performance augmente également.

Ces dispositifs ont déjà commencé à redéfinir les schémas d'interaction, le comportement et parfois même le style de vie des utilisateurs. Dans cet article, vous découvrirez les toutes dernières plateformes d'appareils portables pour lesquelles vous pourriez développer des applications..

1. Smartwatches

Bien que les montres intelligentes soient l'étape suivante évidente, il leur a fallu un certain temps pour contester la position dominante des smartphones. Cela était principalement dû aux problèmes d'interaction liés à la petite taille de l'écran et à la faible durée de vie de la batterie. 

La plupart des smartwatches ont commencé comme un "compagnon" pour un smartphone. Cependant, les choses changent très vite. Plusieurs smartwatches autonomes qui ne nécessitent pas de couplage avec un smartphone sont disponibles maintenant. Les dernières innovations ont considérablement amélioré et affiné les interactions et l'expérience des utilisateurs..

Si vous souhaitez développer une plate-forme smartwatch, vous pouvez envisager l’une des solutions suivantes:.

1.1 Usure Android

Android Wear est l'une des principales plates-formes de smartwatch. Sa dernière version, Android Wear 2.0, a éliminé de nombreux problèmes des versions précédentes et propose des fonctionnalités vraiment géniales. Les montres intelligentes alimentées par cette plate-forme peuvent désormais fonctionner en tant qu'appareils autonomes, ce qui signifie qu'elles ne doivent plus s'appuyer sur un smartphone. L'interface utilisateur est devenue plus raffinée, plus lisible et plus facile à naviguer qu'auparavant. Il dispose également d'un clavier QWERTY complet permettant à l'utilisateur de saisir lui-même l'appareil. Le plus cool est qu’il peut accéder directement au magasin Google Play, sans passer par un smartphone pour la connexion.. 

Il est donc clair qu'Android Wear offre de nombreuses possibilités d'exploration aux développeurs. Vous pouvez commencer à développer des visages de montres ou d'autres applications Android Wear. Vous êtes libre d'expérimenter une large gamme de capteurs pris en charge, notamment Bluetooth, WiFi, LTE, GPS, NFC et le capteur de fréquence cardiaque. Android Wear 2.0 prend désormais même en charge les méthodes de saisie tierces. Donc, si vous envisagez de développer un clavier logiciel innovant pour la montre, le moment est peut-être venu..

1.2 Apple Watch

Le dernier modèle d'Apple Watch, la série 3, comporte deux variantes. Une seule dispose de la connectivité cellulaire LTE en option, mais les deux sont équipées d'un GPS intégré. Bien que l’un d’eux permette un mode autonome, les deux sont optimisés pour être utilisés avec un smartphone. Vous pourriez proposer des idées d'applications étranges et novatrices pour exploiter le GPS intégré, la connectivité LTE, l'altimètre et Siri, l'assistant vocal.. 

Apple a également récemment publié watchOS 4, la dernière version de son système d’exploitation portable. Ils ont également corrigé des bugs et problèmes, notamment liés à la connectivité LTE. Vous n'avez pas à vous soucier de le lier au monde extérieur et pouvez vous concentrer davantage sur votre activité de développement d'applications..

1.3 Samsung Gear S Series

Bien que Tizen ne soit pas aussi populaire qu'Android ou iOS parmi les utilisateurs de smartphones, il s'agit en réalité d'un grand nom dans le secteur de la smartwatch. La montre intelligente Samsung Gear, optimisée par Tizen OS, détient la deuxième part de marché de ce secteur. 

Vous devez prendre en compte les caractéristiques uniques de la montre lorsque vous développez des applications. Ces fonctionnalités comprennent la synthèse vocale, les GPS, les achats intégrés et un élément spécial de l'interface utilisateur appelé Widget, qui permet d'accéder facilement aux tâches fréquemment utilisées. La dernière version est la Gear S3, qui peut également être utilisée en tant qu'appareil autonome. Il vous suffit d'utiliser Tizen Studio pour concrétiser votre idée d'application..

2. Traqueurs de fitness et d'activité

Certains fournisseurs de technologies ont créé des dispositifs portables répondant aux besoins spécifiques de certains créneaux, plutôt que d’essayer de construire des smartphones miniatures. Un tel marché de niche est constitué d’athlètes, de sportifs et d’amoureux des aventures en plein air.. 

Les wearables destinés à ce secteur n'essayent pas de remplacer les smartphones de leurs utilisateurs. Au lieu de cela, ils sont plus susceptibles de remplacer leurs montres-bracelets régulières. Ces appareils fournissent des informations plus précises sur les activités sportives des utilisateurs. La plupart d'entre eux ont des versions réduites de fonctions de système d'exploitation et de matériel, afin de pouvoir se concentrer sur leur travail spécialisé. Cela leur a permis d'améliorer considérablement la vie de leur batterie.

2.1 Fitbit

Fitbit est un suivi d'activité qui se double d'une montre. Il s'associe à un smartphone pour fournir des rapports complets sur les performances d'entraînement de l'utilisateur. Les utilisateurs peuvent définir des objectifs quotidiens, tels que le nombre de calories à brûler, puis afficher leurs progrès sur une période donnée. Développer des applications pour le Fitbit est un jeu d'enfant si vous avez de l'expérience en JavaScript, CSS et SVG. Fitbit OS est un logiciel intelligent qui rend ce tracker de fitness vraiment excitant et facile à utiliser.

Vous pouvez utiliser Fitbit Studio, l'IDE officiel du système d'exploitation Fitbit, pour développer des applications et des cadrans d'horloge. Si vous souhaitez distribuer vos applications, vous pouvez également le faire en les téléchargeant dans la Galerie d'applications..

2.2 Garmin

Garmin propose une série de dispositifs portables destinés aux athlètes, aux amateurs d’entraînement et aux amateurs d’activités de plein air. Presque tous leurs appareils sont prêts à l'emploi avec un GPS, un moniteur de fréquence cardiaque et des dizaines de capteurs et fonctionnalités utiles.

Vous pouvez utiliser le kit SDK Connect IQ de Garmin et sélectionner un certain nombre d’API telles que l’API Health, l’API Connect et bien d’autres pour développer des applications. Le site Web du développeur regorge d’outils et de ressources supplémentaires, tels que des logiciels SIG, des jeux de données de cartes numériques, etc..

2.3 Samsung Gear Fit

Alors que Gear S est une smartwatch complète, Gear Fit est plus enclin au marché des trackers de fitness. Vous pouvez utiliser les mêmes outils que vous avez utilisés pour le Gear S, mais la seule chose à faire est de prendre conscience de son rôle unique en tant que moniteur de condition physique..

3. Lunettes intelligentes

Les lunettes intelligentes offrent une expérience unique qui est complètement différente de tous les vêtements portables portés à la main. Ils n'isolent pas l'utilisateur du monde réel autant que les casques VR, mais se mêlent plutôt à la réalité. Pour ce faire, ils ajoutent généralement une couche d'informations au-dessus de la vue de l'utilisateur sur le monde réel..

Ces lunettes intelligentes peuvent être utilisées dans diverses situations allant des applications grand public aux tâches hautement techniques et industrielles. Un bon exemple concerne les réparations d'équipement. Le technicien pouvait voir le matériel réel à travers les lunettes intelligentes et une application d'AR fournirait une aide supplémentaire en identifiant toutes les pièces qu'il touche et en affichant les informations à leur sujet dans une superposition..

3.1 Epson Moverio

Epson a été un pionnier dans ce secteur et ses derniers modèles Moverio comprennent les versions Moverio BT-300, BT-350 et BT-2000 Pro. Bien qu'ils ne prennent pas en charge la connectivité de données cellulaires, vous pouvez utiliser le Wi-Fi ou Bluetooth intégré pour les connecter à tout appareil pris en charge..

Les lunettes intelligentes d’Epson utilisent le système d’exploitation Android et sont dotées d’un certain nombre de capteurs tels que GPS, capteur géomagnétique, accéléromètre, gyroscope et capteur d’éclairage. Maintenant, vous aussi vous pouvez devenir un éditeur d’application AR en vous inscrivant sur le site Web de leur développeur et en utilisant le SDK Moverio, ainsi que les outils optimisés pour créer des applications..

3.2 Daqri

Contrairement à Epson, qui est plus enclin à s'intéresser aux consommateurs, Daqri se concentre sur les entreprises. Ses lunettes et son casque intelligents sont utiles dans de nombreuses applications industrielles et médicales. La plate-forme peut fournir une visualisation de données en temps réel, des instructions de travail et une assistance d'experts à distance. Vous pouvez télécharger son SDK en tant qu’extension pour Unity et commencer immédiatement à coder..

3.3 Sony SmartEyeglass

Sony SmartEyeglass est principalement destiné aux développeurs qui souhaitent expérimenter les dernières applications AR. Il intègre une caméra, un microphone, un accéléromètre, un gyroscope, une boussole et des capteurs de luminosité. Une couche de texte vert monochrome apparaît sur ses lentilles binoculaires transparentes, fournissant à l'utilisateur des informations. 

Ces lunettes doivent être associées à un smartphone pour fonctionner. Sony a également publié un SDK, permettant aux développeurs d'expérimenter des idées d'applications intéressantes..

3.4 Vuzix

Vuzix propose une gamme de produits portables, notamment des lunettes intelligentes, des lunettes de soleil intelligentes et des écouteurs vidéo. Ils peuvent répondre aux besoins des consommateurs et des professionnels, et peuvent couvrir une vaste gamme d'applications telles que les applications industrielles, médicales, de vente au détail, de centre d'assistance à distance, et bien plus encore. Assurez-vous de vous inscrire sur le site Web du développeur et de commencer à développer après avoir téléchargé le SDK..

4. Casques VR

Alors que les casques de réalité virtuelle peuvent paraître ridicules au porteur, ils offrent une expérience utilisateur réellement immersive qu'aucun autre portable ne peut offrir. Actuellement, les applications les plus prometteuses sont les applications de divertissement telles que les jeux, mais de nombreux domaines pourraient être explorés.. 

L'un de ces domaines est la simulation d'entraînement. Les employeurs peuvent utiliser des casques de réalité virtuelle et simuler des tâches virtuelles à accomplir par les stagiaires. Cela permet de réduire les coûts et d'obtenir un retour d'information efficace sur les performances. Le contenu éducatif immersif est également appelé à devenir une application qui tue.

Les casques VR actuels regorgent de tonnes de capteurs liés aux données spatiales, magnétiques, optiques et thermiques de l'environnement de l'utilisateur. Ils sont capables de présenter au porteur une vision du monde réel, du monde virtuel ou une combinaison des deux. Cela en fait des appareils très puissants qui peuvent avoir un impact considérable sur tout le monde..

Voici quelques-unes des plates-formes de casque VR les plus populaires.

4.1 HTC Vive

Le casque Vive VR de HTC est livré avec un ensemble complet d'accessoires qui permettent de créer des espaces de réalité virtuelle réalistes appelés aires de jeu. Les utilisateurs doivent configurer leur casque avec les accessoires et définir les zones de jeu avant de les utiliser. Si vous souhaitez publier des applications VR, enregistrez-vous en tant que développeur sur Viveport, l'app store de Vive, et commencez à créer de nouveaux mondes à l'aide du SDK Viveport. Le SDK prend en charge plusieurs plates-formes de système d'exploitation et de moteur de jeu. Vous pouvez donc choisir la version qui vous convient le mieux. Vous pouvez également publier vos jeux de réalité virtuelle sur le célèbre app store SteamVR..

4.2 Faille de l'Oculus

Autre plate-forme de premier plan dans l’espace de la réalité virtuelle, Oculus offre une expérience de la réalité virtuelle et une interaction utilisateur formidables. Son SDK est également disponible dans plusieurs packages, y compris le Kit de développement Platform SDK et des utilitaires pour le moteur de jeu Unity. Le moteur de jeu populaire Unreal offre également une prise en charge intégrée pour développer des applications Oculus. 

4.3 Samsung Gear VR

Samsung Gear VR n'est pas un casque VR autonome, mais simplement un support pour les smartphones compatibles offrant une expérience VR. Samsung l’a produit en collaboration avec Oculus et prend en charge les combinés phares de Samsung. Le casque sert de contrôleur, fournissant l’optique, les mécanismes de suivi de la tête, etc. Il se connecte au smartphone via USB et doit être étalonné avant de pouvoir être utilisé. Bien que la configuration de l’environnement de développement prenne un peu de temps, il vaut la peine de devenir développeur pour l’une des dernières plateformes technologiques disponibles à ce jour..

4.4 Google Daydream View

Daydream View est également similaire à Gear VR, mais celui-ci est vêtu de tissu et pèse beaucoup moins que l'appareil de Samsung. Google a récemment commencé à collaborer avec Lenovo à la création d'un casque VR autonome, mais cela reste à venir. Pour le moment, Google propose quatre kits de développement logiciel (SDK) aux développeurs, leur permettant de choisir Android, Unity, Unreal ou iOS comme plate-forme de développement principale..

4.5 Sony PlayStation VR

Le casque VR de Sony est également en concurrence directe avec d'autres plates-formes populaires telles que Oculus, mais il est relativement difficile de devenir développeur. Vous devez être physiquement situé dans certains pays, disposer d'une adresse IP statique pour accéder à l'assistance des développeurs et soumettre le numéro d'identification fiscale de votre employeur. Cela signifie que seuls les développeurs d'entreprise sont autorisés.

4.6 Windows réalité mixte

Alors que la plupart des autres casques VR utilisent des capteurs externes pour le suivi du mouvement, les casques Windows en réalité mixte sont dotés de tous les capteurs intégrés. Il n'est donc pas nécessaire de configurer des espaces tels que des zones de jeu (comme dans le cas de votre HTC Vive), signifie que les capacités de suivi sont relativement limitées. 

Il existe plusieurs fournisseurs qui fabriquent des casques Windows réalité mixte. Lenovo, HP, Samsung, Acer et Dell en font partie. Il existe des tonnes d'articles et d'autres ressources sur le site Web du développeur Microsoft HoloLens pour vous aider à être opérationnel..

4.7 Google carton

Il s’agit de l’article le plus low-tech d’une liste ultra-high-tech: la tentative de Google d’offrir l'expérience de la réalité virtuelle à un coût très bas. Le dispositif Google Cardboard est en fait en carton et contient un smartphone et des lentilles en plastique pour offrir une expérience de réalité virtuelle. Google a également publié un kit complet destiné aux constructeurs afin que les développeurs puissent commencer à tout créer à partir de zéro. La seule chose dont ils ont besoin pour acheter est un smartphone et les lentilles.

5. Smart Rings

Les anneaux intelligents sont peut-être la prochaine évolution des montres intelligentes. À mesure que les appareils portables deviennent de plus en plus petits, leur interaction représente un réel défi pour les développeurs. Cependant, avec l’aide de méthodes d’interaction non conventionnelles, telles que le contrôle gestuel, elles peuvent être résolues. Vous trouverez ci-dessous deux des dernières plates-formes Smart Ring..

5.1 Talon

Les anneaux Talon peuvent se connecter à une gamme d'appareils allant des smartphones aux tablettes et téléviseurs intelligents. Non seulement cela, ils peuvent également être utilisés comme télécommandes pour allumer ou éteindre les lumières intelligentes. Un tout nouveau monde s'ouvre lorsque vous pensez aux applications pouvant être créées. Vous pouvez contrôler d'autres appareils ou améliorer l'expérience utilisateur d'autres applications. Il suffit donc de vous inscrire en tant que développeur Talon et de demander l'accès au SDK. Vous allez créer d'incroyables applications futuristes en un rien de temps.

5.2 anneau NFC

L'anneau NFC a une large gamme d'applications telles que le contrôle d'accès, le transfert de données et les paiements. Les développeurs vraiment créatifs sont libres de proposer les idées les plus intéressantes et de les convertir en applications à l'aide du SDK et d'autres outils..

Conclusion

Dans cet article, nous avons brièvement examiné les plateformes de développement portables les plus récentes et émergentes qui remplaceront les smartphones à l'avenir. La technologie évolue si rapidement qu'il est impossible de dire lequel d'entre eux dominera réellement. Alors sortez et commencez à expérimenter!

Pendant que vous êtes ici, consultez certains de nos autres articles sur le développement d’applications intelligentes et portables..

Nous proposons également des cours complets qui vous montreront comment créer une application portable de bout en bout pour les plates-formes populaires Android Wear ou Apple watchOS..