Les apps natives

"Avec GoodBarber, vous créez des apps natives"

Qu'est-ce qu'une app native ?

Une application mobile est dite native lorsqu'elle est construite dans une technologie qui est spécifique au téléphone sur lequel elle est installée. Les applications hybrides ne sont pas des applications natives. Elles sont développées dans des technologies compatibles avec une utilisation sur iOS et sur Android, mais pas spécifique. GoodBarber ne propose pas la création d'applications hybrides En plus des application natives, GoodBarber permet aussi de créer des Progressive Web Apps

iOSSwift et Objective-C

Swift et Objective-C sont des langages de programmation développés par Apple pour construire des applications natives iOS. Les applications iOS conçues avec GoodBarber sont développées avec Swift et Objective-C

AndroidKotlin

Kotlin est un langage de programmation pour construire des applications Android natives. Les applications Android conçues avec GoodBarber sont développées avec Kotlin.

Rapidité

Les applications natives sont plus rapides que les autres. Elles sont compilées dans la technologie propre au téléphone sur lequel elles s'exécutent, donc interprétées immédiatement à partir de l'utilisation d'un fichier binaire installé sur le téléphone. Ce n'est pas le cas des applications qui ne sont pas natives car une couche d'interprétation est nécessaire pour faire le lien entre la technologie de l'app et celle du téléphone. Cela ralentit de fait l'exécution d'une app non native par rapport à une app native. Nous avons pris en compte la dimension de la performance depuis l'écriture de la première ligne de code de vos app natives. Tout est pensé pour la rapidité d'affichage et la stabilité, et notre équipe de développement conduit régulièrement des tests de performance avancés afin de maintenir ce haut niveau.

Fluidité

L’expérience utilisateur (UX) est meilleure avec une app native. Une app native permet d'obtenir une navigation fluide et agréable. Elle permet de proposer des effets de transitions et des gestures spécifiques. Il y a davantage de possibilités en termes de création de design et d'UX de qualité avec une app native. Les équipes iOS de GoodBarber utilisent Swift UI et les équipes Android utilisent Compose pour concevoir les belles interfaces que vous proposez dans vos apps. Nous disposons d'une flotte de 30 devices utilisant les systèmes d'exploitation iOS et Android, parmi les plus utilisés du marché nous permettant de réaliser des tests rigoureux concernant le fonctionnement des applications GoodBarber, peu importe le device utilisé.

Fonctionnalités exclusives

Développer une application native permet d'avoir accès à des fonctionnalités que seules les applications natives peuvent proposer, car elles ont une exclusivité d'accès à toutes les ressources du téléphone sur lequel elles sont installées. Elles ont accès à des APIs qui leur sont dédiées. Par exemple, l'ajout de widget sur la home, la lecture de beacon, une version allégée de l'app avec App Clip, Chat Bubble pour les applications de messagerie, accès à l'accéléromètre.

fonctionnalités disponibles grâce aux technologies natives

Distribution dans les Stores

Les applications natives sont distribuées depuis le Store de l'éditeur du système d'exploitation du téléphone.

App Store et Google Play Store

Les apps natives iOS sont distribuées depuis l'App Store d'Apple.Un fichier binaire (.ipa) est envoyé sur l'App Store et après une vérification des équipe d'Apple, l'app est disponible en téléchargement dans le Store. Lorsque vous créez une app avec GoodBarber, vous récupérez le fichier .ipa et vous l'envoyez à l'App Store. GoodBarber a choisi de produire des Universal Apps, c'est-à-dire que le même fichier binaire propose une version iPhone et une version iPad de l'app. Vous n'avez rien à faire de votre coté, les adaptations de design pour la version iPad sont générées automatiquement. Les apps natives Android crées avec GoodBarber sont distribuées dans le Google Play Store. Les fichier binaire (.aab) est découpé en plusieurs morceaux afin que l'utilisateur télécharge uniquement les morceaux nécessaires au fonctionnement de l'application sur son téléphone Android. Cela permet d'optimiser la taille du fichier binaire installé sur le téléphone.

Distribution des apps natives dans l'App Store et dans le Google Play Store
La distribution d'une app dans un store est sûre
Distribution sécurisée

La distribution d'une app depuis un Store est sûre.Le Store garantit la signature du développeur qui construit l'application. Par ailleurs, les Stores possèdent des équipes de revue des apps. Elles s'assurent que les apps fonctionnement correctement, qu'elles respectent les règles d'utilisation et qu'elles ne possèdent aucune faille de sécurité. Les Stores sont directement accessibles depuis des millions de téléphones. Une app peut obtenir une grande visibilité dans un Store ainsi qu'un grand nombre d'installations, car le processus de téléchargement est simple, rapide et connu des utilisateurs.

Utilisation hors-ligneOffline avancé

Les apps natives permettent un fonctionnement hors ligne d'une grande qualité. Etant donné qu'il est possible de stocker tous ses contenus dans son fichier binaire, une app native peut très bien se passer complètement de réseau pour fonctionner correctement. Dans la réalité, et pour la majorité des apps, tous les contenus ne sont pas dans le binaire. Le recours au réseau est nécessaire. Néanmoins, les apps natives permettent de facilement mettre en cache du contenu sur le téléphone. Un algorithme dédié optimise la mise en cache des éléments de l'application afin de garantir, quelles que soient les conditions de connectivité, un fonctionnement optimal et rapide. Cela permet aux développeurs d'imaginer des stratégies d'optimisation pour assurer un fonctionnement utile de l'app hors ligne, sans surcharger le poids du binaire de l'app.

Monétisation

Système d'abonnements

In-app purchase

Les apps natives sont parfaites pour vendre du contenu sous forme d'abonnement récurrent, ou pour vendre des crédits dans des jeux. Elles permettent l'in-app purchase, une façon d'acheter du contenu très simple, très rapide et complètement intégrée au système d'exploitation du téléphone. L'utilisateur achète en un clic. La transaction est gérée directement par Apple (pour les apps natives iOS) et par Google (pour les apps natives Android). Avec GoodBarber, vous pouvez vendre du contenu sous forme d'abonnement via l'extension Abonnements.

Téléchargement payant

Téléchargement payant

La distribution d'une app native depuis un store permet de rendre son téléchargement payant. L'utilisateur doit s'acquitter du paiement afin de déclencher l'installation de l'app sur son téléphone.

Formats de publicité spécifiques

Formats de publicité spécifiques

Les apps natives permettent de d'utiliser des formats publicitaires exclusifs. Par exemple, App Open Ads sur Android et iOS permet d'afficher des publicités au lancement de l'app ou au retour de background. Natives Ads, sur iOS et Android, permet de personnaliser à l'extrême l'affichage d'une publicité sur le téléphone, en utilisant les différents composants de conception d'une vue native. Ces formats de publicité, très intégrés à l'OS, permettent d'obtenir des performances supérieurs aux autres formats non spécifiques.

NotificationsNotifications

Les applications natives permettent de proposer une grande variété de notifications, contrairement aux applications web. Les notifications déclenchées par des géofences ou des beacons sont uniquement possible avec les apps natives, tout comme les notifications push contenant des actions rapides (répondre à un message) ou des grandes images. (Pour les grandes images, c'est possible avec les PWA mais qu'avec certains browser uniquement)

Notification push reçue sur un téléphone
Conseils pour créer une app