Comment apprendre à coder l’application Mobile que vous voulez en moins de 30 jours

Vous avez une excellente idée d’application.

c’est une excellente prémisse, mais comment allez-vous l’obtenir sur le marché? Comme vous le savez, il y a beaucoup plus à créer une application que de penser à l’idée.

Alors, quelle est la première étape? Vous aimeriez le créer vous-même, mais vous ne savez même pas comment coder. Est-il même possible de concevoir votre propre application si vous n’avez pas les bases du codage?,

Voici la vérité honnête: cela va être difficile, mais vous pouvez certainement apprendre à coder votre application mobile en moins de 30 jours.

Si vous voulez réussir, cependant, vous devrez mettre beaucoup de travail. Vous devrez consacrer du temps à l’apprentissage du développement d’applications mobiles tous les jours afin de voir de réels progrès.

le temps et l’énergie que vous pouvez consacrer à l’apprentissage se paieront dans les compétences que vous apprendrez. Comme la plupart des choses à apprendre, plus vous vous consacrez, plus vos résultats seront rapides.,

Mais ce n’est pas seulement une course de travail à une vitesse aveuglante à travers quelques Manuels que vous avez ramassés à la bibliothèque.

Si vous allez apprendre à coder votre application mobile en seulement 30 jours, vous avez besoin de travailler plus intelligemment.

Voici les stratégies exactes que vous devrez utiliser pour augmenter votre rétention, appliquer ce que vous avez appris et commencer à progresser vers la création de l’application de vos rêves.

comprendre l’objectif final de votre application

tout d’abord, vous devez savoir ce que vous voulez apprendre avant de commencer à coder.,

Ensuite, vous pouvez utiliser les outils de développement pour vous aider.

je vois beaucoup de gens qui disent qu’ils veulent « apprendre à coder,” mais vous ne savez pas quels sont leurs réels objectifs. Vous pouvez passer toute votre vie à apprendre de nouveaux morceaux de développement d’applications.

En vérité, de nouvelles fonctionnalités sont développées si rapidement que personne ne sera en mesure de suivre tout le temps.

et quand vous n’avez que 30 jours pour apprendre à coder, vous devez être très clair sur votre objectif. Que fera exactement votre application et comment ferez – vous pour que ce processus fonctionne?

commencez par connaître vos utilisateurs cibles., Qu’attendent-ils dans l’application? Que devez-vous fournir?

avoir une idée de ce que l’application doit offrir au minimum. Supprimez tout ce qui ne répond pas à cette exigence. Vous pouvez toujours ajouter plus tard.

par exemple, vous pouvez souhaiter que les utilisateurs puissent se connecter à votre application avec Facebook, Twitter et Google. Mais vous n’avez pas besoin d’ajouter cela dans la première version.

Au Lieu de cela, considérez lequel est le plus important., Apprenez seulement comment faire cela, alors vous pouvez développer vos compétences une fois que vous publiez la première version de votre application et voir ce qui doit être amélioré.

Qui sait? Vous constaterez peut-être que 99% de vos utilisateurs sont sur Facebook, et les options de connexion Twitter et Google sont une perte de temps.

Une fois que vous avez compris la fonctionnalité de base, vous voulez tout wireframe votre application va faire. Wireframing est le processus où vous créez une mise en page de base de votre application.

Vous voulez comprendre ce que chaque bouton. Écrivez tout cela pour vous aider à vous en souvenir plus tard.,

Certes, ce n’est pas très amusant de faire toute cette planification, mais c’est beaucoup plus facile maintenant qu’une fois que vous avez commencé à coder votre application. Vous voulez comprendre exactement ce que vous devez apprendre maintenant, donc il n’y a pas de surprises sur la route.

Si vous ne mettez pas dans le travail au cours de cette étape et vraiment comprendre ce qui est nécessaire pour construire l’application, vous allez apprendre les mauvaises choses pendant vos 30 jours, ou oublier des éléments clés.

lorsque vous vous asseyez pour coder l’application, vous constaterez des lacunes dans vos connaissances, et cela mettra le projet loin en retard.,

Le wireframe doit incorporer des éléments de la conception, mais assurez-vous de comprendre le flux utilisateur. S’assurer qu’il a du sens. Disposez toutes les fonctionnalités à l’avance afin de savoir ce qui est requis.

Une fois la fonctionnalité désactivée, vous devrez vous concentrer sur ce à quoi cela ressemble sur le backen. Ce type d’architecture voulez-vous utiliser?

Vous devriez considérer quelques morceaux différents à cela. Allez-vous stocker des données sur l’appareil de l’utilisateur ou dans le cloud? Aurez-vous besoin d’envoyer des notifications push?,

pensez également à la façon dont vous souhaitez connecter vos bases de données.

Une application de ticket peut avoir une base de données principale d’événements avec une base de données utilisateur plus simple, tandis qu’une application sociale aurait une base de données principale d’utilisateurs avec des fonctionnalités secondaires pour les événements.

décidez quel sera votre objectif et décidez de cette structure. Vous devez comprendre le backend de base de votre application dès que possible, de préférence dans un croquis ou une illustration.

Si vous ne savez pas encore à quoi cela ressemblera, ce n’est pas grave., Vous devrez peut-être vous familiariser avec la programmation informatique avant de pouvoir choisir la meilleure méthode absolue.

Mais il est préférable d’avoir une idée de travail que vous changez maintenant, plutôt qu’une ardoise vierge où vous devez tout construire à partir de zéro plus tard.

ensuite, vous devez choisir la bonne langue à apprendre. Le langage principal utilisé pour la plupart des développements Android est Java.

Il est également utilisé dans un certain nombre d’autres plates-formes, ce qui peut être un bon point de départ si vous cherchez à vous étendre au-delà des applications un jour.,

cependant, si vous souhaitez concevoir une application pour le logiciel Apple iOS, vous devrez apprendre Objective-C ou Swift.

ceux-ci sont spécialement conçus pour les logiciels Apple, et ne sont malheureusement pas très applicables ailleurs. L’expérience que vous obtenez en apprenant n’importe quelle langue, cependant, vous servira bien plus tard.

choisir la bonne langue est important, car vos compétences seront sans valeur si vous ne pouvez pas programmer dans le bon cadre.,

Si vous n’êtes pas sûr, optez pour la plate-forme avec laquelle vous vous sentez le plus à l’aise, Qu’il s’agisse D’Android ou d’iOS. Vous aurez une longueur d’avance à travailler avec un système d’exploitation que vous connaissez déjà bien.

ensuite, vous devez apprendre les bases avant de pouvoir commencer avec le code charnu qui vous rapprochera du développement de votre application.

commencez par apprendre les bases critiques

avant de commencer, vous devez comprendre les bases.,

tout comme vous devez apprendre à hacher des légumes et à allumer le four avant d’aller à l’école de cuisine, ces blocs de construction ne sont pas difficiles, mais ils sont obligatoires pour un apprentissage efficace.

tout d’Abord, vous devez apprendre comment configurer votre code à exécuter. Beaucoup de programmes en ligne qui enseignent la programmation oublient cette étape. Ils vous laissent beaucoup de connaissances, mais aucune expérience sur le fait de faire fonctionner votre application.

Ne tombez pas dans ce piège. Au lieu de cela, apprenez à prendre votre code et à le mettre dans une application que vous pouvez réellement tester.,

Deuxièmement, apprenez à configurer un environnement qui vous permettra de travailler efficacement. Vous aurez besoin d’un endroit pour taper votre code et le voir en action.

Si vous codez avec Swift ou Objective-C pour iOS, vous voudrez regarder dans Xcode.

Les développeurs Android devront en apprendre davantage sur Android Studio.

Ce sont des programmes qui vous donnent les outils dont vous avez besoin pour concevoir et publier des applications, au lieu de simplement bricoler avec du code.

Troisièmement, vous devez apprendre le contrôle de version., La version la plus courante est Git, qui est un outil gratuit qui enregistre les révisions de votre code.

Lorsque vous faites des erreurs, vous pouvez restaurer une version antérieure de votre code pour supprimer le bug.

Si vous souhaitez passer au niveau suivant, apprenez à utiliser GitHub. Vous pouvez penser à GitHub comme Dropbox pour le code.

Vous pouvez stocker le code mis à jour, le partager avec vos collègues et afficher les révisions sur la plate-forme.

le temps que vous passez à apprendre le système sera probablement payant une fois que vous démarrez le développement, surtout si vous travaillez avec une équipe.,

enfin, renseignez-vous sur la langue que vous utiliserez. Je recommande de se familiariser avec les erreurs de base que vous pourriez obtenir et les problèmes courants auxquels les débutants sont confrontés.

Oui, vous apprendrez la syntaxe et les commandes de la langue dans un peu. Mais il est utile de savoir que la plupart des débutants ont du mal avec les déclarations if, par exemple, avant d’avoir perdu un après-midi.

maintenant que vous avez une bonne vue d’ensemble de la langue et comment l’utiliser, créons une feuille de route pour votre apprentissage.,

Être stratégique sur ce que vous choisissez d’apprendre

Dans un monde parfait, vous seriez en mesure d’en apprendre plus sur tous les différents de développement d’applications de fonctionnalités que vous souhaitez.

Mais dans le monde réel, nos ressources sont limitées. Cela signifie que vous n’avez qu’un certain temps pour apprendre, et vous devez en faire le meilleur usage.

Dans vos 30 jours, vous devez choisir les 20% de travail qui vous donnera 80% des résultats que vous recherchez.

selon le type d’application que vous développez, ces chiffres peuvent varier. Vous constaterez peut-être que c’est plus ou moins que cela.,

peut-être 40% de l’apprentissage va vous donner 60% de fonctionnalités, ou même seulement 10% des compétences que vous devez fournir 90% de vos fonctions.

de toute façon, vous devez vous concentrer sur les fonctions les plus importantes pour votre application. Recherchez les différenciateurs clés, ou ce qui rend votre application différente de tout le reste là-bas.

dans cet esprit, faites des recherches sur les compétences dont vous aurez besoin et créez un plan de base pour votre plan d’apprentissage de 30 jours.,

Si vous créez une application de productivité, vous pourriez passer la première semaine à apprendre à créer une fonctionnalité de liste de tâches, les deux semaines suivantes à incorporer des dossiers de projet et la dernière semaine sur les comptes et les autorisations.

quel que soit le besoin de votre application, assurez-vous de planifier du temps pour acquérir les compétences nécessaires pour transformer ces rêves en réalité.

la création d’un calendrier de ce que vous devez apprendre vous donnera un moyen fiable d’aller de l’avant, et réduira beaucoup de stress inhérent à l’apprentissage d’une nouvelle compétence.,

Une fois votre feuille de route en place, vous devrez décider de la meilleure méthode pour votre style d’apprentissage personnel.

– Vous savez peut-être déjà, ou vous pourriez avoir à jouer à l’oreille et voir ce qui fonctionne le mieux pour vous.

certaines des façons les plus courantes d’apprendre la programmation sont les livres, les tutoriels, les vidéos YouTube et les cours en ligne.

Si l’un de ceux se distingue comme un match parfait, l’intention de l’utiliser pour la plupart de votre enseignement. Si vous ne savez pas où vous tourner, je recommande les cours en ligne comme point de départ.,

ceux-ci vous fournissent des instructions et des commentaires instantanés sur vos progrès grâce à des exercices interactifs, et beaucoup coûtent très peu ou même rien pour commencer.

il vaut la peine de choisir une méthode d’apprentissage à l’avance. Lorsque vous passez à mi-chemin, vous pouvez manquer des pièces précieuses et ignorer des informations importantes.

lorsque vous suivez un cours pour un apprentissage rapide comme celui-ci, c’est une bonne idée de se concentrer sur la référence, pas sur la mémorisation.,

Vous pouvez passer des heures à examiner les flashcards, ou quelques secondes à chercher quelque chose dans un guide de référence pratique que vous avez créé. Si votre temps est limité, la méthode de référence est beaucoup plus rapide.

pour ce faire, prenez des notes détaillées de tout ce que vous apprenez. Vous pouvez utiliser un programme comme Evernote pour cela, car vous pouvez rechercher n’importe quoi dans le système plus tard.

enfin, je tiens à vous avertir de la plus grande tentation à laquelle vous serez confronté en tant que développeur débutant: n’apprenez pas lors de la conception de votre application.

Oui, votre objectif ultime est de concevoir cette application., C’était votre rêve, et c’est votre motivation pour apprendre à coder en premier lieu.

Mais si vous démarrez l’application et apprenez en la construisant, vous devrez revenir en arrière et effacer une grande partie du code que vous avez écrit à l’origine.

même si vous n’avez pas à l’Effacer, il peut y avoir des erreurs ou des bugs que vous avez manqués parce que vous n’en étiez pas au courant à l’époque.

Au Lieu de cela, travaillez sur des projets plus petits pendant que vous apprenez, et laissez le développement réel de l’application jusqu’à ce que vous ayez fini d’apprendre tous les processus dont vous avez besoin pour la programmer.,

un problème classique auquel les codeurs débutants sont confrontés est d’écrire une structure de base pour leur application, puis d’ajouter de plus en plus de fonctionnalités de top of this sans base solide.

cela laisse votre application grande ouverte aux failles de sécurité que vous ne réalisiez pas lorsque vous commenciez.

cela peut rendre vos utilisateurs vulnérables car vous avez commencé sans les connaissances descendantes dont vous avez besoin.

résistez à la tentation d’apprendre au fur et à mesure. Passer 30 jours à apprendre à coder correctement avant de toucher le grand projet de développement d’applications que vous avez à l’esprit sera du temps bien dépensé.,

comment apprendre au jour le jour

maintenant que vous connaissez le cadre général pour développer un processus pour apprendre plus rapidement, regardons exactement à quoi cela ressemble sur une base plus granulaire et quotidienne.

La pierre angulaire de vos efforts quotidiens pour apprendre à coder en 30 jours est d’être cohérent. Il est de loin préférable de travailler sur le processus pendant 20 minutes tous les jours six jours par semaine que deux heures tous les samedis.

la raison en est que votre connaissance se construit sur elle-même, et vous commencerez à remarquer des modèles dans différentes choses que vous continuez à travailler., Vous penserez au code tout au long de la journée si vous le faites régulièrement.

Donc au lieu de trouver un grand bloc d’une semaine, essayez de travailler un peu chaque jour.

vous devrez revoir ce que vous avez appris fréquemment. L’un des outils les plus puissants que je connaisse pour cela est CodeCode.ninja, qui vous permet de créer des flashcards pour des extraits de programmation.

encore une fois, L’accent n’est pas mis sur la mémorisation d’un tas de formules dont vous n’aurez besoin que quelques fois. Au lieu de cela, utilisez votre temps d’examen flashcard pour se familiariser avec les commandes les plus courantes.,

Apprenez à configurer des variables, à fermer des lignes de code et à créer des instructions if et while. Vous les utiliserez encore et encore, vous devez donc les connaître à froid.

en vous interrogeant sur les éléments les plus importants que vous avez appris, vous conserverez encore mieux les connaissances que vous avez acquises.

Une autre stratégie qui accélérera votre apprentissage (et vous préparera au projet final de conception d’application sur lequel vous travaillerez éventuellement) consiste à terminer de petits projets.

vous seriez étonné de la difficulté de terminer un projet., Il est très facile de commencer quelque chose, mais la partie finale peut être incroyablement difficile.

Au Lieu de découvrir cela sur l’application finale qui compte vraiment, entraînez-vous à finir sur des pièces plus petites sur lesquelles vous travaillez au fur et à mesure que vous apprenez.

cela signifie que l’application factice que vous avez créée juste pour apprendre un nouveau composant doit être terminée.

cela ne signifie pas qu’il devrait être suffisamment poli pour être vendu, mais cela signifie que les fonctionnalités de base doivent être sans bug et utilisables. Si un projet est trop loin, Ne perdez pas de temps à essayer de le sauver.,

Mais si le projet n’est pas terminé simplement parce que vous ne vouliez pas le terminer, rappelez-vous: vous devez apprendre le processus mental derrière le développement d’applications tout autant que le codage lui-même.

Si vous avez du mal à comprendre les concepts abstraits complexes à l’œuvre dans le code, suivez les stratégies de Tim Ferriss pour un apprentissage rapide.

Il y a un certain nombre de stratégies qu’il a travaillé à populariser, mais l’une des plus élémentaires est de se souvenir avec des dispositifs de mémoire.,

Si vous avez besoin de se rappeler l’ordre des variables d’une fonction, par exemple, vous pouvez trouver un mot avec les mêmes premières lettres dans le même ordre.

Une autre technique qui accélérera le processus est de connecter les nouvelles compétences à tout ce que vous connaissez déjà.

le codage est lié à un certain nombre d’autres domaines et Intérêts, y compris la science, les cyphers, la logique, le langage et même donner des instructions à quelqu’un (comme dans une recette).,

tout cela peut être utilisé pour vous aider à comprendre ce qui se passe, même si votre tête nage avec des chiffres et des symboles compliqués.

pendant que vous travaillez, n’oubliez pas de tester votre code et d’obtenir des commentaires instantanés sur ce qui fonctionne et ce qui ne l’est pas. Ne perdez pas de temps à pirater un problème. Vous ne ferez que renforcer les mauvaises habitudes.

recherchez plutôt une solution, comprenez la méthode utilisée, essayez-la et voyez comment vous pouvez l’appliquer à d’autres situations.

c’est beaucoup plus efficace que de parcourir votre code sans réfléchir à la recherche d’erreurs.

Une autre méthode consiste à regarder sur un site qui offre de l’aide., Il existe un certain nombre de sites avec des experts prêts à répondre gratuitement à vos questions de codage.

Lorsque vous êtes coincé, chercher à un endroit comme Stackoverflow pour vous aider à se débloquer.

utilisez des délais stricts

Si vous allez apprendre un tout nouveau système de faire quelque chose en seulement 30 jours (ou même moins), vous devez fixer un délai réaliste pour terminer votre projet.

je recommanderais de le diviser en deux étapes. Le premier, bien sûr, est l’apprentissage dont vous aurez besoin pour comprendre comment coder des applications.,

mais la deuxième étape consiste à développer votre application, car c’est de toute façon votre objectif ultime.

Vous devez avoir une date limite claire pour la fin de votre apprentissage afin de pouvoir commencer le processus de développement d’applications.

je recommande de regarder la chronologie du développement de l’application. Quand souhaitez-vous prêt à expédier?

préparez une estimation réaliste du temps qu’il faudra pour concevoir l’application elle-même. Le type d’application le plus simple prendra probablement environ 2-3 mois à développer, plus le processus d’approbation.,

en plus de l’estimation que vous avez préparée en fonction de vos recherches, incluez au moins quelques semaines comme espace supplémentaire puisque vous commencez tout juste.

peu importe la façon dont vous vous préparez, vous allez rencontrer de nouveaux problèmes auxquels vous ne vous attendiez pas, et vous devez avoir la flexibilité de les résoudre sans compromettre le projet.

à partir de là, calculez une date limite pour la fin de votre apprentissage et le début de votre travail de développement. Avoir une limite claire du moment où votre apprentissage doit se terminer fournit une finalité au processus.,

cela vous motivera à continuer à avancer même lorsque vous êtes confus ou coincé.

pendant que vous travaillez sur le matériel que vous avez enregistré, prenez le temps chaque semaine de réviser votre chronologie. Assurez-vous d’atteindre vos objectifs et de corriger le tir si nécessaire.

ne repoussez pas la date limite, mais pensez à vous concentrer sur moins de tâches et de compétences si vous n’avez pas le temps de vous engager dans tout ce que vous aviez prévu.

Mais que faire si vous n’avez pas le temps que l’investissement dans l’apprentissage du code? Eh bien, il existe quelques raccourcis que vous pouvez prendre pour que votre application soit commercialisée plus rapidement.,

raccourcis pour créer l’application que vous avez toujours voulue

Il existe plusieurs façons d’augmenter la vitesse de développement.

Si vous n’avez pas les mois qu’il faudra pour concevoir l’application en plus des 30 jours dont vous aurez besoin pour apprendre les bases du codage, ce sont des options que vous devez considérer.

la première consiste à utiliser une bibliothèque ou un modèle pour votre application. C’est un corps de travail que vous pouvez utiliser pour accélérer le processus.

Si vous créez un jeu de stratégie, par exemple, vous pouvez commencer avec du code que quelqu’un d’autre a déjà écrit pour un jeu de stratégie similaire., S’il est disponible à l’utilisation, vous pouvez commencer avec leur code.

cette stratégie ne vous permettra pas d’en apprendre autant sur le fonctionnement du code, mais vous pouvez réduire le temps d’apprentissage et de développement de moitié.

la deuxième méthode consiste simplement à embaucher quelqu’un d’autre pour concevoir l’application pour vous. C’est probablement la stratégie la plus simple, mais ce n’est certainement pas la moins chère.

L’embauche d’une équipe de développement peut être très coûteuse, avec des coûts pouvant atteindre 170 000$. Pour beaucoup de développeurs d’applications, c’est trop prohibitif.,

Une autre alternative consiste à utiliser un générateur qui s’occupe du framework de base pour vous, tout en vous permettant d’apprendre le codage de base pour vos fonctionnalités avancées.

cela signifie que vous n’aurez pas à gérer les bases difficiles à apprendre, mais que cela ne fera pas beaucoup de différence pour vos utilisateurs.

des tâches telles que la création d’utilisateurs, la construction de la sécurité et le formatage des éléments de mise en page de base aspireront de précieuses heures sans beaucoup de retour.,

un constructeur comme WildFire peut gérer ces pièces pour vous afin que vous puissiez vous concentrer sur le code important que vous devrez apprendre pour la meilleure expérience utilisateur possible.

Pouvez-vous vraiment apprendre à coder une application mobile en moins de 30 jours?

Si vous êtes engagé à développer votre application dans une réalité, vous savez que cela prendra du travail.

Si vous êtes nouveau dans le codage, il peut être un énorme défi d’apprendre tout ce qu’il ya à savoir sur parler et écrire dans une nouvelle langue.,

comme une nouvelle langue, il y a une grammaire et un vocabulaire différents, et si vous vous trompez, vous ne serez pas compris.

Mais comme apprendre une langue, apprendre à coder est une énorme compétence que vous utiliserez pour le reste de votre vie.

encore plus important, vous pouvez le mettre en service immédiatement en transformant vos croquis de serviette d’une application en réalité, et peut-être même gagner un peu d’argent pendant que vous vous amusez.

commencez par comprendre exactement quelles compétences vous devez apprendre pour développer votre application., Plus vous êtes concentré, plus vite vous apprendrez à coder et plus vite vous pourrez développer votre application.

soyez stratégique sur ce que vous apprenez quand, et créez un ordre prudent pour chaque compétence. Apprenez d’abord les bases, même si elles ne semblent pas amusantes.

construisez des pièces sur une base solide, et quoi que vous fassiez, ne commencez pas à construire votre application immédiatement.

attendez que vous ayez les compétences pour le faire correctement, ou vous effacerez de toute façon tout votre ancien code.

faites des efforts constants et utilisez des stratégies d’apprentissage rapide pour pirater votre chemin vers un apprentissage rapide., Des délais stricts peuvent vous donner le coup de pouce dont vous avez besoin pour continuer.

enfin, vous pourriez envisager quelques raccourcis. L’utilisation d’une bibliothèque ou un modèle pour commencer avec l’application, ou embaucher quelqu’un pour le faire pour vous.

Vous pouvez également utiliser une plate-forme comme BuildFire pour vous donner une longueur d’avance, sans apprendre à coder à partir de zéro.

quelle que soit la façon dont vous choisissez, apprenez aussi vite que possible humainement en étudiant de manière intelligente qui vous fait gagner du temps et vous pousse plus près de votre rêve que vous ne l’auriez jamais cru possible.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *