Comment créer des applications Android pour le prochain milliard d'utilisateurs?

Qui sont les prochains milliards d'utilisateurs?

De nombreux utilisateurs viendront sur Internet pour la première fois et accéderont à Internet pour la première fois. En Inde, un nombre considérable d’utilisateurs se connecte pour la première fois chaque année. Ils auront une variété d'appareils mobiles.

Et dans le monde réel, il existe de nombreuses variétés d'appareils Android disponibles avec différentes contraintes, telles qu'une connexion Internet floconneuse, une vitesse Internet lente, un espace disque libre insuffisant, une mémoire insuffisante disponible au moment de l'exécution, un écran de petite taille. À cause de toutes ces contraintes, le développement Android est devenu très difficile. En tant que développeur, nous devons travailler dur et optimiser nos applications Android pour ces contraintes disponibles. En tant que développeur, nous devrions relever ce défi et le réaliser.

Aujourd'hui, nous allons discuter de la manière de concevoir les applications Android pour le prochain milliard d'utilisateurs, alors que le prochain milliard d'utilisateurs représente une opportunité commerciale énorme pour les entreprises existantes, ainsi que pour les nouvelles entreprises. En tant que grande entreprise vient avec de grandes responsabilités. Nous devons travailler dur pour cela. Aujourd'hui, nous allons apprendre à y arriver.

Dans la vidéo ci-dessous, nous avons discuté de «Comment créer des applications Android pour le prochain milliard d'utilisateurs?

Voici les points importants à garder à l'esprit lors du développement de l'application Android pour le prochain milliard d'utilisateurs:

  • Vitesse Internet lente: nous devons nous assurer que notre application fonctionne correctement avec une connexion Internet lente et irrégulière. Nous avons beaucoup de choses à faire par nous dans ce cas. Nous devons prendre très au sérieux la compression des données pour extraire rapidement les données, même si la vitesse de l’Internet est lente. Nous devons également faire fonctionner l'application hors ligne lorsqu'il n'y a pas de connexion. Nous devons considérer la première approche hors ligne. Utilisez intelligemment la mise en cache pour éviter les appels réseau redondants et économiser la batterie. Évitez tant d'appels Internet, nous pouvons mettre en lots les appels réseau si nécessaire. Essayez de faire la majeure partie de la synchronisation des données en wifi, le cas échéant. Il y a beaucoup plus que nous avons discuté dans la vidéo ci-dessus.
  • Mémoire insuffisante: nous effectuons tellement de traitements sur les appareils, ce qui nécessite beaucoup de mémoire. Nous pouvons utiliser la bibliothèque de classes d'appareils de Facebook de Facebook qui analyse les spécifications d'un appareil Android et calcule l'année pendant laquelle l'appareil sera considéré comme «haut de gamme». Maintenant que nous en savons plus sur le périphérique, nous pouvons effectuer une tâche qui nécessite davantage de traitement sur les périphériques haut de gamme, et nous pouvons déléguer la tâche au serveur pour les périphériques bas de gamme, en fonction des besoins. Nous pouvons ignorer les animations sur les appareils bas de gamme.
  • Espace disque libre insuffisant: nous devons stocker les données très intelligemment sur les appareils. Nous devons calculer la taille du cache en fonction de l’espace disponible sur le disque. Créez un mécanisme pour supprimer les données si nécessaire.
  • Sécurité: De nos jours, les utilisateurs sont plus préoccupés par leurs données. En tant que développeur, nous devons travailler pour rendre notre application Android très sécurisée. Ne stockez aucune clé dans notre code Java / Kotlin directement. Nous pouvons stocker la clé secrète dans le fichier SO compilé C ++ afin qu’elle ne puisse pas être désossée. Nous avons besoin d’une connexion sécurisée pour le transfert de données avec HTPPS.
  • Taille de l'application: La taille de votre APK est une autre préoccupation. Nous devrions diminuer notre taille APK pour obtenir plus de téléchargements, car les utilisateurs vérifient la taille de l'application avant de télécharger. Les données ont prouvé que moins la taille de l'application, plus la chance d'obtenir un téléchargement et moins la chance d'être désinstallé. Utilisez Android App Bundle pour réduire la taille de l'application. Utilisez proguard pour réduire la taille de l'application. Nous avons discuté plus de la vidéo ci-dessus. Vous pouvez également consulter le blog qui lui est dédié: Comment réduire la taille de l'APK dans Android?
  • Localisation: nous devons localiser notre application Android et la rendre disponible dans les langues locales pour que les utilisateurs puissent accéder à l'application dans leur langue maternelle très facilement.
  • Tester sur différentes tailles d'écran: Nous devons tester les applications Android sur différentes tailles d'écran pour vérifier son fonctionnement sur différentes tailles d'écran. Nous devrions optimiser l'interface utilisateur pour les différentes tailles d'écran.

Bonne apprentissage :)

Clap, partager si vous l'aimez et suivez-moi pour les mises à jour.