Mobiilse rakenduse väljatöötamise kord näites. Mobiilirakenduste disain

2016. aastal veetsid tarbijad mobiil-rakendustes 61,8 miljardit dollarit ja 2017. aastal jõudis see arv 75,7 miljardit dollarit. See turg kasvab pidevalt, kuid mitte kõik rakendused ei ole edukad, põhjendades neile kulutatud vahendeid.

Et rõhutada oma rakendusi suurte konkurentide seas, on oluline muuta see tehniliselt kvalitatiivseks ja selliseks, mis tõesti aitab teie tarbijate probleeme lahendada.

Kvaliteetse rakenduse loomiseks peate valima hea arendusmeeskonna. Mitu päeva töötab, kuidas rakendus on loodud ja kui palju see maksab, siis õppida käesolevas artiklis.

Rakenduse loomise kulud mõjutavad tegurid

Siin on olulised kaks kriteeriumi: kunstnik (hind sõltub sellest riigist, kus arendaja asub) ja taotluse funktsionaalne keerukus.

Loomulikult sõltub hind töö ulatusest, et teha meeskond. See sõltub otseselt ekraanide arvust, juhtimisseadistest, seadmete tüübi, ekraanide orientatsioonirežiimide, turvalisuse, toetatud keelte arvu ja palju muud. Mida rohkem funktsionaalsust soovib klienti, seda rohkem aega ja raha on vaja arendada. Kuigi on olemas võimalus kulutada vähem aega ja raha saidile.

Rakenduse väljatöötamise protsess ei ole tõesti lihtne. Mõnikord võib olla vähemalt 6-7 spetsialisti meeskond.

Arengukava näeb välja umbes selline:

  1. Alustamiseks on vaja mõelda, kellele ja millisel eesmärgil on taotlus loodud, kui kasutaja saab selle sisestada, milliseid probleeme on vaja kokku puutuda? Kõik see on kirjeldatud kasutaja lugu.
  2. Siis disainilaeta ja disaini arendamine algab, navigeerimine toimub, paigutus tehakse ja Gaidline on tehtud - see on kasutusjuhend: Kuidas disainielemendid peaksid nägema erinevaid mobiilseadmeid.
  3. Järgmisena on see lõigatud graafika, et mitte laadida rakenduse massist, kuid samal ajal jätke kõik vajalikud. Pange tähele, et mitte-tavalise veebirakenduse väljatöötamisel ja rakenduse kaal ei ole enam kui 200 kb.
  4. Seejärel edastatakse need kõik materjalid arengule. Sageli ilmuvad tööprotsessis uued ideed, mis muudavad esialgse plaani kohandusi.
  5. Pärast seda testitud samm tekib. Tester kontrollib rakenduse rakenduse erinevate seadmete ja kasutab ka spetsiaalsete teenuste testimiseks rakenduse erinevate operatsioonisüsteemide.
  6. Pärast katsetamist laaditakse rakendus App Store'i ja seiretapp algab. Allalaadimise statistika ja ülevaatuste jälgimiseks saate kasutada Distimo või Flurry teenuseid. Ka selleks kasutatakse Google Analyticsi.
  7. Pärast taotluse vabastamist peate kõvasti tööd kasutama, et meelitada ligi kasutajaid, koguge kõik metrika ja analüüsige kasutaja käitumist. Kui kasutate push-posttehnoloogiat, et "uurida" harjumusi ja klientide taotlusi on teenusega lihtsam. Vajalike järelduste tegemine, taotluse parandamine.

Enne broneerimise arendamist veenduge, et meeskond töötab rakenduse prototüübi loomisel. See on väga oluline, sest see aitab vältida vigu ja igakülgseid ja selgelt aru, mida lõpptulemus ootab sind.

Paljud meeskonnad tegelevad mobiilimängude loomisega, et see on täpselt rakenduste kategooria, millised kasutajad on kõige kulutatud. Arendusprotsess ja taotluse kulud käesoleval juhul on väga erinev.

Kuidas arvutada mobiilse rakenduse arendamise kulud

Tavaliselt arendajad eelnevalt teha kiire hindamise kulud tellimuse. Võta see paar päeva, tavaliselt tasuta.

Kui kulukohustus sobib kliendile, allkirjastab ta lepingu täpse hinna arvutamise lepingu arvutamise tähtaeg ja lõpptulemuse esitamise tähtaeg ja lõpptulemuse kirjeldus. Mõnikord võib hind muutuda, kui arenguprotsessi ajal otsustati lisada täiendavaid funktsioone. Aga see on koordineeritud kliendiga.

Mobiilse rakenduse arendamise keskmine maksumus sõltub taotluse keerukusest:

  • Lihtne rakendus maksab umbes 3000 dollarit (tööperiood - 1-2 kuud);
  • Keskmise keerukuse rakendamine on 4000-5000 dollarit (3-4 kuud);
  • Kompleks - 6000 dollarit (rohkem kui 4 kuud).

Kui palju on vabakutselise mobiilse rakenduse arendamine

Venemaal ja Ukrainas on paljud vabakutselised arendajad üsna kvalitatiivselt "kirjutamise" rakendused. Need on nende jaoks 2-3 korda madalamad kui näiteks Ameerika Ühendriikide vabakutseliste arendajate puhul. Seetõttu pöörduvad paljud teiste riikide kliendid Ukraina ja Venemaa spetsialistide poole.

Rakenduste arendamise hind erinevates riikides

Kõrge hind ei räägi alati täitmise kõrge kvaliteedist, see näitab ainult seda, et programmeerijate palk erinevates riikides on väga erinev.

Lihtsa taotluse loomiseks kulub umbes 2 kuud tööd, st 300 tundi. Tuleb välja, et India arendajate taotluse minimaalsed kulud maksavad $ 3000, Ida-Euroopa - umbes $ 7500.

Kui kaua mobiiltelefoni rakendus hõivab?

Android operatsioonisüsteemide rakenduse loomise protsess, IOS, Windowsi telefon koosneb mitmest etapist.

  1. Vaba väärtuse hindamine (võtab aega umbes 2 päeva);
  2. Ülesande, turu ja konkurentsi uurimine (umbes 5 päeva);
  3. Tehnilise ülesande kirjutamine sõltuvalt taotluse keerukusest (10-15 päeva);
  4. Disaini arendamine (5 kuni 15 päeva);
  5. Programmeerimine võtab 20 päeva kuni 4 kuud;
  6. Taotluse katsetamine ja jälgimine toimub 5-10 päeva jooksul.

Kui rakendamine on välja töötatud on väga keeruline, siis paralleelne programmeerimine viiakse läbi kohaletoimetamise kiirendamiseks.

Kuidas luua mobiiltelefoni rakendus tasuta

Lihtsa rakenduse loomiseks Internetis on palju teenuseid ja programme mobiilsete rakenduste loomiseks iPhone'ile, Androidile ja isegi WP all. Iga teenus pakub samm-sammult juhiseid, kuidas seda teha.

  • Seejärel avaldage rakenduse iTunes'is ja Google Play kataloogides.
  • Rakenduste disainerid võimaldavad välja töötada ühe taotluse Android, iPhone'i ja tablettide jaoks. Teenused teenuseid võimaldab teil luua rakendusi minutites.

    Loomulikult on sellise taotluse kvaliteet väga halvem spetsialistide loodud nii disaini kui ka funktsionaalsusega. Sellise taotluse saamise tõenäosus on minimaalne.

    Kuidas arendada mobiilse rakenduse piisava raha eest?

    1. Selleks, et teie taotlus oleks populaarne ja tuua teile sissetulekut, peate vastama teie publiku vajadustele. Kui rakendus ei lahenda kasutajate probleeme, on see ebaõnnestunud.
    2. Enne kui valite oma valik ühes arendajate meeskondades, tehke hinnavõrdlus ning uurida valitud ettevõtete portfelli. Kõrge hind ei ole alati märk kõrge kvaliteediga.
    3. Enne tellimist kindlasti teha töötlemata hinnangu projekti.
    4. Arutage meeskonnaga kõik projekti üksikasjad ja nõuavad ka prototüübi rakenduse loomist. Otsustage taotluse projekteerimise, funktsionaalsusega. Te peate selgelt aru saama, mida vajate ja mis ei ole. Seejärel saab töö maksumust oluliselt vähendada, kui mõistate, mida te arvutate üleliigse.
    5. Ja alles pärast kõigi küsimuste arutamist, mida saate lepingu sõlmida.

    Mobiilsete rakenduste arendamine - protsess ei ole lihtne ja väga töömahukas, mis tegeleb täieõigusliku tarkvara arendamisega. Et teil oleks lihtsam mõista, kuidas me mobiilseid rakendusi loome, räägime lühidalt iga meie töö etapi kohta.

  • Toote idee ja äri teadmised
  • Inimesed tulevad meie firma, et muuta oma idee mobiilseadmest, veebiressurssidest või äriprotsessidest. Meil on vaba äri teadmised, nõustada klienti ja tagastada ideoloogilise komponendi projekti, arvestades kasutajate vajadusi.

  • Intervjuu ja esialgse turuanalüüsi
  • Intervjuu. Taotluse eesmärk ja väärtus? Sihtrühm? Põhifunktsioonid? Platformid? Rakenduse arendamise protsessi nõuded? Executive valikukriteeriumid? Läbivaatamine sarnaste lahenduste: funktsionaalsus, kasutajate arv, reitingud, ülevaateid, monetiseerimist. Kasutaja analüüs.

  • Korduv kontakt kliendiga
  • Lisaküsimused. Tehniliste spetsialistide ühendamine. Taotluse nõuete kinnitamine.

  • Projekti hindamine ja pakkumine
  • Projekt hindab arendajate meeskonda. Pärast seda saab Klient esialgse kaubanduspakkumise taotluse väljatöötamiseks: rakenduste arendamise etapid; tähtajad ja kulud; spetsialistid; garantii.

  • Allkirjastamisleping
  • Me sõlmima lepingu, milles me kirjeldame tööetappe ja meie kohustusi üksikasjalikult. Te olete õiguslikult kaitstud. Iga töötapp on täiesti läbipaistev, kõik tipphetki arutatakse teiega võimalikult üksikasjalikult.

  • Prototüübi loomine
  • Mõistmise mida kasutajad ootavad taotluse, me jätkame prototüüpide protsessi. Pädevalt ehitatud liides on võti asjaolu, et kasutaja on kiiresti orienteeritud, kuna rakendus aitab lahendada oma probleemi. Saad võimaluse näha funktsionaalsust tulevase taotluse ilma tarkvara osa.

  • Tootedisain
  • Joonistage kõik elementide ekraanide ja riikide konstruktsioon. Me kasutame rakenduste kujundamisele Google'i ja Apple'i soovitusi. Me hoolime graafiliste lahenduste üle, et olla arusaadav ja mugav. Sa saad disaini, mis eraldab teid konkurentide seas.

  • Tehniliste kirjelduste väljatöötamine
  • Tehniline ülesanne - dokument, mis on välja töötatud heakskiidetud interaktiivse prototüübi ja toote disaini alusel, mis on vajalik arendajatele, katsetamise inseneridele projekti arendamiseks ja katsetamiseks.

  • Rakenduse programmeerimine ja katsetamine
  • Veebiressursside või mobiilirakenduse programmeerimine toimub Scrumi metoodika abil - samm-sammult tööplaanimine ja nende täitmise purustamine sprintidel (sprintidel).

  • Retrospektiivne
  • Kliendi tulemuste tutvustamine 2 nädala jooksul. Meeskond analüüsib riske ja probleeme, lõpetab sprint, optimeerib rakenduse arendamise edasist protsessi.

  • Mobiilirakenduse avaldamine
  • Hooldus ja saavutus
  • Erinevus meie töö vahel on see, et me ei tööta ainult rakenduste väljatöötamisel, vaid ka neid edendamisel. Meie kliendid saavad ettevõtte, kes vastutab töö kõigi etappide eest: esimesest nupule enne rakenduste allalaadimist ja tänupüha kasutajate tagasiside allalaadimist.

    Intervjuu

    Me täidame intervjuusid isiklikult või Skype'is. Intervjuu võib kesta paar tundi. See rakenduste arendamise etapp on oluline. Kui täpselt ja täielikult klient vastab küsimustele, sõltub see sellest, kuidas toode väljub.

    Peamised küsimused, mida me küsime, on: projekti ülesanded, olemasolev äriprotsess, sihtrühm, konkurendid. Praeguses etapis arutatakse tulevasi funktsioone.

    Mindmap

    Loo meeleparukad - intelligentne kaart, mis võimaldab teil kogu kliendilt saadud teavet strurude. See on visuaalne projekti süsteem, tänu, millest kõik rakendusandmed on ühes kohas.

    Analüüs

    Visandav käsi

    Me uurime konkurentide rakendamist. Analüüsime, kus kasutajad võivad olla ebamugavad või kus nad komistavad, täidavad oma ülesandeid. Me teeme seda, et teha kindlaks, kui uus taotlus erineb olemasolevatest analoogidest.

    Prototüübi arendamine

    Põhiliste visandite põhjal loome sõelumite - rakenduste lehekülgede struktuurse skeemi. See on kujunduse skelett, kus kujutatakse iga tulevase toote detail.

    UX spetsialist töötab leheküljel diagrammides. Wireframe'i loomise protsessi arutatakse kunstijuhtidega.

    Pärast heakskiidu korral tehakse tahe tableta prototüüp, mis saadetakse tehnilise osakonna koordineerimiseks.

    Intervjuu kasutajatega

    Valmis prototüüp on kasutajate testimine - meie kontori või vabatahtlike rühmade töötajad. Näita prototüüpi ja küsi küsimusi: "Mis sa arvad, mis see nupp on?", "Kuidas lisaksite kauba ostukorvi?" jne.

    See aitab tuvastada arusaamatute kasutajate hetked ja mobiilirakenduste arendamise etapis õiged vead.

    Prototüübi kliendi esitlus

    Meil on esitlus: Näita kliendile prototüüpi, selgitage, mida ja kuidas see toimib. Vajadusel teeme muudatusi, me täpsustame. Koordineerida kõiki üksikasju ja väita.

    Design kontseptsiooni väljatöötamine

    Mobiilsete rakenduste arendamise etapis teeme mitmeid disaini mõistete võimalusi. Kontseptsioon, mille valib klient, moodustavad kogu taotluse kujundamise aluse.

    Kõik ekraanide ja riikide kujundamine

    Selles etapis on kõik elementide ekraanid ja staatus. Keskmiselt 120-150 ekraane saadakse. See aitab arvesse võtta kõiki stsenaariume ega suurendada programmeerimisel terminit.


    TK ja kliendi-serveri arhitektuur

    Kui me oleme projekteerimiseks valmis, jätkame me tehnilise ülesande väljatöötamist. See kirjeldab kõiki skripte, üleminekuid ekraanide ja ekraanide staatuse vahel. Selles etapis töötab spetsialist Hi-taseme projekti arhitektuurina ja salvestusmudelina.

    See on oluline etapp. See sõltub sellest, kuidas programmi osa ehitatakse, rakenduse kiirust, "kliendi-serveri" konfiguratsiooni. Kus me võtame andmed, kus sa kirjutad kirjalikult jne. TK sisaldab kõiki süsteeme, mida tuleb sünkroniseerida.

    Programmeerimine ja katsetamine

    Töö läheb programmeerijate kätte. Arenguprotsess põhineb paindliku arengu metoodikal. Täielik ülesannete loetelu on moodustatud (nn "back-log") ja jagatud väikesteks osadeks (mida nimetatakse "sprintideks").

    Me grapically programmi ja näidata tulemus pärast iga sprint. Kui tarkvaraosa on valmis, saadame testimise taotluse. Testimise eksperdid kontrollivad toote võimalike vigade jaoks. Vajaduse korral tagastab rakendusprogrammeerijad täiustamise jaoks.

    Rakenduste avaldamine

    Peamised mobiilirakenduste väljatöötamise peamised etapid on möödunud, vasakul lõpetamiseks avaldamiseks. Selleks teeme Google Play ja AppStore'i reeglitele vastava toote kirjelduse ja graafika. Kui te neid ei täida, ei liigu rakendus mõõdukalt.

    Kauplustes näeb kasutaja kõigepealt rakenduse ikooni, mistõttu on oluline muuta see atraktiivseks.

    Oma kirjelduste ajakava koostamisel kontrollige, kas autoritel on luba teatud kujutiste kasutamiseks luba, kas fotol ei ole kuulsusi, samuti teiste poe nõuete täitmist.


    Tehniline tugi toote jaoks

    Projektid pärast tehnilise toe etappi möödumist.

    Ma hakkasin õppima graafilise disaini, kui olin 13-aastane. Õppisin veebilehtede veebisaitide projekteerimist ja kogu päeva mängiti koos Photoshopi ja afiinsuse disaineriga. See kogemus on õpetanud mulle mõtlema nagu disainer.

    Olen projekteerinud ja arendanud rakendusi peaaegu aasta. Ma osales Massachusettsi tehnoloogiainstituudi programmis, kus ma töötanud meeskonnana, et arendada universaatse taotluse. Kaks kuud tagasi hakkasin töötama uue rakenduse krüptohinna jälgijaga, mis tuli hiljuti 28. jaanuaril.

    Selles artiklis jagan järk-järgult disainiprotsessi, mida ma rakendades töötavad. See peaks aitama neid, kes soovivad oma digitaalse disaini oskusi õppida või parandada. Disain ei ole mitte ainult see, kuidas tarkvara jaoks tarkvara kasutada ja see artikkel ei õpeta, kuidas seda kasutada. Internetis on sadu kvaliteetseid õppeprogramme. Disain puudutab ka teie toote olemuse mõistmist, selle funktsionaalsust, samuti disaini, unustamata lõppkasutajate unustamata. See õpetab see artikkel teile.

    Disainiprotsess:

    1. Loo iga ekraani kasutajaflow.
    2. Loo / joonistage prototüübid.
    3. Valige disaini mallid ja värvipaletid.
    4. Loo disain.
    5. Looge animeeritud prototüübi rakendus ja paluge inimestel seda kontrollida ja tagasisidet lahkuda.
    6. Tehke lõplikud retušeerimispaigutused nii, et kõik viimased ekraanid oleksid valmis arenema.

    Alustame!

    Userflow

    Esimene samm on teada saada, milliseid funktsioone soovite oma rakenduses näha. Kui teil on ideid, looge kasutajavormi. See on teie taotluse plokkskeem.

    Tavaliselt koosneb kasutajaflow kolmest numbrist.

    • Ristkülikud kasutatakse ekraanide esitamiseks.
    • Roma kasutatakse tingimustes (näiteks vajutades sisselogimisnupu, pühkige vasakule, suurendada).
    • Nooled Ühendage ekraanid ja tingimused koos.

    UserFlow on väga kasulik, sest nad annavad hea loogilise idee selle kohta, kuidas rakendus toimida.

    Siin on kasutajaflow diagramm, mida ma värvisin, kui hakkasin töötama oma rakenduste disainiga.

    Peamise liidese kasutajaflow.

    Prototüübid

    Kui olete lõpetanud, et teha kasutajaflow iga ekraani jaoks, hakkate töötama kõigi ekraanide protoptidega. Prototüübid on sisuliselt üksikasjalikud oma rakenduse. Sisuliselt, visand või skeem, kus asuvad pildid, otseteed, nupud jne. Töötlemata visand, kuidas teie taotlus töötab.

    Ma kasutan prinditud mustreid UI-st šabloonidest joonistamiseks. See säästab aega ja annab hea tööpiirkonna joonistamiseks ja märkmeteks.

    Siin on eeskuju prototüübi.


    Prototüübi mobiilseadmete liidese

    Pärast prototüüpide loomist saate kasutada rakendust, mida nimetatakse popiks ja pildistage kõikidest teie joonistest rakenduse abil ja saada klõpsatav prototüüp, mis ühendab kõik ekraanid nuppude abil.

    Design Outline ja värvipalettide

    See on minu lemmik osa. Tundub, et näeb välja näitamine. Paljud disaini mustrid ja värvi paletid valida. Ma valin need, mis mulle meeldib, ja ma katsetan nendega.

    Parimad platvormid mustrite otsimiseks on mobiilsed mustrid ja pttrns. Hea värvipalettide leidmiseks külastage värvi jahti veebisaiti.

    Disain

    Lõpuks lähete disaini tarkvara kasutamisele. Tundub, et sisestasite oma taotluse tulevikus ja tegid mitu ekraanipildi. See peaks vaatama realistliku ja suuresti sarnase reaalse asjaga.

    Seal on tarkvara arendamine ja vahendid disaini loomiseks. Ma kasutan afiinsuse disainerit. Kõige sagedamini kasutatav IOS disaini vahend on visand.

    Siin on näide mõnede varajaste kujundusega minu taotluse.


    Viige pilt pikslites!

    Ma katsetasin rohkem erinevate värvipalettidega.

    Ma jagasin esialgseid paigutusi sõpradega, et saada oma ülevaateid. Tundub, et paljud meeldisid skeemi kulla gradiendi ja mustaga.

    Ole valmis saada tagasisidet ja katsetada uusi pakkumisi! Saad hämmastavaid tagasisidet oma kasutajatele rääkides nendega ja mitte siis, kui ma paindlikult vaadata tribble või mitte.

    Seetõttu ma ümber töötan paigutus ja välja jäetud taustakaardid, sest nende põlvkond oli tehniliselt aeganõudev protsess ja nad vähendanud loetavust. Mis lõpuks tuli välja:


    Golden Gradient Black üllatavalt näeb hea välja!

    Ma olin rahul värviskeemiga, vahekaardi paneeli ikoonid ja üldine paigutus. Läksin edasi ja arendasin teisi ekraani, järgides samu disaini põhimõtteid. See oli pikk, kuid hullumeelselt põnev protsess!

    Kui kõik minu ekraanid olid valmis, kogusin Adobe XD prototüübi ja küsisin mitut sõprade eksperimenteerimiseks ja tagasisidet.

    Pärast viimaseid lööke näeb välja minu disaini lõplik versioon.


    Disaini lõplik versioon

    Kui kõik ekraanid on lõpule viidud, importisin neid Xcode'i ja alustage rakenduse väljatöötamist.

    See on kõik! Loodan, et see artikkel aitab teil alustada töötamise disain taotluse või aitab saada parim disainer. Ja kui sulle meeldib minu taotlus, saate selle alla laadida.

    Ma lõpetan artikli üks minu lemmik hinnapakkumisi disain.

    "Disain ei ole mitte ainult see, kuidas objekti näeb ja tunda. Disain - See on see, kuidas see toimib "
    - Steve Jobs

    Kuidas arendada Androidi all? Me rõhutame mõningaid põhitõed:

    • Java-failides kirjeldate programmi loogikat - mida soovite oma taotluse esitamiseks.
    • XML-failides arendate paigutusi - välimus.
    • Niipea kui rakendus on kirjutatud, peate kõikide failide koostamiseks kasutama assamblee tööriista ja pakkige need kokku v.apk-fail, mida saab käivitada Android-seadmete ja / või avaldada Google Play'is.
    • Kõik Android-rakenduse loomiseks kasutatavad kommunaalteenused ja failid ühendatakse integreeritud arenduskeskkonna (IDE). IDE on programm, mida avatakse oma koodifailide muutmiseks ning koostamise ja käivitamise.
    • Varem Standard IDE arendada Android oli Eclipse, kuid nüüd on see asendatud funktsionaalsem Android Studio - Google'i firma.

    Loomulikult leiate loomulikult sügavamad protsessid, mis esinevad ülaltoodud sammude kulisside taga. Näiteks tahavad arenenud kasutajad teada Dalviku virtuaalse masina rolli. Artikli lõpus lingid kasulikele ressurssidele, millega arendaja peaks igale Androidile tuttav. Esimene neist on ametlik dokumentatsioon Google'ist.

    • Sõitke ja paigaldage Android Studio.
    • Me õpime Android-seadmete ja emulaatorite rakenduste käivitamisest ja testimisest.
    • Loo lihtne Android-rakendus, mis kuvab mobiilseadme ekraanil "Hello World".

    Artikli lõpus saate tutvuda ettevõtte algajate arendajate kasulike soovitustega ettevõttest.

    Android Studio arenduskeskkonna installimine

    Alustage dokumentatsiooni lugemist ja koodi lugemist, et teada saada, mida platvorm on võimeline - see on tõesti ahvatlev. Ja me teeme selle varsti! Kuid Android-platvormiga töötamise alustamiseks peate arenduskeskkonna konfigureerima.

    Uustulnukad programmeerimine Androidi raames on eriti oluline mitte kiirustada ja metoodiliselt järgida iga sammu. Isegi kui te toimite õigesti, võib osutuda vajalikuks kõrvaldada väike probleem keskkonna seadmisel sõltuvalt teie süsteemi konfiguratsioonist või toote versiooni konfiguratsioonist. Selleks kasutage otsinguteenuseid. Eriti valida stackoverflow ressurss.

    Oluline on vältida mingeid lõkse, et vältida oma lõppeesmärki Android-programmeerimise õppimiseks. On teada, et isegi spetsialistid kogevad mõnikord töökeskkonna konfiguratsiooni teatud probleeme. Sellistel juhtudel on oluline teada käsurea. Kui soovite selle tööriistaga paremini tutvuda, on allpool viide hea sissejuhatavale.

    Koos süntaksi koolitusega on oluline õpetada endale eduka programmeerija mõtlemist, mis ei aktsepteeri veateate faili x ei leitud lõplikku otsust. Sellist mõtlemist on teie käigus kergesti koolitatud, kui te ei loobu ja otsima probleemi lahendust.

    Mine Android Studio arendajale.android.com/Studio/index.html lehele ja leidke nupp, et laadida alla oma platvormi uusim versioon.

    Klõpsake nuppu Laadi alla ja teil palutakse tutvuda tarkvaratoote kasutamise reeglite ja tingimustega. Pärast tähelepanelikku lugemist (nagu te alati seda teete) ja aktsepteeritakse, laadimine algab. On tõenäoline, et see võtab paar minutit. Pärast seda saate Android-stuudio installida sarnaselt mis tahes muu programmiga. Käivitusleht sisaldab Paigaldusjuhiseid Maci ja Windowsi jaoks.

    Nüüd, kui olete installitud Android Studio, alustame seda! Käivita Android Studio. Programm küsib, kas soovite oma seadeid importida. Kuna alustate nullist, valige lihtsalt teine \u200b\u200bpunkt ja jätkake.

    Te peate nägema ilusat boot-ekraani materjali kujunduse stiilis.

    Allalaadimise lõpus langete tervitusse ekraanile.

    Isegi kui sa lihtsalt alla laadisid Android Studio, ei pruugi teil olla uusim versioon. Et vältida probleeme versioonidega hiljem klõpsake "Kontrolli värskendusi nüüd" ja vajadusel teha kõik juhised saada uusima versiooni. Mõnikord teavitab stuudio automaatselt teile, et selle ekraani kuvamine on sarnane:

    Sellisel juhul vali alati vali Update ja taaskäivitage. Suurepärane! Oleme edukalt toimepandud paigalduskeskkonnaga.

    Esimese Android-projekti loomine

    On aeg luua esimene projekt. Alustame lihtsaga. Programmeerijad nimetatakse esimeseks programmiks "Hello World". Jälgime seda traditsiooni ja seejärel tehke mõningaid väikeseid muudatusi, nii et rakendus kasutab teie nime tervitamiseks. Lõpuks saate selle seadme alla laadida ja tuttavad oma tuttavaid. Android Studio on väike samm-sammult tööriist, mis aitab teil luua oma projekti. Vajuta "Uus projekt" Start ekraanil:

    Täitke see sarnaselt. Võite vabalt asendada "näide" pakendi nimes midagi muud, et kustutada hoiatuse ekraani allosas. Projekti asukoha saate määrata ka kõik kõvaketta kausta

    SDK-i versioonide jaoks pöörake tähelepanu dialoogiboksi allosas olevale "Kirjeldus" sektsioonile. See selgitab, kuidas iga kohandamine on ette nähtud.

    Paigaldage minimaalne nõutav SDK, nagu on näidatud ekraanipildi. See määrab taotluse alustamiseks vajaliku Androidi minimaalse versiooni. Selle väärtuse valimine oma projektide jaoks on küsimus soovitud SDK võimete tasakaalustamine ja toetatavate seadmete seadmed.

    Lisateavet API versioonide ja nende kasutamise kohta Android-arendajate veebisaidil on spetsiaalsed armatuurlauad lehekülg https://developer.android.com/about/dashmahvrid/index.html.

    Pärast versiooni valimist avaneb käivitamise malli valiku ekraan. Saate luua rakenduse, mis juba interakteerub Google Maps API-ga ja kuvab kaardi. Meie katsenäites valige tühi aktiivsus ja vajutage nuppu "Järgmine".

    Ja nüüd olete taotluse loomise protsessi viimases etapis. Enne "Finish" vajutamist pöörake tähelepanu mõnedele asjadele. Siin te esimest korda viiteid peamised arhitektuuri komponendid tahes taotluse.

    • - See on esimene, kuid mitte sõna aktiivsuse viimane mainimine. Androidi kontekstis peetakse tegevust tavaliselt teie rakenduses "ekraaniks". See element on väga paindlik. Kui Android Studio loob mainekuse klassi, pärsib see Android SDK paketi tegevusklassist. Need, kes tunnevad objektorile orienteeritud programmeerimist mõista seda kontseptsiooni, kuid algajatele tähendab see enamasti, et teie maine tegelikkus on kohandatav aktiivsuse versiooniga.

    • Layout nimi. - Kasutajale näidatud paigutus on määratletud spetsiaalses Android XML-vormil. Sa varsti õppida lugeda ja redigeerida neid faile.

    Klõpsake nuppu Finish. Mõni aeg võtab projekti loomise ja allalaadimise. Mõne aja pärast lõpetab Android Studio teie projekti ehitamise. Loomulikult on projekt ikka veel tühi, kuid see on kõik, mida vajate Android-seadme või emulaatoris.

    Pärast projekti allalaadimist vaatate XML-vormingus paigutuse faili. Enne android-programmeerimise liikumist räägime sellest, kuidas me seda rakendust käivitada. On aeg öelda "Tere World!".

    Käivitage emulaatoris rakendus

    Nüüd on aeg öelda paar sõna emulaatori kohta. Android Studio kaasas tarkvara, mis on võimeline kujundama Android-seadet IT-rakenduste käivitamiseks, veebisaitide, silumise ja kõike muud vaatamiseks.

    See funktsioon pakub Android Virtual Device (AVD) juht. Soovi korral saate konfigureerida mitu emulaatorit, määrake iga uue emulaatori platvormi ekraani suurus ja versioon. See funktsionaalsus on väga kasulik, sest see kõrvaldab arendajad vajadusest osta mitu seadmeid testimisprogrammide jaoks.

    Klõpsake nupul Käivitusnupule rohelise noole kujul.

    Me peame ootama aega, kuni emulaator saapad ja niipea, kui see on valmis, näete midagi sellist:

    Õnnitlused! Sa tegid oma esimese Android-rakenduse!

    Ja nii ... miks ja kuidas see toimib?

    Muutuste tegemise alustamiseks ja huvitavate funktsioonide lisamiseks peate töötama teadmisi stseenide taga. Heitke pilk Android Studio projekti osa failide ja kaustadega ekraani vasakul küljel. Teil võib tekkida vajadus serva väikeses vahekaardil vajutada (vt allpool), kui hetkel projektijuhendit ei kuvata.

    Vaata kausta struktuuri mitu minutit ja topeltklõpsake faile, et näha nende sisu põhiaknas. Kui see kõik näeb salapärane, ärge muretsege!

    Android projekti struktuur: meeskond

    Iga hea meeskond koosneb inimestest, kes täidavad oma rolle. Kas soovite töötada õigesti? Teil on vaja õige meeskond. Android-projektides on mitmeid põhielemente ja igaüks neist peaks mängima rolli:

    Java: Professionaal

    See on osa teie koodist, mis vastutab rakenduse loogika eest. Teie kood asub projekti peamises kataloogis projekti peamises kaustas. Java uurimiseks saate nõu Bruce Eckeli "Java filosoofia" raamat;

    Ressursid: kunstnik

    Android-rakenduse tegemiseks ei ole piisav, et see peab olema ka stiilne. Teie rakendus ei paista kunagi välja, kui tal ei ole selgeid ikoone ja pilte, hästi läbimõeldud paigutusi ja võimaluse korral isegi sile animatsioone.

    Initsialiseerimisel sisaldab kaust järgmisi kaustu:

    • vastuvõetud, kus ikoonid salvestatakse. Nüüd on olemas ainult tavaline rakendus ikoon.
    • paigutus XML-failidega, mis on ekraanid kujundused.
    • menüü C XML-failid elementide nimekirjad, mis kuvatakse tegevuspaanil.
    • väärtused XML-failidega, mis sisaldavad suurusi, värve, stringi konstante ja stiile.

    Androidmanifest.xml: boss

    See XML-fail teavitab teie süsteemi seadmete ja tarkvararakenduste nõuete kohta ning sisaldab selle versiooni ja ikooni. Manifest sisaldab ka teavet kogu taotluse tegevuse kohta. Kas teil on vaja teie rakenduse poolt teostatud tööd? Kõigepealt rääkige bossiga.

    Muutmine

    Mine Res / väärtused / Strings.xml ja topeltklõpsake faili. Faili avamisel näete XML-is kahte stringi ressursse.

    Neid ressursse kasutatakse erinevates kohtades, kuid see on väga mugav, et kogu oma rakenduses kasutatav tekst ühes failis kasutatakse. Kui teil on vaja selle tõlkida või kui teie turundus kolleeg palub kustutada kõik mittevajalikud lingid, siis on lihtne teha kõik muudatused.

    Muuda hello_world string, et rakendus ekraanil ekraanil kuvatakse. Muutke oma sisu midagi muud isiklikku, näiteks kasutage oma nime. Selgub midagi:

    Matt õpib Androidi!

    Klõpsake nuppu Run. Taotlus tuleb taaskäivitada ja näete isiklikku sõnumit:

    Õnnitleme teid - tegite esimese projekti ja õppisite lähtekoodi muutmist. Android-programmeerimise esimene samm on tehtud. Soovime teile õnne selle eest, kuid hullumeelselt huvitav viis! Kui vajate Androidi professionaalset arengut, võtke ühendust InfoShelli spetsialistidega.

    Zhdanov Ksenia Denisovna

    Matemaatilise majanduse teaduskond, statistika ja informaatika, ra neid. G.v. Plehhanova Moskva, Venemaa

    Märkus: "Kas te olete kunagi sellise probleemi kohanud: teie vanemad kasutavad VIBERi, WhatsApp ja Telegrammi sõbrad ja töö kolleegid kasutavad ainult Facebooki? Kui teie vastus on "jah", siis meie rakendus "& Wvtf" on konkreetselt teile! " Selle idee väärtus on see, et inimene, kes kasutab korraga mitmeid tarkvaratooteid, näiteks VIBER, WhatsApp, Telegramm ja Facebook, saavad suhelda kõigi kontaktidega ühest rakendusest, ilma et oleks vaja minna mitme programmi vahel.

    Märksõnad: äriplaan, ärimudel A. Osterwalder, Mobile Application, Investeeringud, Innovatiivne mudel

    Mobiilirakenduste ja WVTF äriplaani väljatöötamine

    Zhdanova Ksenia Denisovna.

    Matemaatilise majanduse teaduskond, statistika ja informaatika Plehhanov Venemaa majandusülikooli Moskva, Venemaa

    Abstraktne: projekti eesmärk - luua unikaalne mobiilne rakendus erinevate sõnumitoojate sõnumite koondamiseks. "Kas te olete kunagi sellise probleemi lahendanud: teie vanemad Telegramm, WhatsApp ja sõbrad Telegramm ja kolleegid on väga Facebook? Kui teie vastus on" jah ", siis meie rakendus" & wvtf "eriti teie jaoks!" Selle idee väärtus on see, et isik, kes kasutab mitmeid tarkvaratooteid, nagu VIBRE, WHYSApp, Telegramm ja Facebook, saavad vestelda kõigi oma kontaktide ühe rakendusega, ilma et oleks vaja minna mitme programmi vahel.

    Märksõnad: äriplaan, ärimudel A.OsteraValija, mobiilse rakenduse, investeeringute, innovatsiooni mudeli

    1. Projekti kokkuvõte

    Äriidee on luua rakendus, mis koondab kõige populaarsemaid sõnumitoojaid.

    Meie ettevõte tegeleb mobiilse rakenduste ja WVTF-i tootmise, rakendamise ja säilitamisega, mis koondab mitmeid populaarseid sõnumitoojaid, näiteks:

    1) Whatsapp,

    2) Viber

    3) Facebook

    4) Telegramm

    Selle projekti eesmärk on luua unikaalne mobiilne rakendus erinevate sõnumitoojate sõnumite koondamiseks.

    Meie ostjatel on inimesed, kes kasutavad korraga mitut messengerit, sest partnerid kasutavad erinevaid programme (telefoni ja eelistuste operatsioonisüsteemi omaduste tõttu). Seega saavad inimesed suhelda ilma erinevate programmide ja akende vahel vahetada. Ostjad on nii iOS kasutajad kui ka Android kasutajad. Ostjate vanusegment on 7 kuni 99 aastat.

    Teavitada teavet klientidele, oleme läbi Interneti kaudu, nimelt AppStore ja Googleplay rakenduste kaudu. Reklaam grupi VKONTAKTE ja YANDEXi abil

    Meie konkurendid on Nimbuzzi ja lumepalli rakendusi. Peamised erinevused on meie rakendusse kuuluvad sõnumitoojad. Need on kõige populaarsemad sõnumitoojad.

    Pikaajalised perspektiivid on:

    • Suurendage klientide arvu
    • Kõige populaarsemate ja nõutavate sõnumitoojate lisamine meie taotluses, s.o. Mobiilse rakenduse arendamine.

    Nõuded alustades rahastamise ja tulu pärast projekti rakendamist:

    Alustamine Capital \u003d 300 000 rubla

    Esimese töö kuu jooksul on plaanis müüa 5000 makstud versiooni taotlust hinnaga $ 1 / versiooni hinnaga. Seega on esimese kuu müügitulu 300 000 rubla.

    Vaba versioonide müümisel, kus ilmub hüpikakende reklaam, on sissetulek planeeritud esimese kuu jooksul summas 100 000 rubla.

    Oletame, et alates 2 kuud alates müügi algust, on kavas müüa 2500 taotlust kuus, tulu on võrdne 150 000 rubla + müügitulu 100000 rubla \u003d 250,000 rubla kuus. Kokku \u003d 400 000 + 11 * 250 000 \u003d 400 000 + 2 750 000 \u003d 3 150 000 rubla

    Ettevõtte organisatsiooniline ja õiguslik vorm - üksikettevõtja

    Projekti rakendamiseks on plaanis meelitada ligi 5 töötajat:

    1. Peamine programmeerija,

    2. programmeerija,

    3. Tehnilise toe spetsialist (2 töötajat),

    4. Manager.

    2. Projekti kirjeldus

    Meie investeerimisprojekti tüüp on luua projekti "Nullist", sest Uuendusliku projekti ja varasemate versioonide ei ole.

    Praegu on projekt "kogumismeeskonnas" ja "kontseptsiooni loomine" etapp.

    Käivitamise ajal on plaanis rakendada projekti kogu Venemaa Föderatsiooni territooriumil ja pärast edukat käivitamist kavatseme laiendada meetme territooriumi ja võimaldab teil nautida meie taotlust kogu maailmas.

    Selle projekti eesmärk on luua unikaalne mobiilne rakendus erinevate sõnumitoojate sõnumite koondamiseks.

    Kuidas meie äriidee sündis: "Kas te olete kunagi sellise probleemi kohanud: teie vanemad kasutavad VIBERi, WhatsApp ja Telegrammi sõpru ja kolleegid tööle naudivad ainult Facebooki? Kui teie vastus on "jah", siis meie rakendus "ja Wvtf." just teile!"

    Selle idee väärtus on see, et inimene, kes kasutab korraga mitmeid tarkvaratooteid, näiteks VIBER, WhatsApp, Telegramm ja Facebook, saavad suhelda kõigi kontaktidega ühest rakendusest, ilma et oleks vaja minna mitme programmi vahel.

    Projekti eesmärgi saavutamiseks peate allkirjastama lepingud VIBER, WHYSAPP, Telegrammi ja Facebooki serverite pakkumise lepingud. Seda tehakse API kaudu (rakenduste programmeerimisliidese kaudu). API määratleb programmi funktsionaalsuse, mida programm pakub (mooduli, raamatukogu), samas kui API võimaldab teil abstraktset selle funktsiooni rakendamist abstraktne.

    Projekti eesmärgi saavutamise tähtaeg - alates taotluse loomise algusest enne AppStore'i taotluste avaldamist ja Googleplay ei ületa 2 kuud.

    3. Teave projekti peamiste osalejate kohta

    Ajalugu:

    Laenusaaja lugusid ei eksisteeri, sest See on esimene käivitus.

    Peamised projekti osalised:

    • Peamine programmeerija
    • Programmis

    Projekti suhtlemise kord - Ettevõtte asutaja (ta ka juht) sõlmib lepingu eespool nimetatud spetsialistidega lepingu, milles sätestatakse nende tööülesanded.

    Juhataja on kohustatud kirjutama TK vastavalt GOST-numbrile 34 ja edastage see peamisele programmeerijale ning sõlmima lepingud Whatsappi, Viberi, Telegrammi, Facebooki serverite juurde pääsemiseks. Omakorda peamine programmeerija tutvustab rakenduse käigus rakenduse käigus programmeerijat rakenduse käigus. Pärast deklareeritud perioodi programmeerijad peavad näitama koordineerimise ja edasise töö eest juhi esialgset versiooni.

    Organisatsiooniline plaan:

    Alustades kapitali vajab 300 000 rubla, mida rahastatakse ettevõtte asutaja.

    Esimesed 2 kuud toimub algkapital, siis hakkab käivitamine kasumiks.

    Tabel 1. Vajalike investeeringute arvestamine

    Personalikulud

    Asend

    Palga summa kuus, hõõruge

    Peamine programmeerija

    Programmis

    Tehnilise toe spetsialist (2 inimest)

    Müügi / järelduse juht

    Töötajate kogukulud

    Seadmete kulud (ei ole ette nähtud)

    Rendikulud (mitte esitatud)

    Lepingu tingimused (serverite juurdepääs)

    Whatsapp

    Telegramm

    Facebook.

    Kogukulud


    4. Toote kirjeldus

    Tooteprogramm:

    Pakume teile uut messenger & wvtf:

    1) Mugav intuitiivne liides

    2) võime osta tasuta versiooni

    3) Salvesta aku laetus ja mälu nutitelefonis ühe sõnumitooja asemel 4.!

    4) Meie rakendus on Android ja iOS-nutitelefonide jaoks saadaval

    5) võime kasutada ühte rakendust 4 asemel, kaotamata kõikide programmide funktsionaalsust

    Pakume 2 Meie taotluse vaade:

    a. Sait iPhones.ru. on vaba (testi etapis)

    b. Veebisait Appleinsider.ru/obzory-Prilozhenij - makstud

    c. Veebisait AppStuudio.org/ios-apps - makstud (7000 rubla)

    2) Androidi kasutamiseks:

    a. Veebisait Androidinsider.ru - makstud

    b. Sait ferra.ru/ru/apps/ - makstud

    c. Veebisait Android4alL.ru/soft - on vaba

    1. Koguge meeskond

    2. Programmeerija teenuste maksmine

    3. IOS-i ja Android operatsioonisüsteemide taotluste kirjutamine

    4. Taotluse patendi saamine

    6. Rakenduste rakendamine Google Play ja AppStore'is

    7. Turundusstrateegia väljatöötamine uute klientide meelitamiseks

    8. Tehnilise kasutaja toetus

    9. Finantsplaan (prognooside aruandlus, näitajad)

    Projekti tõhususe näitajad:

    1) DPBP (diskonteeritud tasuvusaeg). See on aeg, mille puhul projekti neto rahavoog ületab praegusele hetkele antud esialgse investeeringu (prodoneeritud). See näitaja peegeldab perioodi lõpus, mille lõppu kogu projekti investeeritud raha tagastatakse tingimusel, et diskontomäär on õige. Indikaator ei tohiks ületada projekti kestust, vastasel juhul loetakse projekti kahjumlikuks.

    2) NPV (netosumma vähendatud sissetulek). Projekti üks peamisi näitajaid, mis on projekti praegusele pöördemomendile antud netorahavoogude summa (kõigi rahaliste lisaribuide ja väljavoolude vahe), arvutatud raha väärtuse eeldatava muutusega. Näitab sularaha absoluutset summat (sissetulek), mida pank või investor saab investeerida oma projekti. Võimaldab võrrelda võrdse kestusega projekte ja arvestada nende ulatuse. Selleks, et projekt oleks kulutõhus, peaks see näitaja olema vähemalt null.

    3) IRR (kasumlikkuse sisekasumlikkus). Koos NPV-ga on see projektide üks peamisi näitajaid ja iseloomustab sisestatud raha saagikuse, võttes arvesse ajutist tegurit ja arvestades kõigi kulude täielikku katvust sissetuleku arvelt. See arvutatakse allahindluse barjäärimäärana, milles projekti NPV on 0. IRR võimaldab teil võrrelda investeeringute tõhusust projekti alternatiivsete finantsinvesteeringute alternatiivsete teostustega (näiteks teistes soodsamates projektides) ja näitab projekti suhtelist kasumlikkus investeeritud vahendite ühiku kohta. See näitaja peab ületama diskontomäära.

    4) PI (projekti kasumlikkuse indeks). See on ka üks peamisi projektide näitajaid ja arvutatakse NPV suhtena esialgse investeeringuna. Näitab projekti suhtelist kasumlikkust võrreldes teiste projektidega, mis hõlmavad võrreldavat põhinvesteeringut. Kui indeksi väärtus on võrdne ühe või väiksemate väärtustega, kaotab muid projekte ja investeeringuid ning teeb tegelikult projekti, mis ei ole pangast või investorist huvitatud.

    Investeeringute suurus: