Vidéo: CRÉER UNE APPLICATION MOBILE 2025
Une fois que vous connaissez ce que votre application fera, vous pouvez vous concentrer sur < comment votre application va le faire. Après avoir décomposé votre application en étapes, vous passez en revue chaque étape pour déterminer comment l'accomplir. Pour les applications plus compliquées, les développeurs décident d'abord quelle méthode est la meilleure pour réaliser chaque étape: Construire le code à partir de zéro:
- C'est la meilleure option si la fonctionnalité d'une étape est unique ou stratégiquement importante, une zone de force pour l'application, et les solutions existantes sont chères ou inexistantes. Avec cette option, vous et les développeurs de l'entreprise écrivez le code. Achat ou utilisation d'une solution préexistante:
- Il s'agit de la meilleure option si la fonctionnalité d'une étape particulière est un domaine technique commun et non pertinent pour l'application, et que les solutions existantes sont vendues à un prix concurrentiel. Avec cette option, vous et les développeurs travaillant sur l'application utilisez du code écrit par des développeurs tiers externes.
Moteurs de recherche:
- Utilisez Google. com ou un autre moteur de recherche pour taper ce que vous essayez d'accomplir à chaque étape. Un défi consiste à découvrir comment la tâche que vous essayez d'atteindre est appelée par les programmeurs. Par exemple, si vous voulez connaître votre position actuelle, vous pouvez entrer afficher ma position dans une application dans un moteur de recherche, mais cela entraîne une liste d'applications de partage de position. Après avoir lu quelques-uns des dix premiers résultats, vous voyez que le suivi de localisation est également appelé géolocalisation. Lorsque vous effectuez une nouvelle recherche de géolocalisation, les premiers résultats incluent de nombreux exemples de code indiquant votre position actuelle.
Applications commerciales et open source:
- L'étude de la manière dont les autres ont construit leurs applications peut vous donner des idées sur la façon d'améliorer ce qui existe déjà et de pousser la technologie existante à la limite pour obtenir un effet intéressant.Imaginons par exemple que vous vouliez créer une application mobile qui reconnaisse les publicités télévisées à partir de «l'empreinte audio» de ces annonces et rediriger les internautes vers une page de produit sur un appareil mobile. Pour créer cette application, vous pouvez créer votre propre technologie d'empreintes digitales, ce qui prendra probablement des mois voire plus, ou vous pouvez vous associer à Shazam, une application commerciale, ou à Echoprint, un service d'empreintes digitales musicales. Chaque application peut enregistrer un échantillon audio de 10 à 20 secondes, créer une empreinte numérique après avoir surmonté le bruit de fond et une mauvaise qualité du microphone, comparer l'empreinte à une grande base de données audio, puis renvoyer les informations d'identification pour l'échantillon audio.
Nouvelles et blogs de l'industrie:
- Journaux traditionnels, comme The Wall Street Journal, et les blogs technologiques, comme TechCrunch. com, rapport sur les dernières innovations technologiques. La lecture régulière ou la recherche à travers ces sites est un bon moyen de trouver d'autres personnes qui ont lancé des applications dans votre espace. Répertoires API:
- Vous pouvez facilement rechercher des milliers d'API pour les fonctionnalités que vous devez implémenter. Par exemple, si vous créez une application qui utilise la reconnaissance faciale au lieu d'un mot de passe, vous pouvez rechercher des API de détection de visages et utiliser une API plutôt que d'essayer de créer un algorithme de détection de visage. Les répertoires API populaires incluent ProgrammableWeb et Mashape. Les API vous permettent de demander et de recevoir des données d'autres programmes de manière structurée, prévisible et documentée.
Sites de codage générés par l'utilisateur:
- Les développeurs de différentes entreprises sont souvent confrontés aux mêmes questions sur la mise en œuvre de fonctionnalités pour les fonctionnalités. Les communautés de développeurs en ligne parlent de problèmes partagés et contribuent au code afin que tout le monde puisse voir comment ces problèmes ont été résolus dans le passé. Vous pouvez participer aux conversations des développeurs et voir le code que les autres développeurs ont écrit en utilisant Stack Overflow et Github.
