Construiți o aplicație mobilă fără cunoștințe de programare cu aplicații fără cod
O mulțime de oameni doresc să creeze propriile aplicații smartphone, dar nu doresc neapărat să învețe cum să codifice. Aceste două poziții nu sunt neapărat contradictorii și este complet posibil să se construiască o aplicație mobilă de bază utilizând un număr de instrumente de drag-and-drop.
Deci, ce este disponibil? Ce pot face și care sunt limitele lor? Mai important, ce punct ar trebui să renunți la ele și să începeți să învățați Swift cele mai bune locuri pentru a învăța Swift, limbajul de programare al Apple Cele mai bune locuri pentru a învăța Swift, limbajul de programare al Apple Dacă doriți să învățați Swift, acum este momentul să vă scufundați . Limba are un viitor luminos și cu cât îl înveți mai repede, cu atât mai repede vei putea să profiți de recompense. Citeste mai mult ?
Piața de dezvoltare a aplicațiilor fără cod
Când am cercetat acest post, am fost surprins de numărul mare de companii care oferă platforme de dezvoltare a aplicațiilor fără cod. Doar pentru a rattle unele nume din partea de sus a capului meu, există AppGyver's Composer, Creator Ionic (care a fost cunoscut anterior ca Codiqa), FiecareScape, și Shoutem. Fiecare dintre aceste produse au un lucru în comun: sunt destinate în primul rând utilizatorilor de afaceri.
Are sens. Multe întreprinderi mici au ajuns la concluzia că, pentru a se dezvolta, trebuie să aibă o prezență pe diferitele piețe de aplicații. În timp ce costul de dezvoltare a unei aplicații native de la zero poate rula în mii - fie în taxe de externalizare sau salarii - aceste produse pot fi folosite de oricine vag computer literat.
Am decis să-l testez pe Shoutem. Apelul acestui produs a fost faptul că a avut cel mai generos proces gratuit pentru orice produs enumerat. Puteți lua cât mai mult timp pentru a explora produsul și a crea propriile aplicații. Numai atunci când doriți să le exportați într-un dispozitiv din lumea reală sau într-un magazin de aplicații, va trebui să plătiți.
Ceea ce ma impresionat cel mai mult despre Shoutem a fost cât de incredibil de evident era totul. Nu sa simțit mai dificil decât PowerPoint sau Excel. Cu toate acestea, a venit cu toate caracteristicile pe care o afacere ar putea avea nevoie. Utilizatorii pot genera bani din aplicație cu anunțuri, pot adăuga suporturi media sociale și chiar le pot integra în soluția e-commerce Shopify.
Din păcate, la fel ca toate produsele de mai sus, Shoutem plătește tarifele întreprinderii. Dacă doriți să creați o aplicație iPhone și Android, va trebui să plătiți 49 USD pe lună, facturate anual. În timp ce acest lucru este ideal pentru companii, este mai puțin avantajos pentru persoanele care doresc doar să experimenteze dezvoltarea aplicațiilor într-un mod prietenos și primitoare.
Dar există un produs gratuit creat de Microsoft pe care nu l-am menționat încă, numit TouchDevelop, despre care am scris pentru prima dată în 2013 Aflați cum să dezvoltați aplicații pe telefonul dvs. Windows cu TouchDevelop Aflați cum să dezvoltați aplicații pe telefonul dvs. Windows cu TouchDevelop A lipsa de aplicații terțe a fost întotdeauna "călcâiul lui Ahile" al platformei Windows Phone 8. De la crearea sa, utilizatorii sistemului de medalie de la Microsoft din bronz Microsoft au descoperit că trebuie să facă fără unele ... Citește mai mult. Aceasta a fost inițial o aplicație lansată pentru Windows Phone (sa nu uiti asta?), care permitea utilizatorilor să creeze jocuri și aplicații rudimentare.
Programele TouchDevelop sunt create prin glisarea și plasarea blocurilor în loc și completarea golurilor unde este necesar. Toate constructiile logice pe care dezvoltatorii le folosesc - cum ar fi conditionale si iteratii - sunt prezente, insa sunt ascunse in spatele unui usor accesibil furnir.
În anii de când am scris o acoperire originală a produsului TouchDevelop, produsul a continuat să crească și să se schimbe, până la punctul în care se simte un produs mult mai complet.
De atunci a trecut de la a fi doar o aplicație la un site ușor de utilizat, care vă permite să faceți mai mult. Beter încă, nu mai aveți nevoie să utilizați un sistem de operare mobil cu tarif terț pentru al utiliza.
De asemenea, vă permite să exportați toate programele pe care le creați în Apache Cordova, ceea ce vă permite să le publicați apoi pe piețele de aplicații Google Play, Apple App Store și Microsoft Store. Cordova este gratuită, dar va trebui să plătiți o taxă oricărei companii care rulează magazinul de aplicații la care publicați.
Aceasta variază. Google percepe o taxă de înregistrare unică de 25 USD, în timp ce Apple cere să plătiți 99 USD în fiecare an pentru un cont iTunes Connect. Costul de a publica la magazinul Microsoft ca persoană fizică este de aproximativ 19 dolari, dar variază în funcție de locul în care locuiți. Dacă sunteți o companie, va trebui să plătiți aproximativ 99 USD.
Care sunt dezavantajele?
Ar trebui să se înțeleagă că există unele dezavantaje destul de pronunțate în utilizarea unei soluții fără cod. Există un motiv pentru care majoritatea persoanelor care dispun de resursele financiare sau de capacitatea de a crea o aplicație nativă aleg să facă acest lucru.
- Când vă angajați într-o platformă de dezvoltare a aplicațiilor fără cod, jucați esențial că compania pe care o utilizați va nu du-te bust. Dacă platforma pe care ați angajat-o nu reușește, s-ar putea să nu fiți în măsură să faceți modificări și îmbunătățiri ale aplicației.
- Orice ai construi va nu să fie la fel de rapid ca și cum ați fi făcut-o folosind instrumente native. Acest lucru este bine dacă faceți doar ceva simplu, ca un catalog pentru un magazin. Dar, în momentul în care începeți să adăugați competențe, veți observa întârzierea și stutterul aplicației dvs., în special pe dispozitivele mai slabe.
- Deoarece platformele de dezvoltare a aplicațiilor fără coduri iau o mulțime de decizii din mâinile tale, sunt și ele departe mai limitate în ceea ce pot face. Este posibil să aveți nevoie să vă scalați aspirațiile în funcție de sistemul pe care îl utilizați.
- În mod similar, dacă există un bug sau un defect în sistemul pe care îl utilizați, acesta se poate prezenta în aplicația dvs. și nu veți putea să o remediați.
- Dacă vă decideți să începeți o carieră în dezvoltarea mobilă, orice abilități învățate în a face aplicații fără coduri vor fi lipsite de valoare. Angajatorii vor dori să fiți competenți în diferitele limbi de programare utilizate Cum să alegeți o limbă de programare pentru a învăța astăzi și pentru a obține un loc de muncă excelent în 2 ani Cum să alegeți o limbă de programare pentru a învăța astăzi și pentru a obține un loc de muncă excelent în 2 ani ani de muncă dedicată pentru a deveni un programator cu adevărat bun; deci există o cale de a alege limba potrivită pentru a începe de azi, pentru a fi angajat mâine? Citiți mai multe - cum ar fi Apple's Swift Cum ne influențează noul limbaj de programare al Apple? Cum mă afectează noul limbaj de programare al Apple? De la lansare, dezvoltatorii știau că noul Swift al Apple va fi mare. Dar de ce ar trebui să vă pese? Citește mai mult, C # și Java - și să cunoască componentele folosite pentru a construi aplicații pe fiecare platformă respectivă.
Desigur, unii ar susține că acestea sunt compromisuri rezonabile care trebuie făcute pentru un sistem care permite oricui să dezvolte rapid o aplicație mobilă fără a avea experiență anterioară de dezvoltare software.
Există o bază de mijloc: HTML, CSS și JavaScript
Deci, dacă tu într-adevăr ură de programare, dar veți găsi platforme fără cod care să fie prea rudimentare și restrictive. Ei bine, există un mediu mijlocos fericit. Asta e cu cele trei tehnologii care alcătuiesc HTML5 Ce este HTML5 și cum se schimbă modul în care îl navighez? [Explicarea MakeUseOf] Ce este HTML5, și cum se schimbă modul în care navighez? [Explicarea MakeUseOf] În ultimii ani, este posibil să fi auzit din când în când termenul HTML5. Indiferent dacă știți ceva despre dezvoltarea web sau nu, conceptul poate fi oarecum nebulos și confuz. Evident, ... Citeste mai mult - HTML, CSS si JavaScript. Acestea sunt componentele principale ale internetului.
A fost o explozie a numărului de produse și servicii care vă permit să construiți aplicații mobile utilizând tehnologii web deschise. Probabil cel mai cunoscut și cel mai ușor de învățat este PhoneGap-ul Adobe, ceea ce este construit de Adobe Cordoba.
În plus față de a fi gratuit, acest lucru vine, de asemenea, cu o serie de tutori introductive utile, care vă va face construirea app vis în cel mai scurt timp.
Ați construit propria aplicație folosind un instrument fără cod? Spuneți-ne despre experiența dvs. în comentariile de mai jos!
Explorați mai multe despre: App Development, Google Play, Programming, Swift.