Internet Windows Android

Cum să faci bani pe aplicațiile Android. Cum să faci singur o aplicație pentru iPhone Cum să faci singur o aplicație

Sistemul de operare Android este una dintre cele mai populare platforme mobile din lume astăzi. Aproape fiecare proprietar al unui smartphone Android ar dori să obțină o aplicație unică, potrivită pentru el î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.

Datorită dezvoltării rapide a platformei Android, unele funcții ale programelor descrise se pot schimba, așa că pentru a clarifica orice detalii, scrieți în comentarii. Ultima ediție - 20.01.2018.

Desigur, progresul nu stă pe loc și odată cu dezvoltarea sistemului de operare Android există din ce în ce mai multe oportunități de a crea diverse tipuri de aplicații care sunt potrivite pentru acesta. Și dacă recent, doar un specialist care a studiat asta la institut a putut să o creeze, acum o poate face orice proprietar de telefon sau tabletă Android online.

Utilizatorii își pot crea propria aplicație pentru a se mulțumi cu un program unic. Sau o pot face pentru a câștiga niște bani. Astăzi, internetul oferă toate oportunitățile pentru acest lucru.

Instrumentele descrise mai jos vă vor permite să vă creați propria aplicație în mai multe etape.

Unele dintre programele prezentate vă permit nu numai să faceți, 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ă prea multe cunoștințe. Astfel de programe amintesc de kiturile de construcție care vă permit să creați tot ce aveți nevoie bloc cu bloc, o analogie bună cu asamblarea setului de construcție LEGO familiar.

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

  • Utilizare convenabilă. Desigur, aceste oferte nu vor fi folosite de specialiști instruiți, ci de utilizatori obișnuiți, ca tine și mine. De aceea, aplicația ar trebui să fie foarte convenabilă, funcțională și ușor de utilizat.
  • Interfață intuitiv simplă. Din punct de vedere logic, acest punct pare să decurgă de cel precedent, ceea ce înseamnă că programul ar trebui să fie nu numai convenabil, ci și intuitiv.
  • Funcționalitate excelentă. Varietatea largă de moduri de a crea o aplicație este un plus sigur. Deși toate programele prezentate, în medie, au aceleași funcții, cu excepția unor detalii minore.

Mai jos vom arunca o privire la 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 o modalitate bună de a vă crea rapid propriile aplicații. Fără îndoială, vestea bună este că îl poți folosi fără să investești un ban, ceea ce înseamnă gratuit. Deși aici există și dezavantaje, cel puțin în faptul că este în întregime în engleză (după actualizarea din decembrie 2017 s-a adăugat rusă).

Caracteristicile programului

  • Există o selecție uriașă de șabloane pentru crearea unei aplicații. Dacă aveți în minte o aplicație simplă, atunci acest program vă va ajuta cu ușurință să selectați un șablon;
  • După crearea aplicației, puteți monitoriza statisticile acesteia;
  • Dacă creați o aplicație și aceasta trece revizuirea, aceasta poate fi ușor și destul de ușor listată pe Google Play Store.

AppsGeyser - 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 propriul program î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, deoarece trebuie să recunoașteți că nu orice instrument de astăzi poate face acest lucru;
  • Odată 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 funcție utilă, deoarece, arătându-ți imaginația, poți și câștiga bani din ea;
  • Creați, editați, publicați o aplicație online în contul personal (pentru ca rezultatele să fie salvate).

IbuildApp - un motor puternic pentru dezvoltarea propriilor proiecte

Acest instrument merită o privire 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 crearea propriei aplicații va fi foarte simplă. Procesul va dura doar câteva minute, dar rezultatul va fi evident.

Site-ul IbuildApp are atât planuri plătite (dezvoltarea unei aplicații individuale, cu dezvoltare ulterioară), cât și șabloane gratuite, dintre care există o mulțime.

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

Să vedem ce poate face:

  • O arhivă uriașă de subiecte pe o varietate de subiecte: ar putea fi restaurante, cafenele, activități sportive și multe alte subiecte care vă permit să alegeți orice doriți. Tot ce trebuie să faceți este să selectați ceva specific și apoi să îl editați pentru a se potrivi nevoilor dvs.;
  • De asemenea, are modalități încorporate de promovare a aplicației create. Programul nu numai că vă ajută să creați rapid o aplicație, ci și o promovează. În alte cazuri, acest proces durează foarte mult timp;
  • În plus, veți putea conecta aplicația la rețeaua de publicitate, ceea ce înseamnă că veți câștiga bani din ea.

AppsMakerstore - platformă pentru crearea de programe simple

Site oficial - https://appsmakerstore.com

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

Să ne uităm la avantajele platformei:

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

Instrucțiuni video pentru crearea unei aplicații 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 deveni ceva special pentru un programator începător și vă va permite să înțelegeți complexitatea creării de aplicații simple gratuit.

Cum și de ce să creați o aplicație mobilă. O aplicație mobilă nu este doar un instrument de comunicare, de obținere a informațiilor necesare sau o modalitate de a petrece timpul liber, ci este și o oportunitate de a câștiga bani, de a menține o imagine și de a desfășura activități eficiente.

Cu investiții minime sau complet gratuit, puteți crea aplicații mobile care să satisfacă nevoile consumatorilor și sunt în esență propriul browser mobil care deschide doar site-ul dvs. web.

Idee

Nașterea oricărui produs începe cu ideea creării acestuia. Creatorul bazează ideea pe ceea ce este cel mai familiarizat. Gândește-te la interesele și hobby-urile tale. Dacă călătorești mult sau vizitezi diverse locuri publice din orașul tău, de ce să nu creezi o aplicație bazată pe aceste cunoștințe?

Creați aplicații pentru numărarea caloriilor și aplicații pentru sport dacă aveți o experiență apropiată cu dietetică sau sport. Dacă întotdeauna ați fost interesat de astrologie, puteți crea o aplicație pentru diagrame stelelor.

Aplicațiile mobile iau amploare în fiecare zi și, conform unor previziuni, pot înlocui complet browserele de internet și site-urile web.

Încercați să gândiți în afara cutiei și să veniți cu o idee care nu are concurenți sau, dimpotrivă, analizați idei similare și creați o aplicație care ar fi mai bună, mai convenabilă și mai utilă pentru utilizatori.

Tipuri de aplicații

Browserele mobile și web sunt folosite de aproape fiecare consumator de trafic mobil. Acestea includ tot felul de hărți, navigație, jocuri, servicii de procesare a fotografiilor online, biblioteci, locuri de stocare a informațiilor, știri, playere muzicale, programe de vizionare video și multe altele. . Un program creat pentru a fi utilizat pe un telefon mobil sau smartphone poate fi plătit sau gratuit și este, de asemenea, împărțit în tipuri, în funcție de sarcinile rezolvate:

  • aplicații de divertisment (multimedia) - orice playere de fișiere video și audio, programe pentru vizualizarea imaginilor, pentru citirea cărților, jocuri;
  • comunicare - responsabil pentru comunicarea utilizatorului, contactele acestuia, rețelele sociale, mesajele SMS;
  • navigatie - aplicatii care functioneaza cu coordonate geografice, cu sistemul GPS;
  • aplicat - tot felul de calculatoare, organizatoare, caiete;
  • cărți de referință - enciclopedii, dicționare;
  • aplicații de afaceri care vă permit să organizați munca, să recrutați angajați, să dezvoltați strategii și să creșteți profitul;
  • programe de training.

Opțiuni de generare de bani

Dacă nu sunteți Euroset sau Megafon, sau portalul de internet AliExpress, atunci poate doriți să faceți bani creând aplicația dvs.

Cel mai simplu mod este să creezi o aplicație plătită. Dar aici trebuie să vă puneți câteva întrebări:

  1. Care este oferta ta și cum beneficiază oamenii?
  2. Ce avantaje are față de concurenții săi?
  3. Câte descărcări au concurenții?

Numai calculând mai întâi corect numărul de utilizatori care ar putea fi interesați de aplicația dvs. puteți calcula aproximativ cât puteți câștiga.

Alte opțiuni de generare de bani:

  • achiziții în aplicație;
  • publicitate în aplicație;
  • sponsorizare si oferte;

Dezvoltare

Ai o idee, dar nu există experiență de programare, atunci următoarele opțiuni sunt pentru tine:

  • site-ul AppBooker vă va oferi o listă de dezvoltatori populari, ținând cont de bugetul și nevoile dvs.;
  • apps4all.ru - aici este o listă bună de dezvoltatori autohtoni;
  • Cea mai ieftină opțiune este să mergi la o bursă de freelancer.
Cel mai ieftin nu înseamnă rău, dar înseamnă mai riscant: îți pot face o aplicație excelentă, dar s-ar putea să obții și un angajat fără scrupule.

Costul de dezvoltare

Costul dezvoltării unei aplicații depinde de tipul acesteia, diferă foarte mult de dorințele clientului și poate varia de la 2,5 mii la 10 milioane de ruble. Cele mai scumpe aplicații, de regulă, sunt în continuare bestselleruri pentru perioade lungi de timp.

Pentru a afla costul aproximativ al dezvoltării aplicației cu care ați venit, puteți accesa howmuchtomakeanpp.com. Simțiți-vă liber să împărțiți prețul rezultat la 3 și să aflați costul producătorilor ruși. Exemple de aplicații completate și prețurile acestora pot fi găsite pe crew.co.

Cum se creează o aplicație gratuit?

Dacă aveți abilități minime de programare, atunci designerii de aplicații mobile online vă pot ajuta. În ele, acordați atenție pentru ce sistem este scrisă aplicația mobilă, de exemplu, pentru iPhone sau Nokia Corporation, Android, Java. Cel mai popular sistem este Android. Algoritmul pentru crearea unei aplicații mobile este similar cu algoritmul pentru crearea site-urilor web. Dar rețineți imediat că, dacă doriți să creați ceva unic în cel mai înalt grad, atunci dezvoltarea dvs. va necesita fie bani, fie o investiție serioasă de timp.

Cât poți câștiga?

Dacă abordați corect dezvoltarea aplicației dvs.: studiați ofertele populare de pe piață, creați un produs care va fi de interes pentru publicul larg, utilizați aplicații pentru diferite sisteme de operare - puteți câștiga aproximativ 100.000 USD pe lună.

Un studiu realizat de Giga OM Pro a arătat că aproape jumătate dintre dezvoltatorii de aplicații mobile intervievați nu câștigă mai mult de 200 USD pe lună. ? În primul rând, decideți ce veți investi în proiect: timp sau bani.

Dacă vă este frică să aveți încredere în dezvoltatori, nu doriți să depindeți de ei și să plătiți prea mult pentru asistență și actualizarea programului, apoi creați singur aplicația.

Prin utilizarea designeri online Este cu adevărat posibil să faci aplicații mobile funcționale, de înaltă calitate. În viitor, acestea ar trebui să fie promovate și publicate pe Google Play și AppStore. Achizițiile de aplicații generează cu 25% mai puțin venit decât achizițiile în aplicație, conform cercetărilor Apple, dar cu 30% mai mult decât publicitatea în aplicație și alte moduri de a câștiga bani.

Cu stimă, Nastya Cehova

Învățarea unei limbi noi și a unui mediu de dezvoltare este minimul care ți se cere dacă vrei să scrii prima ta aplicație mobilă. Va dura cel puțin câteva săptămâni pentru a schița o listă de lucruri de bază pentru Android sau iOS fără a copia exemplul din carte. Dar nu poți stăpâni Objective-C sau Java și totuși să dezvolți rapid aplicații pentru smartphone-uri dacă folosești tehnologii precum PhoneGap.

Dacă ați studiat cu atenție inovațiile care ne așteaptă în Windows 8, este posibil să fi observat că sub acesta va fi posibilă dezvoltarea aplicațiilor în HTML5. Ideea, de fapt, nu este nouă - tehnologiile care implementează aceeași abordare pentru platformele mobile se dezvoltă cu un pas. Unul dintre aceste cadre, care vă permite să dezvoltați aplicații pentru smartphone-uri folosind o mulțime de HTML, JavaScript și CSS familiari!, este PhoneGap. O aplicație scrisă cu ajutorul ei 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) sau să vă ocupați de diverse API-uri și medii de dezvoltare. Tot ce aveți nevoie pentru a crea o aplicație mobilă multiplatformă este cunoașterea HTML5 și un API PhoneGap special. În acest caz, rezultatul nu va fi o pagină HTML stupidă „încadrată” în interfața aplicației, nu! API-ul framework-ului vă permite să utilizați aproape toate capabilitățile 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. etc. În cele din urmă, o astfel de aplicație poate accesa fără probleme orice adresă între domenii. Puteți recrea controale native folosind cadre precum jQuery Mobile sau Sencha, iar programul final va arăta ca și cum ar fi fost scris într-o limbă nativă (sau aproape așa) pe un telefon mobil. 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 să exersați imediat. Țineți evidența timpului - nu va dura mai mult de jumătate de oră pentru a face totul.

Ce vom crea

Să luăm iOS ca platformă țintă - da, da, banii sunt în AppStore și, deocamdată, cel mai bine este să-ți monetizezi dezvoltările acolo :). Dar permiteți-mi să vă explic imediat: același lucru, fără modificări, se poate face, să zicem, pentru Android. M-am gândit mult timp la ce exemplu să iau în considerare, deoarece nu am vrut să scriu un alt instrument pentru a ține evidența listei de activități. Așa că am decis să creez o aplicație numită „Geographic Reminder”, un program de navigare al cărui scop poate fi descris într-o singură frază: „Anunță-mă când sunt din nou aici”. AppStore-ul are multe utilități care vă permit să vă „amintiți” locul în care utilizatorul a parcat mașina. Este aproape același lucru, doar puțin mai simplu. Puteți indica un punct de pe harta orașului, puteți stabili o anumită rază pentru acesta și puteți programa un mesaj. Data viitoare când vă încadrați în cercul cu raza specificată, aplicația vă va anunța și 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 pe platforma iOS folosind PhoneGap. Este foarte important să prototipați și să testați cea mai mare parte a codului într-un browser de pe computer, deoarece depanarea unei aplicații pe telefon este mult mai dificilă. Vom folosi cadrul jQuery JS cu jQuery Mobile (jquerymobile.com) ca cadru și Google Maps v3 ca motor de hărți. Aplicația va consta din două pagini: o hartă și o listă de puncte.

  • Un marcator al poziției dvs. curente este plasat pe hartă. Făcând clic pe hartă, se creează un punct la care este atașat un mesaj (cum ar fi „mașină în apropiere”). Un punct poate fi șters făcând clic pe el. Pentru a muta marcatorul unei persoane pe hartă, se folosește un API de geonavigation.
  • Pe pagina cu o listă de puncte ar trebui să existe un buton suplimentar „Ștergeți toate punctele”, iar lângă fiecare punct ar trebui să existe un buton „Ș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.

Cadre de UI

jQuery Mobile nu este, desigur, singurul cadru pentru crearea unei interfețe mobile. Site-ul PhoneGap are o listă uriașă de 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ă elemente de interfață pentru aplicații mobile gata făcute (cât mai apropiate de cele native) pentru o varietate de platforme. Avem nevoie ca rezultatul să fie o aplicație mobilă, și nu o pagină dintr-un browser! Deci, descărcați cea mai recentă versiune de JQuery Mobile (jquerymobile.com/download) și transferați primele fișiere de aplicație de care avem nevoie în folderul de lucru:

  • 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.

Este necesar ca resursele să fie în mare parte locale, astfel încât utilizatorul să nu irosească internetul mobil în viitor. Acum creăm cadrul paginii în fișierul index.html. Codul de mai jos descrie partea de sus a paginii cu o hartă, inscripția „Memento geografic” și butonul „Puncte”.

Pagina hartă

Georememorare

Puncte

Atributul de pagină data-dom-cache="true" este necesar pentru a vă asigura că nu este descărcat din memorie. Butonul Puncte folosește data-transition="pop" astfel încât pagina Listă de puncte se deschide cu un efect pop-in. Puteți citi mai multe despre cum sunt structurate paginile jQuery Mobile într-un manual bun (bit.ly/vtXX3M). Prin analogie, creăm o pagină cu o listă de puncte:

Pagina cu lista de puncte

șterge totul

Puncte

Hartă

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

Crearea unei aplicații

Acum trebuie să afișăm harta, pentru care vom folosi API-ul Google Maps standard, care este folosit de milioane de site-uri 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/făcând dublu clic pe disableDefaultUI: true // Dezactivează toate elementele interfeței ));

Aici Gm este o variabilă care face referire la obiectul Google Maps. Am comentat bine parametrii de inițializare în cod. Următorul pas este să desenezi un marcator bărbat pe hartă:

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

Adresa sprite-ului persoanei din panoramele Google este folosită ca PERSON_SPRITE_URL. Adresa sa statică este 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);

Ofer majoritatea codului - caută restul pe disc. Apoi, trebuie să învățăm aplicația să mute pictograma utilizatorului pe hartă. Î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 ) // La fiecare trei secunde solicităm // poziția curentă a utilizatorul window.setInterval (funcția () ( // Solicitați 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 punct activ. Ultima întrebare - unde să stocați lista de puncte? HTML5 a introdus capacitatea de a folosi localStorage, așa că să nu o neglijăm (vă las să vă dați seama singuri aceste părți ale codului, pe care le-am comentat bine). Deci, aplicația care rulează în browser este gata!

Lansarea unei aplicații web

După cum am spus mai devreme, depanarea trebuie făcută în mare parte pe computer. Cel mai potrivit browser pentru testarea aplicațiilor web pe un computer este Safari sau Chrome. După depanarea în aceste browsere, puteți fi sigur că aplicația dvs. nu va funcționa într-un browser de telefon mobil. Ambele browsere sunt compatibile cu majoritatea browserelor web mobile, deoarece sunt construite pe motorul WebKit la fel ca ei. După eliminarea tuturor erorilor, puteți trece la lansarea aplicației web pentru mobil direct pe telefon. Pentru a face acest lucru, configurați-vă serverul web (chiar și Denwer sau XAMPP) astfel încât să servească pagina creată și deschideți-l în browserul telefonului mobil. Aplicația ar trebui să arate ceva ca cea prezentată în figură. Este important de înțeles aici că viitoarea aplicație mobilă compilată pentru platforma mobilă folosind PhoneGap va arăta aproape identică, cu excepția faptului că bara de navigare a browserului nu va fi afișată pe ecran. Dacă totul este bine, puteți începe să creați o aplicație iOS cu drepturi depline din pagină. Vă rugăm să rețineți că până în acest moment nu am atins nici măcar PhoneGap și IDE-ul pentru dezvoltarea mobilă.

Pregătirea

Pentru a construi o aplicație pentru iOS, aveți nevoie de un computer cu sistemul de operare Mac OS 10.6+ (sau o mașină virtuală pe Mac OS 10.6), precum și de mediul de dezvoltare Xcode cu iOS SDK-ul instalat. Dacă nu aveți SDK-ul instalat, va trebui să descărcați o imagine de disc de pe site-ul web Apple care include Xcode și iOS SDK (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ă). Folosind acest set, puteți dezvolta aplicații în limbajul nativ iOS Objective-C. Dar am decis să luăm o soluție și să folosim PhoneGap, așa că mai trebuie să instalăm pachetul PhoneGap iOS. Doar descărcați arhiva din offsite (https://github.com/callback/phonegap/zipball/1.2.0), despachetați-o și rulați programul de instalare în folderul iOS. Când instalarea este finalizată, pictograma PhoneGap ar trebui să apară în meniul proiectelor 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. Programul asamblat va genera o eroare care spune că index.html nu a fost găsit - acest lucru este normal. Deschideți folderul în care ați salvat fișierele de proiect primare ș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 în fereastra care apare, selectați „Creați referințe la foldere pentru orice foldere adăugate”. Dacă rulați din nou programul, totul ar trebui să funcționeze. Acum putem copia toate fișierele prototipului nostru în folderul www. Este timpul să ne modificăm prototipul pentru a funcționa pe un smartphone folosind 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. Vă sugerez să configurați imediat o astfel de „listă albă”. În meniul proiectului, deschideți Supporting Files/PhoneGap.plist, găsiți elementul ExternalHosts și adăugați la acesta următoarele gazde pe care aplicația noastră le va accesa (acestea sunt servere Google Maps): *.gstatic.com, *.googleapis.com, hărți .google. com. Dacă nu le specificați, programul va afișa 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 generează un eveniment deviceready, care indică faptul că dispozitivul mobil este gata. Vă sugerez să utilizați asta:

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

Apoi vom înlocui toate apelurile de alertă și vom confirma cu cele native pe care PhoneGap ni le 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ă și el, 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 său 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 - generează un eveniment doar atunci când coordonatele s-au schimbat. Faceți clic pe butonul Run și asigurați-vă că aplicația pe care tocmai am creat-o funcționează perfect în simulatorul de dispozitiv iOS! Este timpul să începeți lansarea pe un dispozitiv real.

Lansaț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 rost sa o refuzi :). Permiteți-mi să repet încă o dată: pentru a rula o aplicație scrisă pe iOS, trebuie să fiți un dezvoltator iOS autorizat (cu alte cuvinte, să fiți abonat la Programul pentru dezvoltatori iOS). Acest lucru vă va deranja doar dacă dezvoltați 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ă poate fi lansată pe iOS și distribuită în App Store. Dacă nu sunteți student și încă vă 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 programul mobil pe un dispozitiv iOS jailbreak (nu mă voi opri asupra acestui lucru, deoarece totul este descris cât mai detaliat în acest articol: bit.ly/tD6xAf) . Într-un fel sau altul, vei vedea în curând o aplicație funcțională pe ecranul telefonului tău mobil. Opriți cronometrul. Cat timp ti-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 poate construi 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 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ă). Prețul unor module terțe ajunge la 120 USD pe an. Dezvoltatorii Appcelerator Titanium susțin că peste 25 de mii 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 jocului. Desigur, dezvoltatorii susțin optimizare de înaltă calitate pe OpenGL. Platforma nu are o versiune gratuită, iar prețul este destul de mare: 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 Corona sunt scrise într-un limbaj similar cu JavaScript.

Concluzie

Am creat o aplicație web mobilă simplă și am portat-o ​​pe platforma iOS folosind PhoneGap în câțiva pași simpli. Nu am scris o singură linie de cod Objective-C, dar am primit un program de calitate decentă, petrecând un minim de timp portand și învățând API-ul PhoneGap. Dacă preferați o altă platformă, de exemplu Android sau Windows Mobile 7, atunci puteți la fel de ușor, fără nicio modificare pentru aceste platforme, să construiți aplicația noastră (pentru fiecare dintre ele există un bun manual introductiv și un tutorial video: phonegap.com/ start) . Pentru a verifica viabilitatea platformei, puteți privi aplicațiile gata făcute pe PhoneGap, pe care dezvoltatorii de tehnologie le-au colectat î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 eșuează și din anumite motive nu mai sunteți mulțumit de elementele interne HTML+JS, puteți oricând porta aplicația într-o limbă nativă. 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, deși Adobe a cumpărat Nitobi în octombrie anul trecut. Trebuie să spun ce perspective are proiectul cu sprijinul unui astfel de gigant?

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

Pentru a crea prima ta aplicație Android, trebuie să muncești din greu. Noi vom avea nevoie:

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

După ce ați finalizat instalarea 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 modalități de a interacționa cu echipamentele dispozitivelor mobile. De asemenea trebuie să înveți să citești codul altor oameni și să găsești în el cunoștințele și tehnicile de programare necesare. Privind lista cu cel mai mic program, capul începe să se învârtească - se pare că este imposibil să înveți totul.

De fapt, multe manuale și tutoriale au fost scrise pentru programarea Android. 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 vertiginos, așa că nu vor fi probleme în găsirea lor. Designerii vă permit să scrieți aplicații cu diferite niveluri de complexitate folosind module și capabilități pre-dezvoltate. Pe baza acestora puteți crea:

  • Aplicații de știri;
  • Cataloage de retete culinare;
  • Bloguri mobile;
  • Magazine online;
  • 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.

Constructorul App2b

Acest designer este conceput pentru un public de afaceri, astfel încât poate crea proiecte de afaceri de un nivel ridicat de complexitate. Pe baza acestuia sunt implementate 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 aplicațiilor create, a instrumentelor de găzduire și promovare.

La fel ca multe alte instrumente de afaceri, constructorul App2b este plătit. Există o singură opțiune de plată pentru utilizatori și dezvoltatori din care să aleagă - 9.900 de ruble pentru o singură aplicație. Plata include accesul la toate caracteristicile specificate, suport tehnic, instrumente de promovare, precum și plasarea aplicațiilor în Playmarket.

Pentru a fi corect, este de 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 designer multifuncțional foarte puternic, cu un număr mare de șabloane. Cu ajutorul acestuia, sunt create aplicații pentru hoteluri, cluburi de noapte, restaurante și cafenele, servicii guvernamentale, lanțuri de retail, saloane de înfrumusețare, posturi de radio, instituții medicale, cluburi sportive, instituții religioase, precum și pentru diverse evenimente și activități. Funcționalitate de proiectant:

  • Publicarea conținutului de știri;
  • Publicarea de continut multimedia;
  • Sincronizare automată cu site-urile;
  • Acceptarea comenzilor online;
  • Acceptarea plății;
  • Funcții de rezervare;
  • localizarea prin GPS a utilizatorilor;
  • Publicarea orarelor si orarelor;
  • Integrarea rețelelor sociale și multe altele.

Și pentru ca aplicațiile create să fie unice, brandingul este oferit aici - utilizatorii/dezvoltatorii pot încărca logo-uri, propriile fotografii și alte atribute corporative. Pentru a începe să creați o aplicație, trebuie să selectați un șablon potrivit și apoi să adăugați propriul conținut la proiect. După ce totul este terminat, serviciul vă va ajuta să plasați aplicația în Play Market.

Creator de aplicații New Digital Times gratuit

Acest designer este desktop. Adică, pentru ca acesta să funcționeze, trebuie să descărcați o aplicație specială pe computer. Dezvoltatorii susțin că toată funcționalitatea este absolut gratuită - există caracteristici de bază bune și există șabloane și module gratuite. Pentru a accesa funcționalitatea, trebuie să vă înregistrați și să obțineți un cont.

Programul instalat pe computer cântărește doar câțiva megaocteți - acesta este un mare plus. Lansăm programul, introducem numele de utilizator și parola și apoi începem dezvoltarea aplicației. Aici putem adăuga diverse componente și pagini, inserați imagini și conținut text și vizualiza rezultatele la diferite rezoluții de ecran. Posibilitățile nu sunt dintre cele mai gigantice, dar poți crea totuși o simplă aplicație mobilă pentru Android sau un mic magazin online.

Acest designer nu poate doar să creeze aplicații, ci și să le publice în magazinul de aplicații Playmarket. Crearea de aplicații pentru iOS este, de asemenea, acceptată.

Constructor Net2Share

Cum să creezi o aplicație Android gratuit și chiar să câștigi bani? Pentru a face acest lucru, ar trebui să utilizați constructorul Net2Share. Și nu vă speriați de secțiunea „Tarife” de pe site-ul oficial al designerului - informații despre programul de afiliere sunt publicate aici, permițând dezvoltatorilor să câștige bani prin crearea propriilor aplicații (ar fi putut numi acest articol altceva).

Pentru a începe dezvoltarea, trebuie să parcurgeți o procedură simplă de înregistrare. Dezvoltarea aplicației are loc într-o interfață web. După publicarea pe Play M3arket, dezvoltatorul va începe să primească venituri în funcție de numărul de afișări de bannere publicitare încorporate în fiecare aplicație. Proprietarii celor mai populare aplicații pot primi bonusuri suplimentare.

Dezavantajul serviciului este că va trebui să publicați singur aplicațiile pe care le creați pe Playmarket - aici nu există opțiuni de publicare de bază.

Concluzie

Oricine poate crea o aplicație Android folosind designeri plătiți și gratuit. Designerii au o funcționalitate decentă, așa că vor rezolva majoritatea problemelor. Dar dacă vrei să creezi ceva special, va trebui să înveți programarea Android de la zero - doar așa poți ajunge la un nivel mai avansat de creare de aplicații. Dacă nu aveți energia pentru a crea singur software, ar trebui să comandați dezvoltarea acestuia de la programatori profesioniști.

imi place nu imi place

Piața de telefonie mobilă se dezvoltă vertiginos. Este greu de imaginat ce fel de bani circulă în această zonă. Potrivit statisticilor, în primul trimestru al anului 2018, numărul total de aplicații mobile la nivel mondial s-a ridicat la 2,4 miliarde de dolari!

În fiecare zi crește numărul deținătorilor și dezvoltatorilor de smartphone-uri care și-au dat seama că a câștiga bani din aplicațiile mobile este o adevărată mină de aur. Acest lucru este evidențiat și de statistici: 45% dintre dezvoltatori câștigă mai mult de 1000 USD pe lună.

  • Cum să-ți creezi propria aplicație mobilă doar cu o idee;
  • Care sunt modalitățile de a monetiza aplicațiile mobile și ce este profitabil?
  • Povești reale ale dezvoltatorilor care au suferit blocări și eșecuri, dar au reușit să-și atingă obiectivele.

Esența câștigului de bani este dezvoltarea unei aplicații mobile, care apoi este monetizată conform uneia dintre schemele discutate mai detaliat mai jos. O aplicație mobilă înseamnă un program special pentru un smartphone care îndeplinește o anumită sarcină.

De exemplu, orice joc este o aplicație mobilă; servește o funcție de divertisment. Chiar dacă un joc este gratuit pentru utilizator, acesta poate genera milioane de dolari pentru dezvoltator. Întreabă cum? Vom analiza toate acestea în detaliu mai jos.

Ce altceva ar putea fi o aplicație mobilă? Uită-te la captura de ecran de mai jos:

Aceasta este aplicația gratuită TOP de pe Google Play Market. După cum puteți vedea, există mesagerie instant, rețele sociale, Sberbank etc. Există milioane de aplicații, toate sunt împărțite în diferite categorii, iată câteva dintre ele:

  • Jocuri;
  • Educaţie;
  • Știri și reviste;
  • Medicament;
  • Mancare si bautura;
  • Excursii;
  • Divertisment;
  • Cumpărături etc.

Pe baza acestui lucru, putem concluziona că atunci când alegeți o direcție, nu există restricții pentru creativitatea dvs. Principalul lucru este că aplicația este solicitată de alți oameni și le aduce unele beneficii sau rezolvă o problemă.

Iată câteva idei neconvenționale:

  • Runtastic– aplicație de alergare și fitness. Există un tracker GPS gratuit care măsoară o mulțime de parametri în timpul antrenamentelor: distanță, viteză, timp, calorii arse și multe altele. Puteți să vă înregistrați antrenamentele, să configurați alerte vocale, să stabiliți obiective pentru a vă îmbunătăți rezultatele antrenamentului și chiar să urmăriți kilometrajul pe pantofi.
  • HUD AntiRadar– vă va transforma smartphone-ul într-un adevărat detector radar. Controlează viteza, avertizează despre apropierea sistemelor de supraveghere video rutieră (Strelka, Avtodoriya etc.)
  • Cu inteligenţă– aplicație cheat sheet. Aici vei găsi răspunsuri la orice întrebări din programa școlară.
  • Scuze false– programul redă diverse sunete străine în timpul unei conversații, cum ar fi un alt telefon care sună, zgomot de mașină și chiar sunetul unui jackpot, ca și cum tocmai ați câștigat într-un cazinou. Scopul aplicației este de a întrerupe o conversație inconfortabilă.
  • Anti tantari– acest software, așa cum a planificat dezvoltatorii, ar trebui să respingă țânțarii și alți paraziți prin emiterea unui sunet care este evaziv pentru urechea umană la o anumită frecvență.

După cum puteți vedea din aceste exemple, domeniul de aplicare al aplicațiilor mobile este atât de vast încât orice idee, chiar și cea mai nebunească, poate fi implementată aici.

Aplicațiile mobile pot fi realizate fie singur, prin stăpânirea independentă a abilităților de programare (din fericire, există o mulțime de lecții și articole pe internet, dacă doriți), fie prin primirea unei studii superioare în Programare cu angajare ulterioară într-o companie sau independent. acasă.

În acest articol, mă concentrez pe dezvoltatorii autodidacți, pe care oricare dintre voi poate deveni. În termeni generali, procesul de câștig poate fi descris prin următoarea schemă:

Aceasta este o schemă foarte grosieră, pentru că... Există multe nuanțe în fiecare etapă. Dar înainte de a le privi, să facem un pas înapoi și să înțelegem ce tipuri de aplicații mobile există.

Tipuri de aplicații mobile

În lume, numărul predominant de smartphone-uri sunt produse pe două sisteme de operare (conform statisticilor pentru 2017, acestea ocupă 99,9% din piață):

  • Android(Samsung, Huawei, Sony, Lenovo, HTC, Xiaomi etc.). 85,9% din total;
  • iOS(Măr). 14% din total.

Există și Windows Mobile, Tizen, Kai OS, Fire Os și altele, dar nu sunt foarte populare.

În cadrul acestor sisteme de operare există magazine de aplicații– un program oficial încorporat cu care puteți descărca și instala diverse aplicații cu un singur clic. Ele pot fi distinse cu ușurință prin pictogramele corespunzătoare din meniul smartphone-ului.

Aceste magazine conțin multe aplicații uimitoare - jocuri, cărți, filme, muzică, reviste... Varietatea este în afara topurilor, dar și cantitatea este surprinzătoare - doar în 2017 au fost în total 5,7 milioane de aplicații în magazine:

Ele sunt împărțite în libere:

Si cele platite:

Posibilitatea de a câștiga bani este oferită în ambele cazuri. În cazul celor plătite, este clar - utilizatorul face o singură achiziție și folosește aplicația. Cu cele gratuite, totul devine mai interesant - sunt folosite o varietate de metode de monetizare, iar eficacitatea lor este imprevizibilă.

Oricare dintre voi vă poate încărca creația în aceste magazine. Dar cum să devii dezvoltator dacă nu ai cunoștințe de programare? Următoarea noastră secțiune este dedicată acestui lucru.

Cum se creează o aplicație mobilă

Există trei moduri principale de a crea o aplicație pentru Android sau iOS:

  • Pe cont propriu;
  • Comanda de la dezvoltatori profesionisti;
  • Creează-ți propria echipă.

Să începem cu faptul că îți poți crea propria aplicație pentru telefon chiar și fără abilități de programare. Nu, bineînțeles, dacă înțelegeți codul măcar puțin, va ușura sarcina. Dar chiar dacă ești umanist și cel mai dificil lucru pe care l-ai făcut vreodată pe un computer este dezarhivarea unor documente, crede-mă, poți să o faci.

Crearea unei aplicații pentru smartphone este împărțită în două opțiuni:

  1. Creați o aplicație folosind servicii speciale de design;
  2. Scrie codul de la zero.

Să luăm în considerare prima opțiune.

Există servicii speciale care facilitează crearea de aplicații și sunt create pentru persoanele care nu au abilități de programare.

Sunt similare cu kiturile de construcție, intuitive și ușor de utilizat. Arata cam asa:

Toate lucrările au loc în browser, în contul personal al serviciului (sunt multe, lista va fi mai jos). Ecranul este împărțit în două părți. O jumătate arată rezultatul final - cum va arăta pe ecranul unui smartphone; cealaltă jumătate conține o varietate de instrumente: fundaluri, fonturi, butoane, pictograme, stiluri și multe altele.

Tot ce vă rămâne este să setați tipul aplicației dvs., să configurați structura acesteia (pagina principală, pagini auxiliare, pagini de plată etc.), să logicați, să salvați și să publicați un link pentru a descărca această aplicație. Acesta este aproximativ ceea ce va fi rezultatul:

Notă! În astfel de servicii de design, puteți crea proiecte simple, de exemplu, un magazin online, o aplicație de informare, aplicații pentru saloane de înfrumusețare, benzinării, cafenele și restaurante cu funcționalitate simplă.

Funcționalitate simplă înseamnă:

  • vizualizarea unor informații, de exemplu, orele de funcționare, adresa, contacte, lista de prețuri, articole etc.;
  • feedback, de exemplu, mesajele trimise de clienți din aplicație, care vor fi livrate autorilor aplicației, managerilor sau oricăror alte persoane responsabile;
  • înscrieți-vă pentru servicii sau comandați orice bunuri;
  • vizualizarea locației pe o hartă;

Unele sarcini și proiecte mai complexe vor fi deja în discuție. Sarcinile complexe înseamnă:

  • integrarea aplicației cu contabilitate 1C, sistem CRM etc.;
  • interacțiunea cu alte programe sau servicii, de exemplu, Servicii de Stat, bănci etc.;
  • sincronizarea cu ceva, de exemplu, cu un alt serviciu, cum ar fi calendarul Google, stocarea în cloud etc.;
  • crearea de jocuri și alte aplicații care implică dinamică, multe variații diferite ale intrigii etc.

Iată exemple de servicii în care îți poți face propria aplicație; merită menționat în prealabil că majoritatea sunt plătite sau shareware, ceea ce înseamnă funcționalitate gratuită limitată:

1 Strigăt. Peste 200 de machete gata făcute pentru toate ocaziile, fiecare dintre acestea putând fi personalizat. Peste 40 de extensii suplimentare. Analiză avansată. Capacitatea de a genera bani din aplicațiile dvs. Doar în limba engleză, costă de la 49 USD/lună.

2 Creați aplicația mea gratuită. Designer gratuit pentru transferul unui magazin online pe platforme mobile. Poate funcționa fără conexiune la internet.

3 Appy Pie. Site plătit pentru crearea de aplicații compatibile cu Shopify, WooCommerce, PrestaShop și altele. Puteți alege un plan gratuit, dar apoi programul dvs. va afișa publicitate.

4 iBuildApp. Designer în limba rusă, multe setări, ușurință în utilizare (puteți adăuga cu ușurință video, audio, texte, butoane, marcaje). Tariful minim este de 2400 de ruble/lună.

5 MobiCommerce. Site-ul este potrivit pentru cei care au un magazin online folosind PrestaShop sau CMS Magneto. Funcționalitatea completă este disponibilă pentru 700 USD pe an; cu utilizare gratuită, funcțiile sunt limitate.

6 Apptuse. Un alt designer pentru crearea unei versiuni mobile a unui magazin online pe Android sau iOS. Compatibil cu următoarele platforme de comerț electronic: Magento, CS-Cart, 3Dcart, Magneto, etc. Caracteristici: analiză, interfață clară. Există o versiune demo gratuită, accesul complet este plătit.

7 BusinessApps. Puteți crea orice tip de aplicație: pentru fitness, cafenele și restaurante, agenții imobiliare, saloane de înfrumusețare și așa mai departe. Plătit, dar în termen de o lună vă puteți dezabona și vă puteți recupera banii.

8 AppsGeyser. În acest designer puteți crea un blog de știri mobil, o carte electronică, un program de ghid și multe altele. Conține multe șabloane și formulare gata făcute. Parțial tradus în rusă. Este poziționat ca gratuit, dar inserează reclamă în aplicație, venitul din care se împarte 50/50 cu tine.

9 AppsMakerStore. Un designer în limba rusă în care puteți crea aplicații pentru cluburi sportive, centre medicale, saloane de înfrumusețare și multe altele. Platforma vă oferă să alegeți un șablon gata făcut și să îl refaceți pentru dvs. Plătit, abonament minim – 29,5 USD pe lună.

10 Mobincube. Există o limbă rusă, un tarif gratuit și o mare flexibilitate a parametrilor. Publicare pe Google Play, Apple Store. Configurare notificări Push, monetizare, lucru cu baze de date, cod sursă deschis care vă permite să personalizați aplicația după cum doriți.

11 Bara de aplicații. Un designer gratuit de aplicații mobile în limba engleză care oferă, de asemenea, funcționalități bogate pentru crearea de aplicații simple și nu atât de simple pentru orice sistem de operare.

12 Buildfire. Un designer puternic cu multe premii. În engleză și plătit, dar vă va permite să creați o aplicație pentru orice proiect. Integrare cu rețele sociale, site-uri web, sisteme CRM etc., analize, notificări și multe altele.

13 AppTotuși. Creează aplicații numai pentru Android. Un serviciu foarte simplu în limba engleză care vă permite să vă convertiți site-ul într-o Aplicație. Funcții de generare de bani disponibile.

14 Appery. Un designer în limba engleză care oferă o funcționalitate bogată. Acces gratuit la probă de 14 zile. Dezvoltare multiplatformă pentru iOS și Android. Suportă jQuery Mobile, Ionic, AngularJS, Bootstrap și HTML5. Un cont personal care vă permite să editați orice conținut, să trimiteți notificări PUSH utilizatorilor și multe altele. De la 60$/luna

15 Bărbier bun. Perioada de probă de 30 de zile. De la 32 USD/lună. Vă permite să creați afaceri, aplicații de informații, comunități. Peste 350 de funcții. Back office convenabil din care sunt gestionate aplicația, echipa și utilizatorii.

Deși am scris mai sus că va fi problematică să implementați aplicații complexe în astfel de servicii, cu toate acestea, cu ajutorul lor puteți crea o mulțime de opțiuni diferite, de la tranzacționare online la resurse informaționale și proiecte educaționale. Aplicațiile create în astfel de servicii pot fi postate public pe Google Play și App Store și monetizate în diferite moduri.

Multe dintre aceste aplicații pot fi exportate ca sursă deschisă și pot fi modificate în continuare pentru a se potrivi nevoilor dumneavoastră. Cred că aceasta este o opțiune excelentă pentru începătorii care nu sunt gata să plătească zeci sau sute de mii de ruble pentru a plăti pentru dezvoltarea aplicației într-o agenție.

Acum să ne uităm la a doua opțiune pentru a crea singur o aplicație: scrierea manuală a codului.

Această metodă este potrivită pentru cei care au cel puțin puține cunoștințe de programare. Nu este un lucru ușor - eu personal nu sunt un programator grozav, pentru că... nivelul meu este blocat pe temele universitare. Dar prietenul cu care am „început” împreună a dat dovadă de mult mai multe aptitudini în această chestiune.

Din fericire, azi să înveți să programezi este mai ușor ca niciodată. Nici măcar nu trebuie să pleci de acasă pentru a face asta. Există o mulțime de articole, manuale și cursuri video pe Internet care desfac această problemă cărămidă cu cărămidă.

Dacă doriți să scrieți liber, fără restricții, atunci va trebui să vă ocupați de limbaje de programare. Java (Java) este una dintre cele mai populare limbi în care sunt create aplicațiile Android, așa că recomand să începeți cu ea.

Expertul în piața mobilă Nicholas Wright de pe blogul UpWork a împărțit aplicațiile în funcție de complexitatea dezvoltării:

  • Simplu. Sunt create folosind șabloane, nu există baze de date. Timp mediu de dezvoltare – 70-140 ore;
  • In medie lucrul cu baze de date. iau 140-210 ore;
  • Complex. Nicholas include aplicații de jocuri în această categorie, a căror dezvoltare durează 420 de ore sau mai mult.

Un exemplu în acest sens este Andy McAdam, care a dezvoltat două jocuri simple și a câștigat peste 20.000 de dolari din ele în doar 10 luni.

Și acesta este al doilea joc, care este o continuare a primului

Este interesant că Andy nici măcar nu a dezvoltat primul joc Invaders care să facă bani. A învățat să folosească biblioteca Libgdx cu limbajul B4A. Ca experiment, am făcut această jucărie, am încărcat-o pe Google Play Market și am fost extrem de surprins când oamenii au început să descarce această jucărie, care amintește de jocurile de la sfârșitul anilor 80, începutul anilor 90, precum Space Invaders (aproape unu la unu). )

Jocurile scrise de Andy sunt complet gratuite. El face bani plasând blocuri de publicitate din Google Adsense. Citiți mai multe despre acest tip de monetizare mai jos.

Comanda de la dezvoltatori profesioniști

Interesant este istoricul creării aplicației Photo365 pentru iPhone, a cărei esență este să faci fotografii din viața ta în fiecare zi și să le adaugi în calendar. De-a lungul timpului, se creează o arhivă foto cool a vieții tale. Selectând data dorită în calendar, poți vedea ce s-a întâmplat cu tine în acea zi.

Rezultatele nu pot fi numite rapid - au trecut 6 luni înainte de finalizarea comenzii. A costat 2020 USD. Dar rezultatul a depășit toate așteptările - autorul proiectului a reușit să câștige 30.000 de dolari în 30 de zile și, cu siguranță, aplicația mai aduce bani până în zilele noastre.

Interpreții pot fi găsiți pe site-uri disponibile public, de exemplu:

Iată, de exemplu, proiectele pe care clienții le postează pe Fl.ru:

Există riscul ca banii pe care îi plătiți pentru dezvoltarea programului „să se piardă pe gunoi” și să nu fie răsplătiți. Cu toate acestea, este mai bine să o faci și să eșuezi decât să nu o faci și apoi să regreti oportunitățile ratate.

Este o combinație a celor două metode de mai sus. De exemplu, studiezi la universitate și, împreună cu un coleg de clasă, ești dornic să creezi o aplicație mobilă cool. Unul este un generator de idei interesante, un inspirator creativ, iar cel de-al doilea, cunoscând elementele de bază ale programării, implementează ideile primului. Al treilea, de exemplu, știe să promoveze proiecte pe Internet, sau să creeze campanii de publicitate eficiente în Google Adwords. Așa iese o echipă.

Citind poveștile dezvoltatorilor, mi-am dat seama că această muncă este mai ușor de realizat în echipă. Toată lumea repetă în unanimitate: „căutați rapid o echipă”. Acest lucru este justificat de câteva avantaje semnificative:

  • Distribuția sarcinii. A merge singur în dezvoltarea de aplicații este nerealist;
  • A sustine. Singur, te vei gândi rapid: „Cine are nevoie oricum de munca mea?”, iar în 90% din timp lenea va prevala. Într-o echipă, vei experimenta responsabilitate și nu vei abandona munca în fazele inițiale.

Unde pot găsi echipa?

Chat cu prietenii, poate printre ei se numără și cei care știu să programeze sau sunt interesați să creeze aplicații. Dacă nu există, încercați să căutați pe forumuri și rețele sociale. Personal, așa am găsit un partener cu care am promovat un canal YouTube. Un tip grozav care s-a dovedit a fi nu mai puțin interesat să facă bani pe internet decât mine, așa că ne-am înțeles repede cu el.

Ce să țineți cont atunci când creați o aplicație. Sfat

Gândirea unei idei este o etapă prelungită care te poate tulbura. Toată lumea încearcă să vină cu ceva unic și incredibil pe care piața de telefonie mobilă nu a văzut până acum. Dar merită deranjarea? Facebook nu a fost prima rețea socială, iar Google nu poate revendica titlul primului motor de căutare. Cu toate acestea, acestea sunt cele mai scumpe proiecte de internet din domeniile lor astăzi.

  • Sfatul #1. Dacă nu aveți o idee, puteți să luați una existentă și să o perfecționați. Așa a făcut proprietarul aplicației Photo365, căruia nu prea i-a plăcut grafica și funcționalitatea programului original. Am menționat mai sus rezultatele muncii sale.

Procesul de creare a unei aplicații a luat nu doar timp, ci și mulți bani? Atunci poți găsi un investitor.

  • Sfatul #2.Încercați să găsiți un investitor. Dar dacă luați bani, amintiți-vă că trebuie să lucrați la maximum. După ce am citit povestea tinerei echipe de pe Habré, mi-am dat seama că a găsi un investitor astăzi este foarte posibil. Puteți utiliza serviciile unor fonduri speciale (de exemplu, Fondul de Dezvoltare a Inițiativelor pe Internet).
  • Sfatul #3. Calculați-vă profitul în avans. Pentru a face acest lucru, estimați cât veți cheltui pentru dezvoltare și promovare.

Site-urile http://thebestapp.ru/calculator/ (rusă) și http://howmuchtomakeanapp.com/ (engleză) vă vor ajuta să calculați costul dezvoltării. Mai multe informații despre calcularea costului de dezvoltare sunt descrise în acest articol.

Despre monetizare: Încercați să țineți cont de toți factorii: publicul țintă (uitați-vă la ce opțiuni de monetizare folosesc concurenții dvs.).

Proiecte majore au eșuat? De ce să nu le puneți pe spate și să le încercați cu aplicații mai mici.

  • Sfatul #4. Începe mic. De exemplu, creatorii aplicației Beautiful Widgets (widgeturi frumoase pentru telefoane) au realizat 100.000 de descărcări ale versiunii plătite, care costă 170 de ruble.

Promovarea aplicației

Promovarea aplicației este împărțită în:

  • Metode gratuite;
  • Metode plătite.

Fără promovare, puțini oameni îți vor observa munca. Publicitatea costă adesea mai mulți bani decât etapele anterioare ale creării unui proiect. Un exemplu izbitor este povestea unei fete cu porecla Yuliia Ashomok, care a încercat să lanseze trei aplicații (puteți găsi munca ei pe Play Store). În total, ea a cheltuit 1.051 USD pentru promovare și a câștigat doar 1.126 USD.

Primul - E Numbers - s-a dovedit a fi laborios și un eșec absolut. Acesta a scanat ambalajul produsului și a afișat o listă de aditivi electronici. Fata a încercat să promoveze aplicația folosind instalări stimulate (când plătești pentru a instala aplicația), ceea ce s-a dovedit a fi neprofitabil. Și, în plus, aproape nimeni nu a fost interesat de acest subiect - interogările de căutare precum „Scanați alimente pentru numere E” sunt introduse extrem de rar.

  1. Dacă trebuie să promovați o aplicație prin creșterea numărului de instalări, atunci ar trebui să vă concentrați pe tipul de utilizatori desemnați ca „din țări sărace”. Această listă include Rusia, Filipine și așa mai departe, deoarece costul unui utilizator atras este de ~ 0,012 USD
  2. Dacă trebuie să creșteți profitabilitatea aplicației, atunci este mai bine să treceți la un public mai solvent din Statele Unite. Aici, costul unui client atras este mai mare ~ 0,05 USD, dar americanii sunt dispuși să plătească mai mult decât utilizatorii „din țări sărace”.

Pentru promovare, fata a folosit AdWords - publicitate de la Google.

Pentru a promova aplicația folosind metode gratuite, fata recomandă:

De asemenea, puteți utiliza servicii de site-uri speciale, care contra cost vă va ajuta să creșteți numărul de instalări ale aplicației dvs. Acest lucru este necesar pentru a ieși pe primul loc pentru o anumită solicitare legată de aplicația dvs.

Dar amintiți-vă că 90% dintre oameni îl vor șterge imediat după instalarea unei aplicații, iar recenziile false sunt ușor de urmărit de roboții smart store. Vorbesc mai multe despre acest tip de câștig (din partea utilizatorului) într-un alt articol:.

O altă modalitate similară de a crește numărul de instalații este creați sarcini plătite pe cutii de punți (SeoSprint, SeoFast și așa mai departe). Am oferit o listă mare de astfel de site-uri în acest articol: . Un exemplu de astfel de sarcini:

În plus - este ieftin. Dezavantajele sunt promovarea îndelungată, „randamentul” scăzut.

Care sunt beneficiile creșterii instalărilor și evaluărilor aplicațiilor?

Cu cât aplicația ta are mai multe instalări și cu cât ratingul este mai mare, cu atât va fi mai mare în lista de aplicații similare, ceea ce înseamnă cu atât șansele ca alte persoane să o instaleze sunt mai mari.

Să folosim interogarea de căutare Google Play „Comandă pizza” ca exemplu:

Primele două rezultate sunt comerciale, sunt evidențiate cu cuvântul verde Advertising într-un cadru verde. Poți ajunge acolo pentru bani. Și totul de mai jos, începând cu Dodo Pizza, este o emisiune gratuită, în care locurile sunt distribuite, după cum s-a menționat mai sus, în funcție de relevanța aplicației dvs. pentru solicitarea utilizatorului, de numărul de instalări ale aplicației și de evaluările acesteia.

Dacă parcurgeți rezultatele de mai jos, vor apărea aplicații de la celebrele lanțuri Papa John's și Pizza Hut. Dar Dodo Pizza este dincolo de concurență; aplicația sa va fi descărcată de multe ori mai mulți utilizatori.

Click pentru a mari imaginea

Dacă aș fi proprietarul Papa John's sau Pizza Hut, cu siguranță mi-aș pune sarcina marketerilor să se apropie cât mai mult de Dodo Pizza și chiar să o depășească.

Este ciudat că Papa John's este inferior Dominos Pizza, deoarece numărul de instalări, recenzii și ratingul general sunt mai mari. Poate că are de-a face cu acoperirea teritoriului, descrierea serviciului sau altceva. Deoarece scopul articolului este de a vorbi despre modalități de a câștiga bani din aplicațiile mobile, iar instrucțiunile pentru promovarea unei aplicații este un subiect pentru o conversație separată, așa că nu vom studia această problemă în detaliu acum.

Cum să faci bani cu aplicații gratuite

În această categorie, ne vom uita la aplicații gratuite - cele pe care le puteți descărca cu un singur clic din magazinul corespunzător. Dar în spatele capacului „gratuit” se ascund o mulțime de nuanțe - publicitate, funcții plătite, versiuni limitate și așa mai departe. Așa câștigă bani dezvoltatorii unor astfel de aplicații.

Cel mai popular tip de monetizare printre proprietarii de aplicații mobile. Concluzia este că în interfața programului este alocat un spațiu special în care va apărea reclamă. Utilizatorii descarcă aplicația și li se afișează periodic reclame în timp ce o folosesc. Pentru fiecare clic pe o reclamă, proprietarul aplicației primește o recompensă de la agenții de publicitate. Unele aplicații sunt pline de reclame și este enervant.

Pentru a câștiga bani din publicitate, trebuie să vă conectați la un program de afiliere - Google Adwords, Mobile 10, Admitad, Tapclick, Mobile-Click, Adcash și așa mai departe. Condițiile de conectare pot fi găsite pe site-urile oficiale ale serviciilor enumerate mai sus.

Conform statisticilor din 2017, peste 50% din veniturile mobile provin din achiziții în aplicație. Esența este vânzarea de bunuri sau orice funcții pe bani reali. De exemplu, într-o aplicație de cumpărături, puteți vinde haine, ustensile de bucătărie și multe altele.

Dar mă voi concentra pe acele aplicații care oferă să plătească pentru funcții virtuale suplimentare. Un exemplu excelent sunt jocurile mobile care vând tot felul de bunătăți care simplifică jocul pe bani reali (imaginea arată un magazin din jocul Hustle Castle):

Diamantele sunt vândute aici și pot fi folosite pentru a cumpăra tot felul de bunătăți.

Sau iată un alt exemplu din jocul gratuit Fun Run 2, în care concurezi împotriva altor participanți reali care trăiesc în întreaga lume:

Chiar la începutul jocului, puteți selecta doar câteva tipuri de animale. Pentru fiecare victorie sunteți premiat cu monede cu care puteți apoi să vă decorați animalul: cumpărați-le haine, pălării, ochelari, adidași, patine etc., sau cumpărați un nou personaj cool.

Cu toate acestea, unele animale sau haine sunt atât de scumpe încât este nevoie de mult timp pentru a salva monede pentru ele câștigând jocul. Pentru a accelera procesul, puteți cumpăra articole care vă interesează pe bani reali.

Jucătorii cumpără toate aceste articole pentru a ieși în evidență în joc. Îmbunătățește stima de sine și acționează la fel ca în viața reală. Cine vrea să folosească un iPhone 4 vechi? Toată lumea își dorește ceva mai proaspăt, mai frumos și mai cool.

Procesul de turnare a banilor în joc se numește donație.

Achizițiile se pot face în orice aplicație. Principalul lucru este că trebuie să motivați utilizatorii astfel încât să dorească să dea banii lor câștigați cu greu pentru funcții virtuale. Evident, venitul nu este limitat aici.

Metoda este similară cu cea anterioară - plătești și bani pentru o funcție suplimentară, dar pentru o anumită perioadă de timp. De exemplu, abonarea la un buletin informativ, primirea de numere noi ale revistei preferate... Exemple sunt multe. Și în aplicațiile mobile funcționează ca un farmec.

De exemplu, YouTube oferă un abonament YouTube Premium, care vă va elibera de publicitate, vă va oferi acces la conținut suplimentar și vă va permite să minimizați videoclipul într-o fereastră mică și, de exemplu, să îl vizionați și să navigați simultan în browser. Și pentru asta cer 199 de ruble/lună. În plus, vă permit să încercați abonamentul gratuit.

Sau iată un alt exemplu - aplicația Yandex Music. Când utilizați serviciul pe un computer, nu există restricții, uneori apar doar reclame, pe care le puteți dezactiva pentru bani. Dar dacă instalați aplicația pe telefon, vor exista mai multe restricții, de exemplu, nu puteți asculta listele de redare create mai devreme pe computer. Toate aceste restricții sunt ocolite dacă achiziționați un abonament lunar plătit. Dacă închiriezi pentru un an, va fi o reducere.

Conform statisticilor, aplicațiile cu abonament au o rentabilitate cu 50% mai mare în comparație cu programele care implementează achiziții în aplicație.

Metoda de monetizare este potrivită în aplicațiile de conținut (în schimbul unui abonament primești ceva conținut - muzică, video, articole de știri) și servicii (găzduire de fișiere etc.). Nu ar trebui să utilizați modelul de abonament în aplicații limitate (de exemplu, ceasuri cu alarmă), jocuri (acest lucru este practicat, dar are puțin efect).

În general, pentru ca acest model de monetizare să aibă succes în aplicația dvs., gândiți-vă la ce este atât de valoros în el, încât utilizatorii vor fi dispuși să plătească o anumită sumă, chiar și mică, de bani în fiecare lună.

Poate fi folosit în orice aplicație. De exemplu, în jocul Helix Jump, un videoclip este afișat după fiecare încercare nereușită de a-l finaliza (care este aproximativ o dată la două minute), iar în Hustle Castle, autorii motivează oamenii să urmărească reclame recompensându-i:

  • Rusia – 11,59 dolari;
  • Statele Unite ale Americii – 12,87 USD;
  • Indonezia – 7,97 dolari;
  • Turcia – 6,42 dolari;
  • India – 2,20 USD.

După cum puteți vedea, costul depinde direct de regiune.

Sponsorizare

O modalitate eficientă, dar nu pentru toată lumea. Potrivit pentru dezvoltatori populari sau companii. Ideea este de a lansa un produs în numele unui alt editor.

De exemplu, jocul este dezvoltat de Vasya și KO și este lansat de Gameloft, care este cunoscut în cercurile largi de jocuri. Acest lucru este benefic pentru ambele părți - una primește produsul finit, iar cealaltă poate deveni celebră și poate câștiga bani.

Gameloft îl plătește pe Vasya, care nu are fonduri pentru echipamente, o echipă mare etc., dar în același timp Vasya este un dezvoltator cool. El poate crea un joc care va atrage mai mulți oameni către marca Gameloft și îi va încuraja să cumpere alte produse de la companie. Ei bine, Gameloft îi plătește lui Vasya o remunerație bună + poate primi un comision din vânzările celui mai lansat produs.