Article original : Learn How to Build Apps From a Business Perspective
Il y a bien plus à faire pour créer des applications réussies que simplement coder. En fait, le codage est souvent la partie la plus facile. Il existe de nombreuses considérations commerciales qui sont extrêmement importantes.
Nous venons de publier un cours de 8 heures sur la chaîne YouTube freeCodeCamp.org qui vous apprendra le côté commercial de la création d'applications.
Shad Sluiter a créé ce cours. Il enseigne l'informatique et la programmation à la Grand Canyon University. Il possède plusieurs diplômes en informatique, mathématiques et éducation, ainsi qu'un master en systèmes d'information informatique.
Ce cours de gestion de projet est destiné aux leaders, entrepreneurs et développeurs de logiciels. Vous apprendrez tout, depuis la détermination du type d'application à créer, la conception efficace d'applications, les stratégies de marketing et de monétisation, le choix des bons outils, l'embauche et la gestion des équipes de développement, et bien plus encore.
Voici toutes les sections couvertes dans ce cours :
Unité 1.1 Quelle est la proposition de valeur de votre application ?
- Avez-vous besoin d'une application web ou simplement d'un meilleur site web ?
- Catégories d'applications – quelle catégorie d'application est la plus facile pour rivaliser ?
Unité 1.2 Identifier le problème que vous essayez de résoudre avec votre application.
- Bonbon, vitamines ou antidouleur addictif ?
- Accomplissement, reconnaissance, sécurité
- Les Cinq Pourquoi
Unité 1.3 Comment découvrir une niche sur le marché
- Suivre une tendance populaire
- Ajouter une touche personnelle
- Votre propre expertise
- Problèmes dans la concurrence existante
- Unité 1.4 Écouter les utilisateurs
- Utilisateurs existants sur le marché
- Obtenir des retours d'utilisateurs
- Idée 2.0
- Devoir 1.1 Airbnb et Lyft
- Devoir 1.2 App Annie et Sensor Tower
- Devoir 1.3 Rédiger un plan d'application
Unité 2 UI, UX, conception de MVP
- Comment créer des histoires d'utilisateurs
- Planification pour un MVP
Unité 2.2 Concevoir une interface utilisateur UI efficace
- Intégration des nouveaux utilisateurs
- Étude de cas de l'interface utilisateur de Google
- Étude de cas négative de l'interface utilisateur Adobe Photoshop
- Éléments d'interface utilisateur efficaces
- Ne me faites pas réfléchir de Steve Krug
- Modèles de conception d'interface utilisateur
- Concevoir pour votre public cible
- Unité 2.3 Comment concevoir une expérience utilisateur UX efficace
- L'UX est l'intersection de la stratégie de conception et de la technologie
- Flux d'application
- Mesurer les taux de conversion
- UX en dehors de l'application
- La carte d'empathie utilisateur
- Six principes pour une UX positive
Unité 2.4 Le MVP
- Le concept de MVP de Lean Startup par Eric Ries
- Planification des versions futures de votre application
- Ce qui n'est PAS un MVP
- Étude de cas du MVP de Zappos
- La pyramide de conception de MVP
- Le but d'un MVP
- Garder le coût d'un MVP bas
- Devoir 2.1 Études de cas de conception d'applications
- Devoir 2.2 Développer des histoires d'utilisateurs
- Devoir 2.3 Prototype interactif d'interface utilisateur
Unité 3.1 Marketing et monétisation pour une application
- Étude de cas du BMC
- Unité 3.2 Stratégies de monétisation des applications
- Revenus de l'App Store d'Apple vs Google Play Store
- Valeur utilisateur par client iOS vs Android
- Part de marché iOS vs Android dans divers pays
Unité 3.3 Marketing de votre application
- Comment les utilisateurs découvrent votre application
Unité 3.4 Travailler avec les investisseurs
- Devoir 3.1 Construire un BMC pour votre application
Unité 4.1 Construire la fidélité des clients
- Pourquoi les clients abandonnent-ils les applications ?
- Solution First-to-Mind
- Compulsion
- Moralité des applications addictives
- Le modèle addictif de l'application HOOK
- Devoir 4.1 Comprendre Hook
- Devoir 4.2 Appliquer Hook
Unité 5.1 Choisir les bons outils
- Cinq raisons de ne pas créer une application
Unité 5.2 Neuf entreprises qui ont réussi leur application
Unité 5.3 Langages de développement et outils multiplateformes
- Devoir 5.1 Comparer les outils de développement
- Devoir 5.2 Recommander une solution de développement
Unité 6.1 Considérations Full Stack
- Choisir un backend de base de données
- SQL
- noSQL
- SQL vs noSQL
- Base de données de graphes
- Base de données de texte intégral
- Mise à l'échelle verticale
- Mise à l'échelle horizontale
- Duplication de données dans les bases de données distribuées
- Shards SQL
Devoir 6.1 Recommander des solutions de base de données
- Devoir 6.2 Explorer les services API
Unité 7.1 Embaucher l'équipe de développement
- Quatre rôles d'une équipe de développement logiciel
- Chef de produit
- Designer de produit
- Développeur Front End
- Développeur Back End
Unité 7.2 Développement mobile vs web
- Compétences utilisées dans le développement mobile vs web
- Salaires de développement web vs mobile
Unité 7.3 Gestion d'équipe Agile
- SDLC Agile vs Waterfall
- Qu'est-ce que le développement Waterfall ?
- Qu'est-ce que la méthodologie Agile Scrum ?
- Le Product Backlog
- Planification de Spring
- Sprint Backlog
- Qu'est-ce qu'un Sprint ?
- Incrément de produit
- Daily Scrum
- Revue de Sprint
- Rétrospective de Sprint
Unité 7.4 Comment rédiger une demande d'emploi
- Expertise transversale
- Intangibles
- Compétences adjacentes
- Portfolio
- Devoir 7.1 Rôles de l'équipe
- Devoir 7.2 Demande d'emploi interne
- Devoir 7.3 Offre d'emploi externe
Unité 8.1 Tendances futures dans le développement mobile
- Cloud Computing
- 38 Intelligence artificielle
- Développement multiplateforme
- mCommerce
- Réalité virtuelle
- Réalité augmentée
- Bande passante plus élevée
- IOT
- Wearables
- Sécurité
- Blockchain
- Beacon
- Devoir 8.1 Revue des prédictions passées
- Devoir 8.2 État actuel des outils de développement
- Devoir 8.3 Technologie mobile future
Regardez le cours complet ci-dessous ou sur la chaîne YouTube freeCodeCamp.org (8 heures de visionnage).