Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 8
  • Cum să faci singur o aplicație Android. Aplicații de dezvoltare a aplicațiilor: Cum să vă creați propria aplicație iOS și Android

Cum să faci singur o aplicație Android. Aplicații de dezvoltare a aplicațiilor: Cum să vă creați propria aplicație iOS și Android

sala de operatie sistem android Astăzi este una dintre cele mai populare platforme mobile din lume. Aproape fiecare proprietar Smartphone Android ar dori să obțină o aplicație unică care i se potrivește într-un anumit caz, dar nu este întotdeauna posibil să găsești o astfel de aplicație. În acest articol, vom vorbi cu tine despre cum să faci singur o aplicație Android folosind metode gratuite.

Din cauza dezvoltare rapida Platformele Android, unele funcții ale programelor descrise se pot schimba, așa că scrieți în comentarii pentru a clarifica orice detalii. Ultima ediție este 20.01.2018.

Desigur, progresul nu stă pe loc, iar odată cu dezvoltarea sistemului de operare Android, totul apare. mai multe posibilitati pentru a crea alt fel aplicații care i se potrivesc. Și dacă până de curând doar un specialist care a studiat asta la institut putea să o creeze, acum o poate face orice proprietar de telefon sau tabletă Android în modul online.

Utilizatorii pot crea aplicație proprie pentru a vă mulțumi cu un program unic. Sau o pot face pentru a câștiga niște bani. Astăzi, internetul oferă toate posibilitățile în acest sens.

Instrumentele descrise mai jos vă vor permite să vă creați propria aplicație în mai mulți pași.

Unele dintre programele prezentate permit nu numai să faci, ci și monetizează imediat a lui. De asemenea, oricare dintre aplicațiile create poate fi plasată pe sistemul Google Play.

Patru moduri de a crea singur o aplicație Android

Mai jos veți găsi patru „instrumente” care vă vor permite să creați o astfel de aplicație rapid și fără cunoștințe speciale. Astfel de programe amintesc de constructorii care vă permit să creați tot ce aveți nevoie în blocuri, o analogie bună cu asamblarea constructorului familiar LEGO.

Toate programele prezentate aici au fost selectate după următoarele criterii:

  • Utilizare convenabilă. Desigur, aceste propuneri nu vor fi folosite de specialiști instruiți, dar utilizatori obișnuiți ca tine si mine. De aceea, aplicația ar trebui să fie foarte convenabilă, funcțională și ușor de familiarizat.
  • Interfață intuitiv simplă. logic vorbind, Acest obiect parcă decurge din precedentul, ceea ce înseamnă că programul ar trebui să fie nu numai convenabil, ci și intuitiv.
  • Funcționalitate grozavă. O mare varietate de moduri de a crea o aplicație reprezintă un plus sigur. Deși toate programele prezentate, în medie, au aceleași funcții, cu excepția unor lucruri mărunte.

Mai jos este o selecție de instrumente care vă vor ajuta să vă creați prima aplicație.

App Builder - un instrument simplu pentru crearea de aplicații

Această opțiune este intr-o maniera pozitiva pentru a vă crea rapid propriile aplicații. Fără îndoială, este și plăcut că poate fi folosit fără a investi un ban, ceea ce înseamnă este gratuit. Deși aici există și dezavantaje, cel puțin în faptul că este complet pornit limba engleza(după actualizarea din decembrie 2017 a fost adăugată limba rusă).

Caracteristicile programului

  • Introdus selecție uriașășabloane pentru a crea o aplicație. Dacă aveți în minte o aplicație simplă, atunci acest program vă va ajuta cu ușurință să alegeți un șablon;
  • După crearea aplicației, va fi posibilă monitorizarea statisticilor acesteia;
  • Dacă creați o aplicație și aceasta va fi testat, atunci poate fi plasat ușor și destul de clar în magazinul Google Play.

AppsGeyser este un site pentru crearea de aplicații Android de înaltă calitate pe cont propriu.

Site oficial - https://www.appsgeyser.com

Acest instrument este mai bun decât cel precedent, deoarece există multe mai multe oportunități pentru a vă crea propria aplicație. Site-ul vă permite să vă creați programul în doar câteva minute. Acest editor este cel mai simplu dintre toate pe care le-am întâlnit. Lista aplicațiilor pe care te va ajuta să le faci este foarte mare, pornind de la un browser obișnuit și terminând cu propriul dvs. messenger.

Beneficiile AppsGeyser

  • Aplicația este scrisă destul de repede, literalmente în câteva clicuri;
  • Vă permite să creați jocuri simple pentru Android, pentru că trebuie să recunoașteți că nu orice instrument de astăzi poate face acest lucru;
  • După ce aplicația este gata, aceasta poate fi plasată cu ușurință în magazinul Google Play;
  • În plus, vă puteți monetiza programul direct prin serviciul AppsGeyser. Aceasta este o caracteristică utilă, deoarece, arătându-ți imaginația, poți și câștiga din ea;
  • Creați, editați, publicați o aplicație online în cont personal(pentru a salva rezultatele).

IbuildApp este un motor puternic pentru dezvoltarea propriilor proiecte

Acest instrument merită o revizuire cu adevărat amănunțită. După cum am discutat mai sus, nu trebuie să cunoașteți un limbaj de programare pentru a crea aplicații Android. Platforma de dezvoltare este atât de simplă încât va fi foarte ușor să vă creați propria aplicație. Procesul va dura doar câteva minute, dar rezultatul va fi evident.

Site-ul IbuildApp are atât tarife plătite (dezvoltarea unei aplicații individuale, cu dezvoltare ulterioară) cât și șabloane gratuite, care sunt foarte numeroase.

Site-ul oficial rusesc - https://russia.ibuildapp.com

Să vedem ce poate face:

  • O arhivă uriașă de subiecte pe o varietate de subiecte: poate fi restaurante, cafenele, activități sportive, precum și multe alte teme care vă permit să alegeți orice doriți. Trebuie doar să ridicați ceva specific și apoi să îl editați pentru a se potrivi nevoilor dvs.;
  • Are, de asemenea, modalități încorporate de a promova cos aceasta aplicație. Programul nu numai că ajută la crearea rapidă a unei aplicații, dar o și promovează. În alte cazuri, acest proces durează foarte mult timp;
  • În plus, puteți conecta aplicația la retea de publicitate, ceea ce înseamnă că vei câștiga bani din el.

AppsMakerstore - o platformă pentru crearea de programe simple

Site oficial - https://appsmakerstore.com

A patra platformă cool care este concepută pentru a crea aplicații Android. Probabil unul dintre cele mai importante avantaje este că folosind site-ul AppsMakerStore poți crea programe care vor fi multiplatform (de exemplu, pe Android, iOS și Windows Phone)

Să ne uităm la beneficiile platformei:

  • Lucrul cu designerul are loc online;
  • Posibilitate de înregistrare gratuită;
  • Scrierea aplicatiilor cu machete gata făcute, în timp ce o selecție uriașă de șabloane pe această temă este oferită fiecărui utilizator.

Instrucțiuni video despre cum să creați o aplicație folosind APK Creator


Asta e tot, sperăm că ați găsit ceea ce căutați și că ați fost mulțumit de selecția noastră. Acest set de instrumente va fi ceva special pentru un programator începător și vă va permite să vă ocupați de complexitatea creării de aplicații simple gratuit.

Vin în minte tuturor - designeri cu experiență, studenți sau proprietari de afaceri mici care nu au scris o linie de cod. Dacă aveți o idee grozavă, cum o implementați dacă nu înțelegeți diferența dintre Java și Javascript, sau Photoshop și Illustrator?

Cum se face o aplicație mobilă - opinia unui expert

  • Paul Ferro, președintele 5 Nerds Software Development, o agenție de design și dezvoltare cu servicii complete, de la branding și design până la dezvoltarea de aplicații de la zero.
  • Andres Max, fondatorul Ideaware, o agenție specializată în strategie de produs, design UX/UI și optimizare front-end. Înainte de a fonda studioul, Max a fost designerul principal UX la Mashable.
  • Daniel Hindi este Chief Technology Officer la BuildFire, o platformă de creare a aplicațiilor mobile, folosită de peste 50.000 de companii. Chiar dacă nu știi să creezi aplicatii mobile, cu editorul WYSIWYG de la BuildFire, puteți face în continuare o aplicație profesională.

Răspunsurile acestor antreprenori ne spun că construirea unei aplicații mobile nu implică neapărat codificarea sau murdarirea mâinilor la Adobe. DIN buna idee, cu un pic de pricepere pentru afaceri și mult efort, ai putea fi la cârma următorului Uber. Să aruncăm o privire la părerile lor.

1. Brainstorming

Despre primul pas în acest sens drum lung spune Paul Ferro, care, pe lângă faptul că își demarează propria afacere, îi ajută pe alți antreprenori să-și transforme ideile în realitate:

Ai o idee grozavă pentru o aplicație mobilă. Acesta este următorul joc viral, sau utilitatea pe care toată lumea o va folosi, sau următorul pas în calea expresiei sociale. În orice caz, știi că este grozav și vrei să transmiți ideea ta tuturor. Unde sa încep?

În primul rând, este foarte important să fii specific despre ideea ta. Puteți contura elementele de bază ale aplicației dvs. în cap, dar v-ați gândit la toate micile detalii care separă o aplicație fantastică de una normală? Este foarte important să vă așezați și să vă luați câteva minute pentru a vă gândi la întreaga experiență de utilizare a aplicației pentru mobil.

Dacă este un joc sau ceva de genul acesta, atunci nu trebuie să compui fiecare nivel în capul tău, dar trebuie să înțelegi cum diferă nivelurile. Există achiziții în aplicație? Joc cu mai multi jucatori? Conexiune cu rețelele sociale? Pe măsură ce răspunzi la toate aceste întrebări, începi să pui mental toate piesele împreună și să depășești toate problemele și capcanele. Sau, dacă cineva construiește aplicația pentru tine, va dori să știe cât mai multe înainte de a începe, iar acest lucru va ajuta procesul de dezvoltare.

2. Prezentați-vă ideea prietenilor, familiei și colegilor pentru feedback

Toată lumea crede că ideile lor sunt uimitoare, nu? Cum poți înțelege că conceptul de aplicație mobilă cu care ai venit pare interesant și altora? Transformă-ți „cercul interior” într-un cordon sanitar care testează ideile pentru viabilitate:

Acum că ai idee de lucru, este timpul să-l testezi și să vezi dacă este într-adevăr la fel de bun pe cât crezi. Există o mulțime de aplicații bune care fac cam același lucru, dar dintr-un motiv sau altul, unele se ridică la vârf și devin iubite, în timp ce altele nu. Aplicația dvs. nu trebuie să fie numărul 1 în magazin pentru a fi populară sau profitabilă. Dar are nevoie de măcar puțină vizibilitate.

Adu-ți ideea la număr maxim oamenii să-și obțină părerea despre asta. Iată un sfat de expert: atunci când propui ideea ta altora (prieteni sau familie), spune-le că cunoști pe cineva cu ideea și vrei să investești în ea. Apoi explicați ideea în sine. Ascultătorii tăi vor fi mult mai sinceri știind că ideea nu este a ta și că îți poți pierde banii investind în mai puțin aplicatie buna. Întrebați - îl vor folosi? Dacă o fac, de ce? Dacă nu, de ce nu?

Cereți-i să sublinieze deficiențele. Întrebați dacă au văzut ceva asemănător? Această abordare poate fi mult mai productivă pentru a discuta o idee decât doar a afla că ai mulți prieteni și rude care nu vor să te jignească.

Dacă ai făcut toate acestea de mai multe ori, iar ideea ta nu a primit o respingere puternică, atunci este timpul să începi! Aici ai de unde alege. Îl poți face singur sau poți angaja pe cineva.

3. Chiar dacă nu poți crea o aplicație mobilă, poți face un prototip grozav

Andres Max reiterează importanța testării unei idei și merge mai departe: „Întotdeauna am încurajat antreprenorii să facă cercetări de piață. Sapă adânc pentru a evalua cererea pentru ideea ta, ce a funcționat în trecut și ce nu, apoi faceți ajustări după cum este necesar.” De exemplu, ați putea crede că aveți o idee uimitoare pentru o aplicație de fotografie și abia apoi aflați că este deja făcută și la vânzare. Acest lucru nu înseamnă că ar trebui să încetați să lucrați la idee - sunt doar informații pentru dvs. care vă vor ajuta să înțelegeți ce puteți face mai bine.

Unul dintre moduri mai bune a compara înseamnă, desigur, a face un prototip. Max spune: „După ce ați perfecționat ideea, creați și testați un prototip. Colectați pe baza sa toate informatie pretioasa". Un prototip poate fi doar o schiță a designului dvs. sau puteți crea un prototip complet funcțional într-un instrument precum Proto.io. Nu necesită abilități de programare sau proiectare.

4. Decideți dacă veți angaja un studio sau un dezvoltator - sau învățați cum să vă dezvoltați.

Urmatorul pas, spune Ferro, pentru a înțelege cine vă va transforma prototipul într-o aplicație reală. S-ar putea să nu crezi, dar poți foarte bine să creezi singur o aplicație (chiar dacă nu ai experiență). Cu condiția, desigur, să fie suficient de simplu:

„A învăța cum să construiești aplicații poate fi sarcina dificila mai ales daca nu ai experienta. Dar este posibil. Mai ales dacă ideea ta este despre unicitatea funcțiilor - și nu tehnologia în sine. Luați, de exemplu, Flappy Bird. Aplicația în sine este extrem de simplă. Dar ideea a fost unică și incitantă. Acum uită-te la Apple Passbook. Ideea este relativ simplă, dar tehnologiile care vă permit să vă păstrați datele în siguranță, să contactați comercianții, să vă legați amprenta etc. sunt relativ complexe.

Dacă aveți nevoie de tehnologie de ultimă oră în aplicația dvs. care utilizează dispozitivul într-un mod în care nimeni altcineva nu l-a folosit până acum, atunci construirea aplicației poate fi dificilă. Pot dura ani să-ți dai seama cum să folosești toate funcțiile unui dispozitiv mobil. Dacă înțelegeți că puteți construi singur aplicația - grozav! Dar chiar dacă nu ai abilități de dezvoltare, există loc de avansare destul de repede.”

5. Asigurați-vă că utilizați instrumentele potrivite pentru a crea aplicații mobile

Dar cum să câștigi această viteză? Puteți fie să parcurgeți (există o mulțime de resurse pentru asta) fie să utilizați instrumente disponibile chiar și pentru începători pentru a vă crea aplicația mobilă. Un astfel de instrument este BuildFire, explică Daniel Hindi:

„Dacă ai o idee ucigașă, dar nu știi cum să construiești aplicații mobile? Aceasta este exact problema pe care am vrut să o rezolvăm în platforma noastră BuildFire. Avem peste 80.000 de aplicații, de la companii mici la corporații mari, toate realizate cu puține sau deloc cunoștințe de programare. Deși acest lucru este grozav pentru aplicații simple, lipsa abilităților de programare vă limitează de obicei la setul de caracteristici oferite de platformă. BuildFire rezolvă această problemă și în curând vom deschide un API pentru dezvoltatori pe care să îl adauge la aplicațiile BuildFire existente.

Vedem tot mai multe startup-uri și companii mici care ni se alătură platforma de baza cu bariere extrem de scăzute la intrare. După ce aplicația și-a dovedit valoarea, ei întreabă dezvoltatori terți creează piesele lipsă din puzzle, economisind mult timp și bani.”

6. Asigurați-vă că angajați oamenii potriviți

Indiferent dacă angajați oameni pentru a finaliza un proiect pe care l-ați început pe o platformă precum BuildFire sau construiți o aplicație de la zero, este important să găsiți dezvoltatorul potrivit, spune Ferro:

„Acum, dacă decideți să angajați pe cineva pentru a vă dezvolta aplicația, lucrurile vor fi puțin mai ușoare în comparație cu dacă ați învăța să codificați pe cont propriu. Dar aici, desigur, se pune problema costului. Angajarea unui birou are o serie de avantaje în comparație cu autodezvoltarea. Au experiență, cunosc deja toate capcanele dezvoltării, vor face o optimizare și aplicație rapidă, designul său nu va fi groaznic - cred că nu este necesar să explicăm în detaliu avantajele de a merge la profesioniști.

Dar trebuie să vă asigurați că angajați profesioniștii potriviți. În primul rând, asta înseamnă să găsești o companie care să-ți asculte povestea și să o înțeleagă pe deplin înainte de a începe chiar să scrie cod. Mulți oameni doresc să treacă direct în dezvoltare și să înceapă să vă factureze, dar nu aceasta este calea de urmat. Discutați cu mai multe companii pentru a găsi cea care vi se potrivește. Ar trebui să te simți confortabil lucrând cu ei, comunicând și depășind problemele cu ei. Și crede-mă, vor fi probleme!

Odată ce găsești compania potrivită, totul se va rezolva. Ei se vor cufunda în ideea ta și vor dezlega buclele, vor completa golurile, vor oferi caracteristici și funcții, oferind un nivel ridicat de servicii. Aplicații de top apare atunci când o idee grozavă întâlnește o echipă grozavă care îi dă viață.”

E timpul să acționezi

Ferro termină reamintindu-le antreprenorilor că construirea unei aplicații este una, dar ca utilizatorii să o descarce este cu totul altceva:

Deci, ați făcut și lansat aplicația. Nu te opri aici. Promovați-l. Vorbește despre el. Distribuie-l în în rețelele sociale- pretutindeni! Trebuie să vorbiți despre asta. Există multe modalități de a vă promova aplicația și ar trebui să le încercați pe toate. Blogurile caută mereu aplicații noi despre care să vorbească. Contactați-i. Dacă aplicația dvs. este un utilitar, aflați unde poate fi cel mai utilă și spuneți-le oamenilor despre ea. Orice ai face, ar trebui să distribui întotdeauna aplicația cât mai mult posibil.

Și ce mai faci tu? Ți-ai creat aplicația de vis? Povestește-ne despre asta!

Salutări, dragi fani ai sistemului de operare Android (Android). În articolul de astăzi, voi încerca să acopăr cât mai detaliat posibil subiect interesant- o selecție de instrumente pentru crearea propriei aplicații (online) pentru gadgeturi bazate pe popularul sistem de operare Android.

Odată cu dezvoltarea tehnologiilor mobile, se dezvoltă și piața aplicațiilor mobile, inclusiv piața aplicațiilor mobile pentru sistemul de operare Android (Android). Dacă mai devreme doar un programator avansat, cu ochelari groși, care a absolvit cinci ani de studii la universitate, putea face o cerere, acum această oportunitate este disponibilă oricui nu este complet familiarizat cu limbajele de programare și, de asemenea, fără a opri internetul, adică. pe net.

În colecție veți găsi patru instrumente care vă vor permite să faceți o aplicație - rapid și ușor. Toate instrumentele propuse sunt similare constructorilor, trebuie să asamblați prima aplicație din diverse componente gata făcute, puteți crea o aplicație în același mod în care asamblați un constructor Lego.

Toate instrumentele au fost selectate conform următoarelor criterii:

  • Comoditatea utilizării. Întrucât un astfel de instrument va fi folosit în principal de oameni care nu sunt familiarizați cu programarea și elementele complexe, accentul principal în acest selecție mică, a fost realizat pentru comoditatea și ușurința în utilizare a instrumentelor propuse;
  • Interfață intuitivă. Acest punct și condiție urmează logic de la precedentul. Pe lângă faptul că interfața instrumentului de creare a aplicațiilor pentru sistemul de operare Android (Android) ar trebui să fie simplă, ar trebui să fie și intuitivă;
  • Oportunități. Cu cât un instrument poate face mai multe lucruri diferite, cu atât mai bine. În esență, toate aplicațiile prezentate au același set de instrumente, cu diferențe și modificări minore.

Deci, scriem, începem să facem o aplicație (întreaga aplicație poate fi creată online), mai jos vă puteți familiariza cu selecția de produse software și puteți alege cel mai convenabil și funcțional instrument pentru dvs.

TheAppBuilder

Un instrument bun de creare a aplicațiilor. Fără îndoială, faptul că puteți utiliza acest instrument absolut gratuit vă face plăcere. Dezavantajul este că acest produs software nu acceptă limba rusă, dar dacă ați studiat engleza la școală, măcar puțin, atunci nu ar trebui să existe probleme cu TheAppBuilder. Dintre toate caracteristicile acestui produs software, aș dori să notez următoarele:

  • Selecție mare de șabloane pentru a vă crea aplicațiile Android (Android). Dacă doriți să realizați un program simplu, atunci din opțiunile de șablon propuse îl puteți selecta cu ușurință pe cel de care aveți nevoie;
  • Abilitatea de a vizualiza statistici detaliate pentru aplicația creată de tine;
  • O publicație simplă și de înțeles a unei aplicații create de dvs. pe Google Play.

AppsGeyser


Un alt instrument bun, de înaltă calitate, care merită o atenție deosebită. Așa cum am spus mai sus, pentru a crea)) nu este nevoie să poți programa pentru Android (Android), în acest program totul este atât de simplu încât poți crea o aplicație pentru proiectul tău în câteva minute, pur și simplu prin asamblarea acesteia din părți ale „constructorului”. Mai jos puteți vedea capacitățile instrumentului propus.:

  • O arhivă mare de șabloane pe diverse teme: restaurante, pizzerii, studiouri foto, sărbători, sport, radio, camioane și multe, multe alte șabloane. Trebuie doar să îl alegeți pe cel potrivit și să începeți să îl editați pentru a se potrivi nevoilor dvs.;
  • Instrumente de promovare încorporate pentru noua ta aplicație. Uneori, pentru a promova și promova noua ta aplicație, trebuie să aloci mult timp și efort, instrumentele de promovare încorporate în constructor îți pot face sarcina mai ușoară;
  • Posibilitatea de a vă conecta programul la o rețea de publicitate, astfel încât să puteți câștiga bani din aplicațiile pe care le creați.

AppsMakerstore




Un instrument foarte simplu pentru crearea de programe pentru sistemul dvs. de operare Android (Android). Principalul avantaj al acestei aplicații este că la un moment dat puteți crea o aplicație pentru șase sisteme de operare mobile diferite. Alte avantaje ale acestui instrument includ::

  • Abilitatea de a lucra cu designerul online;
  • Este posibil să vă înregistrați un cont gratuit;
  • O arhivă mare de șabloane pentru aplicația dvs. Android (Android), scrieți aplicarea necesara O poți face cu două clicuri.

Asta e tot pentru azi. Sper că ai ales instrumentul potrivit pentru tine și că știi cum să faci prima ta aplicație. Ne scriem și părerea în comentariile la acest material.

Sistemul de operare Android a devenit cel mai răspândit - de la sfârșitul anului 2015, rulează peste 80% dintre dispozitivele mobile, iar graficele arată o creștere constantă. Interesul pentru aplicațiile mobile nu dispare, judecând după numărul de produse noi din Playmarket. Cum să creezi singur o aplicație Android? Trebuie să fiu un programator adevărat pentru asta? Vom vorbi despre asta în articolul nostru.

Abordare profesională a programarii Android

Crearea primei aplicații Android necesită multă muncă. Noi vom avea nevoie:

  • Cărți despre programare;
  • Mediu de dezvoltare (include multe programe și plugin-uri);
  • Manuale de programare suplimentare pentru sistemul de operare Android;
  • Cunoștințe în construirea algoritmilor.

După ce ați făcut față instalării mediului de dezvoltare, trebuie să începeți să studiați cărțile și manualele. Ele vă vor ajuta să obțineți cunoștințe despre operatori, clase, matrice și cum să interacționați cu hardware-ul dispozitivelor mobile. De asemenea trebuie să înveți cum să citești codul altcuiva și să găsești în el cunoștințe necesareși tehnici de programare. Privind lista cu cel mai mic program, cineva începe să se simtă amețit - se pare că este imposibil să înveți toate acestea.

De fapt, multe manuale au fost scrise pentru programarea Android și mijloace didactice. Prin urmare, nu vor fi probleme cu învățarea elementelor de bază ale programării - principalul lucru este să aveți capacitatea de a face acest lucru.

Creatori de aplicații Android

Dacă operatorii, clasele și dezvoltarea algoritmilor vă sperie, iar listele de programe vă cufundă în groaza primitivă, atunci suntem gata să vă oferim o altă soluție - crearea de aplicații în constructori speciali. Numărul lor crește cu pasituri, așa că nu vor fi probleme în găsirea lor. Constructorii vă permit să scrieți aplicații cu diferite niveluri de complexitate, folosind module și caracteristici pre-dezvoltate. Pe baza acestora, puteți crea:

  • Aplicații de știri;
  • Cataloage de retete culinare;
  • Bloguri mobile;
  • Magazine pe internet;
  • Aplicații pentru servicii de comandă;
  • Galerii foto și video;
  • Aplicații de text și multe altele.

De asemenea, mulți designeri oferă instrumente pentru promovarea de bază a aplicațiilor create.

App2b Constructor

Acest constructor este conceput pentru un public de afaceri, astfel încât poate crea proiecte de afaceri nivel inalt dificultăți. Pe baza ei implementează magazine online, cataloage de îmbrăcăminte, aplicații pentru programe de reduceri, aplicații cu notificări, aplicații de știri, cataloage promoționale, galerii video și multe altele. Utilizatorii au acces la descărcarea statisticilor pentru aplicațiile create, instrumentele de găzduire și promovare.

La fel ca multe alte instrumente de afaceri, constructorul App2b este plătit. Alegerea utilizatorilor și dezvoltatorilor este prezentată de singura opțiune de plată - 9900 de ruble pentru o singură aplicație. Taxa include accesul la toate caracteristicile de mai sus, suport tehnic, instrumente de promovare, precum și plasarea aplicațiilor în Playmarket.

Pentru dreptate, trebuie remarcat faptul că acest designer poate crea aplicații nu numai pentru Android, ci și pentru smartphone-uri iPhone(cu publicare ulterioară în AppStore).

Constructor Appsmakerstore

Acesta este un constructor multifuncțional foarte puternic, cu un număr mare de șabloane. Este folosit pentru a crea aplicații pentru hoteluri, cluburi de noapte, restaurante și cafenele, servicii publice, lanțuri de magazine, saloane de înfrumusețare, posturi de radio, institutii medicale, cluburi sportive, instituții religioase, precum și pentru diverse evenimente și evenimente. Funcționalitatea constructorului.

Explora Limba noua; limbaj nou iar un mediu de dezvoltare este minimul de care veți avea nevoie dacă doriți să scrieți prima aplicație mobilă. Va dura cel puțin câteva săptămâni pentru a schița o listă de lucruri elementare pentru Android sau iOS cu înțelegere, fără a rupe un exemplu dintr-o carte. Dar puteți evita să învățați Objective-C sau Java și, totuși, puteți dezvolta rapid aplicații pentru smartphone folosind tehnologii precum PhoneGap.

Dacă ai studiat cu atenție inovațiile care ne așteaptă în Windows 8, poate ai observat că sub acesta se vor putea dezvolta aplicații în HTML5. Ideea, de fapt, nu este nouă - tehnologiile care implementează aceeași abordare pentru platformele mobile se dezvoltă cu un pas. PhoneGap este un astfel de cadru care vă permite să dezvoltați aplicații pentru smartphone-uri folosind o mulțime de HTML, JavaScript și CSS care ne sunt familiare! O aplicație scrisă cu ea este potrivită pentru toate platformele populare: iOS, Android, Windows Phone, Blackberry, WebOS, Symbian și Bada. Nu va trebui să învățați specificul programării pentru fiecare platformă (de exemplu, Objective-C în cazul iOS), să vă ocupați de diverse API-uri și medii de dezvoltare. Tot ceea ce este necesar pentru a crea o aplicație mobilă multiplatformă este cunoașterea HTML5 și un API special PhoneGap. În același timp, rezultatul nu va fi o pagină HTML stupidă „încadrată” în interfața aplicației, nu! API-ul cadru vă permite să utilizați aproape toate caracteristicile telefonului care sunt utilizate atunci când dezvoltați folosind instrumente native: acces la accelerometru, busolă, cameră (înregistrare video și fotografie), lista de contacte, sistem de fișiere, sistem de notificare ( notificări standard pe telefon), stocare etc. În cele din urmă, o astfel de aplicație poate accesa în siguranță orice adresă interdomeniu. Puteți recrea controale native cu cadre precum jQuery Mobile sau Sencha, iar programul final va arăta pe un telefon mobil ca și cum ar fi fost scris într-o limbă nativă (ei bine, aproape). Cel mai bine este să ilustrați cele de mai sus în practică, adică să scrieți o aplicație, așa că vă sugerez să începeți imediat să exersați. Țineți evidența timpului - totul va dura mai mult de o jumătate de oră.

Ce vom crea

Să luăm iOS ca platformă țintă - da, da, banii sunt în AppStore și, până acum, cel mai bine este să-ți monetizezi dezvoltările acolo :). Dar o să explic imediat: totul la fel, fără modificări, se poate face, să zicem, pentru Android. M-am gândit mult timp ce exemplu să iau în considerare, deoarece nu aveam chef să scriu un alt instrument care să țină cont de lista de sarcini. Așa că am decis să creez o aplicație numită Georeminder, un program de navigare al cărui scop poate fi rezumat într-o singură propoziție: „Anunță-mă când sunt din nou aici”. Există multe utilități în AppStore care vă permit să vă „amintiți” locul în care utilizatorul a parcat mașina. Este aproape la fel, doar puțin mai simplu. Puteți să specificați un punct pe harta orașului, să setați o anumită rază pentru acesta și să programați un mesaj. Când vă încadrați în cercul cu raza specificată, aplicația vă va trimite o notificare, iar punctul va fi șters. Vom proceda conform acestui plan: mai întâi vom crea o aplicație web simplă, o vom testa în browser și apoi o vom transfera folosind PhoneGap la Platforma iOS. Este foarte important să prototipați și să testați cea mai mare parte a codului într-un browser pe un computer, deoarece depanarea unei aplicații pe telefon este mult mai dificilă. Ca cadru, vom lua cadrul jQuery JS cu jQuery Mobile (jquerymobile.com) și ca motor de hărți - Hărți Google v3. Aplicația va consta din două pagini: o hartă și o listă de puncte.

  • Un marcator al poziției dvs. curente este setat pe hartă. Făcând clic pe hartă, se creează un punct la care este atașat mesajul (cum ar fi „mașina este în apropiere”). Un punct poate fi șters făcând clic pe el. API-ul de geo-navigație este folosit pentru a muta marcatorul persoanei pe hartă.
  • Pagina cu lista de puncte trebuie să aibă butonul suplimentar„Ștergeți toate punctele”, iar lângă fiecare punct - butonul „Ștergeți acest punct”. Dacă faceți clic pe un element din listă, punctul corespunzător va fi afișat pe hartă. Vom salva setările utilizatorului și lista de puncte în localStorage.

framework-uri UI

jQuery Mobile nu este cu siguranță singurul cadru pentru creare interfata mobila. Site-ul PhoneGap are lista imensa biblioteci și cadre pe care le puteți utiliza (phonegap.com/tools): Sencha Touch, Impact, Dojo Mobile, Zepto.js etc.

Cadrul de aplicație

Voi explica imediat de ce vom folosi jQuery Mobile. Această bibliotecă JS ne oferă obiecte finite interfața aplicației mobile (cât mai aproape de cele native) cel mai mult platforme diferite. La urma urmei, avem nevoie ca rezultatul să fie o aplicație mobilă, și nu o pagină dintr-un browser! Deci hai să descarcăm ultima versiune jQuery Mobile (jquerymobile.com/download) și transferați la folder de lucru Primele fișiere de aplicație de care avem nevoie sunt:

  • imagini/ (muta aici toate imaginile din folderul arhiva jq-mobile cu acelasi nume);
  • index.css;
  • index.html;
  • index.js;
  • jquery.js
  • jquery.mobile.min.css
  • jquery.mobile.min.js.

Trebuie să facem resurse în mare parte locale, astfel încât utilizatorul să nu cheltuiască în viitor Internet mobil. Acum creăm cadrul paginii în fișierul index.html. Codul de mai jos descrie partea de sus a paginii cu harta etichetată Georeminder și butonul Puncte.

Pagina Hartă

georeminder

puncte

Atributul de pagină data-dom-cache="true" este necesar pentru a nu fi descărcat din memorie. Pentru butonul Puncte, utilizați data-transition="pop" astfel încât pagina Listă de puncte să se deschidă cu efectul Pop-up. Puteți citi mai multe despre cum funcționează paginile jQuery Mobile într-un manual bun (bit.ly/vtXX3M). Prin analogie, creăm o pagină cu o listă de puncte:

Pagina cu listă de puncte

șterge totul

puncte

Hartă

Pentru butonul „Hartă”, vom scrie și data-transition="pop", dar adăugăm atributul data-direction="reverse" astfel încât pagina „Hartă” să se deschidă cu efectul „Fade”. Vom scrie aceleași atribute în șablonul de puncte. Totul, cadrul nostru este gata.

Creați o aplicație

Acum trebuie să afișăm harta, pentru care vom lua API standard Google Maps, care este folosit de milioane de site-uri web diferite:

Var latLng = new gm.LatLng(this.options.lat, this.options.lng); this.map = new gm.Map(element, ( zoom: this.options.zoom, // Selectați centrul de zoom inițial: latLng, // Setați centrul inițial mapTypeId: gm.MapTypeId.ROADMAP, // Harta normală disableDoubleClickZoom: true, // Dezactivează zoomul automat prin atingere/dublu clic disableDefaultUI: true // Dezactivează toate elementele interfeței ));

Aici Gm este o variabilă care se referă la obiect Google Hărți. Am comentat bine parametrii de inițializare în cod. Următorul pas este să desenați un marcator de persoană pe hartă:

This.person = new gm.Marker(( hartă: this.map, icon: new gm.MarkerImage(PERSON_SPRITE_URL, new gm.Size(48, 48)) ));

PERSON_SPRITE_URL este adresa unui sprite-ul unei persoane din panoramele Google. A lui adresa statica- maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png . Utilizatorul va adăuga puncte făcând clic pe hartă, așa că pentru a le desena vom asculta evenimentul de clic:

Gm.event.addListener(this.map, "click", function (event) ( self.requestMessage(function (err, message)) ( // Metoda care returneaza textul introdus de utilizator daca (err) return; // Metoda adaugă un punct la lista activă și // îl desenează pe hartă self.addPoint(event.latLng, self.options.radius, message); self.updatePointsList(); // Redesenează lista de puncte )); ), fals);

Dau cea mai mare parte a codului - caută restul pe disc. Apoi, trebuie să învățăm aplicația să mute pictograma utilizatorului în jurul hărții. În prototip, folosim API-ul Geolocation (cel care este folosit și în browserele desktop):

If (navigator.geolocation) ( // Verificați dacă browserul acceptă funcția de geolocalizare gpsSuccess(pos) ( var lat, lng; if (pos.coords) ( lat = pos.coords.latitude; lng = pos.coords.longitude; ) else ( lat = pos.latitude; lng = pos.longitude; ) self.movePerson(new gm.LatLng(lat, lng)); // Mutați pictograma utilizatorului ) // Interogați poziția curentă a utilizatorului la fiecare trei secunde window.setInterval (funcția () ( // Obține poziția curentă navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, ( enableHighAccuracy: true, maximumAge: 300000 )); ), 3000); )

Metoda movePerson folosește o procedură simplă getPointsInBounds() pentru a verifica dacă utilizatorul se află într-un hotspot. Ultima întrebare este unde să stochezi lista de puncte? HTML5 a introdus capacitatea de a folosi localStorage, așa că să nu o neglijăm (vă las pe voi să vă dați seama de aceste secțiuni de cod, pe care le-am comentat bine). Deci, aplicația care rulează în browser este gata!

Lansarea aplicației web

După cum am spus mai devreme, depanarea trebuie efectuată în mare parte pe computer. Cel mai browser adecvat pentru testarea aplicațiilor web pe un computer, acesta este Safari sau Chrome. După depanarea în aceste browsere, poți fi sigur că aplicația ta nu va „merge” în browser telefon mobil. Ambele browsere sunt compatibile cu majoritatea browsere web mobile, pentru că la fel ca ei, sunt construite pe baza motorului WebKit. După remedierea tuturor erorilor, puteți continua să lansați aplicația web mobilă direct pe telefon. Pentru a face acest lucru, configurați-vă serverul web (chiar și Denwer sau XAMPP) astfel încât să ofere pagina creată și deschideți-o deja în browserul telefonului mobil. Aplicația ar trebui să arate similar cu cea din imagine. Este important să înțelegem aici că viitoarea aplicație mobilă, asamblată pentru platforma mobila folosind PhoneGap, va arăta aproape unu la unu, cu excepția faptului că ecranul nu se va afișa bară de navigare browser. Dacă totul este bine, puteți începe să creați o aplicație iOS cu drepturi depline din pagină. Rețineți că PhoneGap și IDE pentru dezvoltare mobilă Nici nu ne-am atins până acum.

Instruire

Pentru a construi o aplicație pentru iOS, aveți nevoie de un computer cu o operație sistem Mac OS 10.6+ (sau mașină virtuală pe Mac OS 10.6), precum și mediul de dezvoltare Xcode cu instalat iOS SDK. Dacă nu aveți SDK-ul instalat, va trebui să descărcați o imagine de disc de la Apple care include Xcode și SDK-ul iOS (developer.apple.com/devcenter/ios/index.action). Rețineți că imaginea cântărește aproximativ 4 GB. În plus, va trebui să vă înregistrați pe site-ul Apple ca dezvoltator (dacă nu aveți de gând să vă publicați aplicația în AppStore, atunci această cerință poate fi ocolită). Cu acest kit, puteți dezvolta aplicații în limbajul nativ iOS Objective-C. Dar am decis să mergem și să folosim PhoneGap, așa că mai trebuie să instalăm pachetul PhoneGap iOS. Doar descărcați arhiva din afara site-ului (https://github.com/callback/phonegap/zipball/1.2.0), dezarhivați-o și în folderul iOS rulați programul de instalare. Când instalarea se termină, pictograma PhoneGap ar trebui să apară în meniul proiectului Xcode. După lansare, va trebui să completați mai multe formulare, dar foarte curând veți vedea spațiul de lucru IDE cu prima dvs. aplicație. Pentru a verifica dacă totul funcționează, faceți clic pe butonul Run - ar trebui să pornească emulatorul iPhone / iPad cu aplicația șablon PhoneGap. Program asamblat va da o eroare spunând că index.html nu este găsit - acest lucru este normal. Deschideți folderul în care ați salvat fișierele originale ale proiectului și găsiți subdosarul www în el. Trageți-l în editor, faceți clic pe pictograma aplicației din lista din stânga și selectați „Creați referințe la foldere pentru orice foldere adăugate” în fereastra care apare. Dacă rulați din nou programul, atunci totul ar trebui să funcționeze. Acum putem copia toate fișierele noastre prototip în folderul www. Este timpul să depunem prototipul nostru pentru a funcționa pe un smartphone în procesarea PhoneGap.

Transfer de prototip

În primul rând, trebuie să includeți phonegap-1.2.0.js în fișierul index. PhoneGap vă permite să limitați lista de gazde disponibile pentru vizitare. Îmi propun să înființăm imediat un astfel de " Lista albă". În meniul proiectului, deschideți Supporting Files/PhoneGap.plist, găsiți elementul ExternalHosts și adăugați următoarele gazde la acesta pe care aplicația noastră le va accesa (aceasta este servere Google Hărți): *.gstatic.com, *.googleapis.com, maps.google.com. Dacă nu sunt specificate, programul va emite un avertisment în consolă și harta nu va fi afișată. Pentru a inițializa versiunea web a aplicației noastre, am folosit evenimentul DOMReady sau ajutorul jQuery: $(document).ready(). PhoneGap declanșează un eveniment deviceready care indică acest lucru dispozitiv mobil gata. Vă sugerez să utilizați asta:

Document.addEventListener("deviceready", function () ( new Notificator($("#map-canvas")); // Dacă utilizatorul nu are internet, // îl anunță dacă (navigator.network.connection.type = = = Connection.NONE) ( navigator.notification.alert("Fără conexiune la internet", $.noop, TITLE); ) ), false);
Dezactivați defilarea: document.addEventListener("touchmove", funcția (eveniment) ( event.preventDefault(); ), false);

Apoi vom înlocui toate apelurile pentru a alerta și a confirma cu cele native pe care PhoneGap ne oferă:

Navigator.notification.confirm("Eliminați punctul?", funcție (button_id) ( if (button_id === 1) ( // butonul OK a fost apăsat self.removePoint(punct); ) ), TITLE);

Ultimul lucru pe care trebuie să-l schimbăm este blocul de cod care mută pictograma utilizatorului în jurul hărții. Codul nostru actual funcționează, de asemenea, dar funcționează mai puțin optim (mută pictograma chiar dacă coordonatele nu s-au schimbat) și nu oferă date la fel de bogate ca omologul PhoneGap:

Navigator.gelocation.watchPosition(funcție (poziție) ( self.movePerson(new gm.LatLng(position.coords.latitude, position.coords.longitude)); ), funcția (eroare) ( navigator.notification.alert("cod: " + error.code + "\nmessage: " + error.message, $.noop, TITLE); ), (frecvență: 3000 ));

Acest cod este mai elegant - declanșează un eveniment doar atunci când coordonatele s-au schimbat. Apăsăm butonul Run și ne asigurăm că aplicația pe care tocmai am creat-o funcționează bine în simulatorul de dispozitiv iOS! Este timpul să începeți să rulați pe un dispozitiv real.

Rulați pe dispozitiv

Conectați-vă iPhone-ul, iPod-ul sau iPad-ul la un computer care rulează Xcode. Programul va detecta un dispozitiv nou și va cere permisiunea de a-l folosi pentru dezvoltare. Nu are sens sa o refuzi :). Repet: pentru a rula o aplicație scrisă pe iOS trebuie să fii autorizat Dezvoltator iOS(cu alte cuvinte, fiți abonat la Programul pentru dezvoltatori iOS). Acest lucru va trebui confundat numai în cazul dezvoltării de aplicații pentru Produse Apple, cu alte platforme (Android, Windows Phone) totul este mult mai simplu. Cei care studiază la o universitate au șansa de a obține acces gratuit la program datorită unor beneficii. Toți ceilalți trebuie să plătească 99 USD pe an pentru a participa la program. Apple emite un certificat cu care vă puteți semna codul. Aplicația semnată este permisă să ruleze pe iOS și să fie distribuită în Magazin de aplicații. Dacă nu ești student, dar încă îți pare rău pentru 99 USD pentru experimente nevinovate, atunci există o altă modalitate - de a înșela sistemul. Puteți crea un certificat autosemnat pentru verificarea codului și puteți rula aplicația mobilă pe un dispozitiv iOS cu jailbreak (nu mă voi opri asupra acestui lucru, deoarece totul este detaliat în acest articol: bit.ly/tD6xAf). Într-un fel sau altul, vei vedea în curând o aplicație care rulează pe ecranul telefonului tău mobil. Opriți cronometrul. Cât timp ți-a luat?

Alte platforme

Pe lângă PhoneGap, există și alte platforme care vă permit să creați aplicații mobile fără a utiliza limbi native. Să enumerăm cei mai tari jucători.

Appcelerator Titanium (www.appcelerator.com).

Titanium este capabil să creeze aplicații în primul rând pentru Android și iPhone, dar pretinde că acceptă și BlackBerry. Pe lângă cadrul în sine, proiectul oferă un set de widget-uri native și un IDE. Puteți dezvolta aplicații pe Titanium gratuit, dar va trebui să plătiți pentru suport și module suplimentare (de la 49 USD pe lună). Pretul unora module de la terți ajunge la 120 USD pe an. Dezvoltatorii Appcelerator Titanium susțin că peste 25.000 de aplicații au fost scrise pe baza cadrului lor. Codul sursă al proiectului este distribuit sub licența Apache 2.

Corona SDK (www.anscamobile.com/corona).

Această tehnologie acceptă principalele platforme - iOS și Android. Cadrul vizează în principal dezvoltarea jocurilor. Nu e de mirare, deoarece dezvoltatorii susțin optimizare de înaltă calitate pe OpenGL. Platforma nu are o versiune gratuită, iar prețul este destul de ascuțit: 199 USD pe an pentru o licență pentru o platformă și 349 USD pe an pentru iOS și Android. Corona oferă propriile emulatoare IDE și dispozitive. Aplicațiile sub Corona sunt scrise într-un limbaj similar cu JavaScript.

Concluzie

Am creat un simplu aplicație web mobilăși l-a portat pe platforma iOS în câțiva pași simpli folosind PhoneGap. Nu am scris o singură linie de cod Objective-C, dar am primit un program decent de calitate, cu portare în timp minim și învățare despre API-ul PhoneGap. Dacă preferați o altă platformă, cum ar fi Android sau Windows Mobile 7, atunci puteți construi aplicația noastră la fel de ușor, fără modificări pentru aceste platforme (pentru fiecare dintre ele există un bun manual introductiv și un tutorial video: phonegap.com/start). Pentru a vă asigura că platforma este viabilă, puteți privi aplicațiile gata făcute pe PhoneGap, pe care dezvoltatorii de tehnologie le-au adunat într-o galerie specială (phonegap.com/apps). De fapt, PhoneGap este o platformă ideală pentru a crea cel puțin un prototip al unei viitoare aplicații. Principalele sale avantaje sunt viteza și costurile minime, care sunt utilizate în mod activ de startup-urile care au resurse limitate din toate punctele de vedere. Dacă aplicația este călcată în picioare, iar elementele interne de pe HTML + JS din anumite motive încetează să vă convină, va fi întotdeauna posibil să portați aplicația în limba maternă. Nu pot să nu spun că PhoneGap a fost dezvoltat inițial de Nitobi ca proiect open source (depozitul se află pe GitHub: github.com/phonegap). Codul sursă va rămâne deschis în continuare, deși în octombrie anul trecut, Nitobi a fost cumpărat de Adobe. Trebuie să spun ce perspective are proiectul cu sprijinul unui astfel de gigant?

Top articole similare