Come imparare a codificare l’app mobile che desideri in meno di 30 giorni

Hai una grande idea di app.

È una grande premessa, ma come si arriva al mercato? Come sai, c’è molto di più nella creazione di un’app che pensare solo all’idea.

Quindi, qual è il primo passo? Ti piacerebbe crearlo da solo, ma non sai nemmeno come codificare. È anche possibile progettare la tua app se ti mancano le basi della codifica?,

Ecco la verità onesta: sarà difficile, ma puoi sicuramente imparare a codificare la tua app mobile in meno di 30 giorni.

Se avete intenzione di avere successo, però, avrete bisogno di mettere in un sacco di lavoro. Avrete bisogno di dedicare tempo verso l’apprendimento mobile app sviluppo ogni giorno al fine di vedere i progressi reali.

Il tempo e l’energia che puoi dedicare all’apprendimento si ripagheranno nelle abilità che impari. Come la maggior parte delle cose che vale la pena imparare, più ti dedichi, più velocemente saranno i tuoi risultati.,

Ma non è solo una gara di lavoro a velocità accecante attraverso alcuni libri di testo che hai raccolto in biblioteca.

Se hai intenzione di imparare come codificare la tua app mobile in soli 30 giorni, devi lavorare in modo più intelligente.

Queste sono le strategie esatte che dovrai utilizzare per aumentare la tua ritenzione, applicare ciò che hai imparato e iniziare a fare progressi verso la costruzione dell’app dei tuoi sogni.

Capire l’obiettivo finale per la vostra applicazione

Prima di tutto, è necessario sapere cosa si vuole imparare prima di iniziare la codifica.,

Quindi puoi utilizzare gli strumenti di sviluppo giusti per aiutarti.

Vedo molte persone che dicono di voler “imparare come codificare”, ma non sanno quali sono i loro veri obiettivi. Puoi trascorrere tutta la tua vita imparando nuovi pezzi di sviluppo di app.

In verità, nuove funzionalità sono state sviluppate così velocemente, nessuno sarà in grado di tenere il passo con esso tutto il tempo.

E quando hai solo 30 giorni per imparare come codificare, devi essere davvero chiaro su quale sia il tuo obiettivo. Esattamente cosa farà la tua app e come farai a far funzionare quel processo?

Inizia imparando a conoscere gli utenti di destinazione., Che cosa saranno in attesa in app? Cosa devi consegnare?

Ottieni un’idea chiara di ciò che l’app dovrebbe offrire al minimo indispensabile. Rimuovere tutto ciò che non soddisfa questo requisito. Puoi sempre aggiungerlo in un secondo momento.

Ad esempio, potresti voler consentire agli utenti di accedere alla tua app con Facebook, Twitter e Google. Ma non è necessario aggiungere che nella prima versione.

Invece, considera quale è il più importante., Impara solo come farlo, quindi puoi costruire le tue abilità una volta rilasciata la prima versione della tua app e vedere cosa deve essere migliorato.

Chi lo sa? Potresti scoprire che il 99% dei tuoi utenti è su Facebook e le opzioni di accesso a Twitter e Google sono uno spreco di tempo.

Una volta compresa la funzionalità di base, vuoi wireframe tutto ciò che la tua app farà. Wireframing è il processo in cui crei un layout di base della tua app.

Vuoi capire cosa fa ogni pulsante. Scrivi tutto questo per aiutarti a ricordarlo più tardi.,

È vero, non è molto divertente fare tutta questa pianificazione, ma è molto più facile ora che una volta che hai iniziato a codificare la tua app. Vuoi capire esattamente cosa devi imparare ora, quindi non ci sono sorprese lungo la strada.

Se non metti nel lavoro durante questo passaggio e capisci davvero cosa è necessario per costruire l’app, imparerai le cose sbagliate durante i tuoi 30 giorni o dimenticherai gli elementi chiave.

Quando ti siedi per codificare l’app, troverai delle lacune nelle tue conoscenze e metterà il progetto molto in ritardo rispetto al programma.,

Il wireframe dovrebbe incorporare elementi del design, ma assicurarsi di comprendere il flusso dell’utente. Assicurati che abbia senso. Disporre tutte le caratteristiche in anticipo in modo da sapere che cosa è richiesto.

Una volta abbassata la funzionalità, dovrai concentrarti su ciò che appare sul backen. Che tipo di architettura vuoi usare?

Dovresti considerare alcuni pezzi diversi a questo. Vuoi essere la memorizzazione dei dati sul dispositivo dell’utente, o nel cloud? Sarà necessario inviare notifiche push?,

Pensa anche a come vuoi connettere i tuoi database.

Un’app ticket potrebbe avere un database primario di eventi con un database utente più semplice, mentre un’app social avrebbe un database principale di utenti con funzionalità secondarie per gli eventi.

Decidi quale sarà il tuo obiettivo e decidi su questa struttura. Devi capire il backend di base della tua app il prima possibile, preferibilmente in uno schizzo o illustrazione.

Se non sai ancora come sarà, va bene., Potrebbe essere necessario acquisire maggiore familiarità con la programmazione di computer prima di poter scegliere il metodo migliore in assoluto.

Ma è meglio avere un’idea di lavoro che cambi ora, piuttosto che una lavagna vuota in cui devi costruire tutto da zero in seguito.

Avanti, è necessario scegliere la lingua giusta per imparare. La lingua principale utilizzata per la maggior parte dello sviluppo di Android è Java.

È utilizzato anche in un certo numero di altre piattaforme, quindi questo può essere un buon punto di partenza se stai cercando di espanderti oltre le app un giorno.,

Tuttavia, se vuoi progettare un’app per il software Apple iOS, dovrai imparare Objective-C o Swift.

Questi sono specificamente progettati per il software Apple e sfortunatamente non sono molto applicabili altrove. L’esperienza che ottieni imparando qualsiasi lingua, tuttavia, ti servirà bene in seguito.

Scegliere la lingua giusta è importante, perché le tue abilità saranno inutili se non riesci a programmare nel framework corretto.,

Se non sei sicuro, vai con la piattaforma con cui ti senti più a tuo agio, che si tratti di Android o iOS. Avrete un vantaggio iniziare a lavorare con un sistema operativo che già conosci bene.

Avanti, devi imparare le basi prima di poter iniziare con il codice carnoso che ti porterà più vicino allo sviluppo della tua app.

Inizia imparando le basi critiche

Prima di iniziare, è necessario comprendere le basi.,

Proprio come è necessario imparare a tagliare le verdure e accendere il forno prima di andare a scuola di cucina, questi elementi costitutivi non sono difficili, ma sono obbligatori per un apprendimento efficace.

In primo luogo, è necessario imparare come impostare il codice da eseguire. Un sacco di programmi online che insegnano programmazione dimenticare questo passaggio. Ti lasciano con molta conoscenza, ma zero esperienza nel rendere effettivamente la tua app in esecuzione.

Non cadere in questa trappola. Invece, impara come prendere il tuo codice e metterlo in un’app che puoi effettivamente testare.,

In secondo luogo, imparare a impostare un ambiente che vi permetterà di lavorare in modo efficiente. Avrai bisogno di un posto per digitare il tuo codice e vederlo in azione.

Se stai codificando con Swift o Objective-C per iOS, ti consigliamo di esaminare Xcode.

Gli sviluppatori Android dovranno conoscere Android Studio.

Questi sono programmi che ti danno gli strumenti necessari per progettare e pubblicare app, invece di armeggiare con il codice.

In terzo luogo, è necessario imparare il controllo della versione., La versione più comune è Git, che è uno strumento gratuito che salva le revisioni del codice.

Quando si commettono errori, è possibile ripristinare una versione precedente del codice per rimuovere il bug.

Se vuoi passare al livello successivo, impara come usare GitHub. Puoi pensare a GitHub come Dropbox per il codice.

È possibile memorizzare il codice aggiornato, condividerlo con i compagni di squadra e visualizzare le revisioni nella piattaforma.

Il tempo speso per imparare il sistema probabilmente pagherà una volta avviato lo sviluppo, specialmente se stai lavorando con un team.,

Infine, scopri la lingua che userai. Raccomando di familiarizzare con gli errori di base che potresti ottenere e problemi comuni che i principianti affrontano.

Sì, imparerai la sintassi e i comandi della lingua in un po’. Ma è utile sapere che la maggior parte dei principianti lotta con le dichiarazioni if, ad esempio, prima di sprecare un pomeriggio.

Ora che hai una buona panoramica della lingua e come usarla, creiamo una roadmap per il tuo apprendimento.,

Sii strategico su ciò che scegli di imparare

In un mondo perfetto, sarai in grado di conoscere tutte le diverse funzionalità di sviluppo delle app che desideri.

Ma nel mondo reale, le nostre risorse sono limitate. Questo significa che hai solo una certa quantità di tempo per imparare, ed è necessario fare il miglior uso di esso.

Nei tuoi 30 giorni, devi scegliere il 20% di lavoro che ti darà l ‘ 80% dei risultati che stai cercando.

A seconda del tipo di app che stai sviluppando, questi numeri potrebbero variare. Potresti scoprire che è più o meno di questo.,

Forse il 40% dell’apprendimento ti darà il 60% delle funzionalità, o anche solo il 10% delle competenze necessarie fornirà il 90% delle tue funzionalità.

In entrambi i casi, è necessario concentrarsi sulle funzioni più importanti per la tua app. Cerca i principali elementi di differenziazione o cosa rende la tua app diversa da tutto il resto.

Con questo in mente, fai qualche ricerca su quali abilità avrai bisogno e crea uno schema di base per il tuo piano di apprendimento di 30 giorni.,

Se stai creando un’app di produttività, potresti passare la prima settimana a imparare come creare una funzione di elenco delle cose da fare, le prossime due settimane su come incorporare le cartelle di progetto e l’ultima settimana su account e autorizzazione.

Qualunque sia la vostra applicazione richiede, assicuratevi di pianificare il tempo per imparare le competenze necessarie per trasformare quei sogni in realtà.

Creare un calendario di ciò che devi imparare ti darà un modo affidabile per andare avanti e ridurrà molto lo stress inerente all’apprendimento di una nuova abilità.,

Una volta che hai la tua roadmap in atto, dovrai decidere il metodo migliore per il tuo stile di apprendimento personale.

Potresti già saperlo, o potresti doverlo suonare a orecchio e vedere cosa funziona meglio per te.

Alcuni dei modi più comuni per imparare la programmazione sono attraverso libri, tutorial, video di YouTube e corsi online.

Se uno di questi si distingue come una partita perfetta, pianifica di usarlo per la maggior parte delle tue istruzioni. Se non sei sicuro di dove rivolgerti, ti consiglio corsi online come punto di partenza.,

Questi forniscono istruzioni e un feedback immediato sui tuoi progressi attraverso esercizi interattivi, e molti costano molto poco o addirittura nulla per iniziare.

Vale la pena scegliere un metodo di apprendimento in anticipo. Quando si passa a metà, si può perdere pezzi preziosi e saltare informazioni importanti.

Quando sei in un corso per l’apprendimento rapido come questo, è una buona idea concentrarsi sul riferimento, non sulla memorizzazione.,

Puoi passare ore a rivedere le flashcard o qualche secondo a cercare qualcosa in una comoda guida di riferimento che hai creato. Quando il tempo è limitato, il metodo di riferimento è molto più veloce.

Per fare ciò, prendi appunti dettagliati di tutto ciò che impari. È possibile utilizzare un programma come Evernote per questo, dal momento che è possibile cercare qualsiasi cosa nel sistema in seguito.

Infine, voglio avvertirti della più grande tentazione che dovrai affrontare come sviluppatore principiante: non imparare mentre progetti la tua app.

Sì, il vostro obiettivo finale è quello di progettare questa applicazione., È stato il tuo sogno, ed è la tua motivazione per imparare a codificare in primo luogo.

Ma se avvii l’app e impari mentre la costruisci, dovrai tornare indietro e cancellare gran parte del codice che hai scritto originariamente.

Anche se non devi cancellarlo, potrebbe avere errori o bug che ti sei perso perché non ne eri a conoscenza in quel momento.

Invece, lavora su progetti più piccoli mentre stai imparando e lascia il vero sviluppo dell’app fino a quando non hai finito di imparare tutti i processi necessari per programmarlo.,

Un problema classico che inizia i programmatori sta scrivendo una struttura di base per la loro app, quindi aggiungendo sempre più funzionalità di top of this senza una solida base.

Questo lascia la tua app spalancata per le lacune di sicurezza che non ti sei reso conto quando stavi appena iniziando.

Questo può rendere i tuoi utenti vulnerabili perché hai iniziato senza la conoscenza top-down di cui hai bisogno.

Resistere alla tentazione di imparare come si va. Spendere 30 giorni per imparare a codificare correttamente prima di toccare il grande progetto di sviluppo di app che hai in mente sarà tempo ben speso.,

Come imparare giorno per giorno

Ora che conosci il quadro generale per lo sviluppo di un processo per imparare più velocemente, diamo un’occhiata a come appare esattamente su una base più granulare, giorno per giorno.

La pietra angolare dei tuoi sforzi quotidiani per imparare a codificare in 30 giorni deve essere coerente. È molto meglio lavorare sul processo per 20 minuti ogni giorno sei giorni alla settimana rispetto a due ore ogni sabato.

Il motivo è che la tua conoscenza si basa su se stessa e inizierai a notare modelli in cose diverse mentre continui a lavorare., Penserai al codice per tutto il giorno se lo fai regolarmente.

Quindi, invece di trovare un blocco grande alla settimana, prova a lavorarci un po ‘ ogni singolo giorno.

Dovrai rivedere ciò che hai imparato frequentemente. Uno degli strumenti più potenti che conosco per questo è il CodeCode.ninja, che consente di creare flashcard per la programmazione di frammenti.

Ancora una volta, l’attenzione non è sulla memorizzazione di un gruppo di formule di cui avrai bisogno solo poche volte. Invece, utilizzare il tempo di revisione flashcard per acquisire familiarità con i comandi più comuni.,

Scopri come impostare le variabili, chiudere le righe di codice e creare istruzioni if e while. Utilizzerai questi più e più volte, quindi devi conoscerli a freddo.

Mentre ti interroghi con i pezzi più importanti che hai imparato, manterrai le conoscenze che guadagni ancora meglio.

Un’altra strategia che accelererà il tuo apprendimento (oltre a prepararti per il progetto finale di progettazione dell’app su cui lavorerai alla fine) sta finendo piccoli progetti.

Saresti stupito di quanto sia difficile finire un progetto., È molto facile iniziare qualcosa, ma la parte finale può essere incredibilmente difficile.

Invece di scoprirlo sull’app finale che conta davvero, pratica la finitura su pezzi più piccoli su cui stai lavorando mentre impari.

Ciò significa che l’app fittizia che hai creato solo per imparare un nuovo componente deve essere completata.

Ciò non significa che dovrebbe essere abbastanza lucido da vendere, ma significa che la funzionalità di base dovrebbe essere priva di bug e utilizzabile. Se un progetto è andato troppo lontano, non perdere tempo cercando di recuperarlo.,

Ma se il progetto non è fatto semplicemente perché non volevi finirlo, ricorda: devi imparare il processo mentale dietro lo sviluppo di app tanto quanto la codifica stessa.

Se stai lottando per capire i complessi concetti astratti al lavoro nel codice, prendi spunto dalle strategie di Tim Ferriss per un apprendimento rapido.

Ci sono un certo numero di strategie che ha lavorato per divulgare, ma uno dei più basilari è quello di ricordare con i dispositivi di memoria.,

Se è necessario ricordare l’ordine delle variabili per una funzione, ad esempio, è possibile trovare una parola con le stesse prime lettere nello stesso ordine.

Un’altra tecnica che accelererà il processo sta collegando le nuove abilità a qualsiasi cosa tu abbia già familiarità con.

La codifica è correlata a una serie di altri campi e interessi, tra cui scienza, cifrari, logica, linguaggio e persino dare indicazioni a qualcuno (come in una ricetta).,

Tutti questi possono essere usati per aiutarti a capire cosa sta succedendo, anche se la tua testa sta nuotando con numeri e simboli complicati.

Mentre lavori, ricordati di testare il tuo codice e ottenere un feedback immediato su ciò che funziona e ciò che non lo è. Non perdere tempo a hackerare un problema. Rafforzerai solo le cattive abitudini.

Invece, cerca una soluzione, comprendi il metodo utilizzato, provalo e vedi come puoi applicarlo ad altre situazioni.

Questo è molto più efficace di sfogliare senza pensare il tuo codice per errori.

Un altro metodo è quello di cercare su un sito che offre aiuto., Ci sono un certo numero di siti con esperti pronti a rispondere alle vostre domande di codifica gratuitamente.

Quando sei bloccato, cerca un posto come Stackoverflow per aiutarti a scollarti.

Usa scadenze rigide

Se hai intenzione di imparare un sistema completamente nuovo di fare qualcosa in soli 30 giorni (o anche meno), devi impostare una scadenza realistica per completare il tuo progetto.

Consiglierei di suddividerlo in due passaggi. Il primo, ovviamente, è l’apprendimento di cui avrai bisogno per capire come codificare le app.,

Ma il secondo passo è sviluppare la tua app, poiché questo è comunque il tuo obiettivo finale.

È necessario disporre di una scadenza chiara per il vostro apprendimento alla fine in modo da poter iniziare con il processo di sviluppo di app.

Consiglio di guardare la timeline per lo sviluppo dell’app. Quando vuoi averlo pronto per la spedizione?

Preparare una stima realistica di quanto tempo ci vorrà per progettare l’applicazione stessa. Il tipo più semplice di app richiederà probabilmente circa 2-3 mesi per svilupparsi, oltre al processo di approvazione.,

Oltre alla stima che hai preparato in base alla tua ricerca, includi almeno alcune settimane come spazio extra da quando stai appena iniziando.

Non importa quanto bene ti prepari, incontrerai nuovi problemi che non ti aspettavi e devi avere la flessibilità di risolverli senza compromettere il progetto.

Da lì, calcola una scadenza per terminare l’apprendimento e iniziare il tuo lavoro di sviluppo. Avere un chiaro confine di quando il tuo apprendimento deve finire fornisce finalità al processo.,

Ti motiverà a continuare a spingere anche quando sei confuso o bloccato.

Mentre lavori attraverso il materiale che hai salvato, prenditi del tempo ogni settimana per rivedere la tua timeline. Assicurati di raggiungere i tuoi obiettivi e di correggere il corso se necessario.

Non rimandare la scadenza, ma considera di concentrarti su meno compiti e abilità se non hai il tempo di impegnarti in tutto ciò che avevi pianificato.

Ma cosa succede se non hai l’investimento di tempo da fare nell’apprendimento del codice? Bene, ci sono alcune scorciatoie che puoi prendere per far arrivare la tua app sul mercato più velocemente.,

Scorciatoie per costruire l’applicazione che hai sempre desiderato

Ci sono alcuni modi per aumentare la velocità di sviluppo.

Se non hai i mesi necessari per progettare l’app in cima ai 30 giorni di cui avrai bisogno per imparare le basi della codifica, queste sono opzioni che devi considerare.

Il primo consiste nell’utilizzare una libreria o un modello per la tua app. Questo è un corpo di lavoro che è possibile utilizzare per accelerare il processo.

Se stai facendo un gioco di strategia, ad esempio, puoi iniziare con il codice che qualcun altro ha già scritto per un gioco di strategia simile., Se è disponibile per l’uso, puoi iniziare con il loro codice.

Questa strategia non ti consente di imparare tanto su come funziona il codice, ma puoi ridurre i tempi di apprendimento e sviluppo di ben la metà.

Il secondo metodo è semplicemente quello di assumere qualcun altro per progettare l’applicazione per voi. Questa è probabilmente la strategia più semplice, ma non è certamente la più economica.

Assumere un team di sviluppo può essere molto costoso, con costi fino a $170.000. Per un sacco di aspiranti sviluppatori di app, questo è troppo proibitivo.,

Un’altra alternativa è l’utilizzo di un builder che si prende cura del framework di base per te, mentre ti consente di imparare la codifica di base per le tue funzionalità avanzate.

Questo significa che non avrai a che fare con le basi che sono difficili da imparare, ma non farà molta differenza per i tuoi utenti.

Attività come la creazione di utenti, la creazione di sicurezza e la formattazione di elementi di layout di base risucchieranno ore preziose senza molto ritorno.,

Un costruttore come WildFire in grado di gestire questi pezzi per voi in modo da poter concentrarsi sul codice importante è necessario imparare per la migliore esperienza utente possibile.

Puoi davvero imparare a codificare un’app mobile in meno di 30 giorni?

Se sei impegnato a sviluppare la tua app in una realtà, sai che ci vorrà del lavoro.

Se sei nuovo alla codifica, può essere una sfida tremenda imparare tutto quello che c’è da sapere sul parlare e scrivere in una nuova lingua.,

Come una nuova lingua, c’è una grammatica e un vocabolario diversi, e se sbagli le cose non sarai capito.

Ma come imparare una lingua, imparare a codificare è un’abilità enorme che userai per il resto della tua vita.

Ancora più importante, si può mettere in uso immediatamente trasformando i vostri schizzi tovagliolo di un app in realtà, e forse anche fare un po ‘ di soldi lato mentre ci si diverte.

Inizia a capire esattamente quali abilità devi imparare per sviluppare la tua app., Più sei concentrato, più velocemente imparerai a codificare e più velocemente potrai sviluppare la tua app.

Sii strategico su ciò che impari quando e crea un ordine accurato per ogni abilità. Impara prima le basi, anche se non sembrano divertenti.

Costruire pezzi in cima a una solida base, e qualunque cosa tu faccia, non iniziare a costruire la vostra applicazione immediatamente.

Attendi finché non hai le capacità per farlo bene, o cancellerai comunque tutto il tuo vecchio codice.

Mettere in sforzo costante, e utilizzare strategie di apprendimento di velocità per incidere il vostro modo di apprendimento veloce., Scadenze rigorose possono aiutare a dare la spinta è necessario andare avanti.

Infine, potresti prendere in considerazione alcune scorciatoie. Utilizzare una libreria o un modello per iniziare con l’applicazione, o assumere qualcun altro a farlo per voi.

Puoi anche usare una piattaforma come BuildFire per darti un vantaggio senza imparare a codificare da zero.

In qualunque modo tu scelga, impara il più velocemente umanamente possibile studiando in modo intelligente che ti fa risparmiare tempo e ti spinge più vicino al tuo sogno di quanto tu abbia mai pensato possibile.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *