Mobilās lietojumprogrammas izveides process, izmantojot piemēru. Mobilo aplikāciju izstrādes posmi. Mobilo aplikāciju izstrādes posmi

Šajā rakstā mēs centīsimies atklāt jebkurā programmēšanas valodā rakstītas programmas izstrādes galvenos posmus.

Specifikācija (programmas prasību definīcija):

Šajā posmā ir Detalizēts apraksts avota dati, tiek formulētas prasības iegūtajam rezultātam, tiek izskatītas visas iespējamās programmas darbības, kad rodas īpaši gadījumi (piemēram, ja tiek ievadīti nepareizi dati), notiek izstrāde dialoglodziņi, kas nodrošinās mijiedarbību starp lietotāju un pašu programmu.

Algoritma izstrāde:

Šajā posmā programmētājs nosaka secību nepieciešamās darbības, kas pēc tam jāveic, lai iegūtu vēlamo rezultātu.

Ja rodas situācija, kad doto problēmu var atrisināt vairākos veidos, tad, protams, ir iespējami daudz un dažādi risinājuma algoritma varianti. Tad programmas izstrādātājs, pamatojoties uz kādu svarīgu kritēriju (piemēram, algoritma risināšanas ātrumu), veic piemērotāka risinājuma izvēli.

Šī programmas izstrādes posma rezultāts ir programmas algoritma detalizēts verbāls apraksts vai algoritma blokshēma. Sīkāk par to, kā izstrādāt algoritmu jebkurai programmai, varat uzzināt, izpētot šo rakstu.

Kodēšana:

Pēc risinājuma algoritma precizēšanas un sastādīšanas izmantotais algoritms galu galā tiks uzrakstīts vajadzīgajā programmēšanas valodā (Pascal, Delphi, C++ utt.). Kodēšanas posma rezultāts ir pabeigta programma.

Programmas izstrādes posmi. Atkļūdošana:

Šajā posmā programmētājs veic programmas atkļūdošanu, tas ir, atrod un novērš kļūdas. Pēdējie ir sadalīti divās grupās: algoritmiskā un sintaktiskā (kļūdas avota programmas tekstā). No šīm divām kļūdu grupām sintakses kļūdas ir visvieglāk novērst, savukārt algoritmiskās kļūdas ir diezgan grūti identificēt.

Atkļūdošanas posms tiek uzskatīts par pabeigtu tikai tad, kad oriģinālā programma darbojas pareizi un pareizi ar vienu vai divām primāro datu kopām. Jūs varat uzzināt, kāda ir jebkuras programmas kompilācija un kādus galvenos uzdevumus tā veic, izlasot šo rakstu.

Pārbaude:

Programmas testēšana ir ļoti svarīga, jo vairumā gadījumu programmētāji veido programmas nevis personīgai lietošanai, bet gan tāpēc, lai citi varētu izmantot viņu programmu. Testēšanas posmā izstrādātājs pārbauda programmas uzvedību, izmantojot lielu skaitu ievades datu kopu, gan pareizo, gan īpaši atlasīto nepareizo.

Palīdzības sistēmas izveide:

Ja programmētājs izstrādā programmu, lai citi to varētu pēc tam izmantot, programmētājam ir jāizstrādā palīdzības sistēma un jāinstalē vienkārša ātra piekļuve strādājot ar programmu, skatiet šo palīdzības sistēmu. Mūsdienu programmās ir palīdzības informācija CHM vai HLP failu veidā.

Papildus palīdzības informācijai palīdzības sistēmā ir iekļauti nepieciešamie norādījumi programmas instalēšanai. Tie parasti tiek parādīti Readme faila veidā dažādos formātos: *.doc, *.txt, *.htm. Aplūkotais programmas izstrādes posms tiks sīkāk aprakstīts vēlāk.

Instalācijas diska (CD-ROM) izveide:

Izstrādātāji izveido instalācijas disku (CD-ROM), lai lietotāji varētu patstāvīgi, bez programmētāja palīdzības, instalēt šī programma uz jūsu datoru.

Parasti instalācijas kompaktdiskā papildus pašai programmai ir palīdzības faili un instrukcijas programmas instalēšanai. Jāpiebilst, ka lielāko daļu moderno programmu, tajā skaitā Delphi vidē izstrādātās programmas, daudzos gadījumos pat vienkārši kopējot failus nevar instalēt lietotāja datorā, jo šo programmu pareizai darbībai ir nepieciešama speciālu bibliotēku klātbūtne, kā arī komponenti, kas nevar pastāvēt konkrēta lietotāja datorā.

Līdz ar interneta un viedtālruņu pieejamību, interese par mobilajām aplikācijām ar katru gadu pieaug. Izstrādes tēmas un funkcionalitāte nebeidz pārsteigt. Lieli uzņēmumi un organizācijas izmanto mobilās lietojumprogrammas, lai paplašinātu savu uzņēmējdarbību.

No idejas līdz realizācijai mobilo aplikāciju atdala vairāki svarīgi sagatavošanas posmi:

  • mērķa tirgus noteikšana
  • dizains
  • detalizētu tehnisko specifikāciju (TOR) izstrāde
  • prototipēšana
  • dizains
  • attīstību
  • testēšana
  • pēc testēšanas un modifikācijām ievietojam strādājošo mobilā versija pieteikumi iekšā Aplikāciju veikals, Google Play un tā tālāk. un sekojiet atsauksmēm un statistikai

, notiek pagrieziena punkts, kad jums jāizlemj, kāda funkcionalitāte veidos MVP (minimāli dzīvotspējīgs produkts), kā pārdomāt arhitektūru turpmākai paplašināšanai, kādas tehnoloģijas izvēlēties un papildus izlemt par darbaspēka izmaksām. un projekta laiku. Lai optimizētu šo procesu, ieteicams izveidot dizainu. Zemāk paskaidrosim, kāpēc šis posms ir svarīgs un, veidojot kuras aplikācijas to var izlaist un kuras veidojot tā būs kļūda, kas klientam izmaksās papildus investīcijas.

Mobilo aplikāciju dizains

Ne katrai lietojumprogrammai ir nepieciešams dizains. Vienkārša lietojumprogramma neprasa nekādus projektēšanas darbus. Dizainam ir vajadzīgas lietojumprogrammas ar unikālu, acīmredzami jaunu funkcionalitāti, kas integrē daudzas funkcijas un sistēmas, kas nozīmē neskaidrības iespējamie risinājumi. Dažos īpaši sarežģītos gadījumos projektēšanas pakalpojums ir iekļauts atsevišķā līgumā.

Šī posma uzdevums ir saprast un ierakstīt:

1. Kā notiks abu pušu komandu mijiedarbība projektā?

2. Kādi resursi tiks iesaistīti izstrādē (galvenokārt pasūtītāja un izstrādātāja speciālistu darbs)

3. Kāds ir reālais laika posms MVP un tā funkcionalitātes palaišanai?

4. Kā projekts attīstīsies pēc MVP izdošanas (ilgtermiņa projekta attīstības plāns)

Mobilo aplikāciju izstrādes posmi

1. Mārketings

1) Aplikācijas izveides mērķi

Pirms lietojumprogrammas izveides jums jāpievērš īpaša uzmanība tās izstrādes mērķiem. Visbiežāk uzdotie jautājumi varētu būt šādi: "Kam šī lietotne ir paredzēta?", "Kāpēc cilvēki to izmantos?" Projektēšanas procesā šie momenti tiek izstrādāti dziļi un maksimāli detalizēti – bez šīs informācijas attīstība zaudē savu jēgu.

2) Pielāgoti skripti

Lietojumprogrammu izmantos konkrēti cilvēki ar konkrētiem uzdevumiem, tāpēc katram no viņiem jāizstrādā ērtākais šo problēmu risināšanas veids. Lai izietu šo posmu, ir svarīgi, lai klientam būtu pilnīga informācija par savu mērķauditoriju un viņš rūpīgi zinātu viena vai otra segmenta pārstāvju uzvedības īpatnības.

3) Veicināšana

Lietojumprogramma darbosies tikai tad, ja tā tiks lejupielādēta un izmantota. Produkta veicināšanas stratēģijas izstrāde pēc izlaišanas ļaus jums orientēties turpmāko investīciju apjomā.

2. Arhitektūra, struktūra un saskarnes

1) Arhitektūra

Serveru datu bāzes dizains

2) Struktūra

Balstoties uz iepriekšējā posma rezultātiem, veidojam aplikācijas struktūru, atstājot nepieciešamo un atmetot nevajadzīgo.

3) Interfeisa prototipi

Atkal paļaujoties uz lietotāju scenārijiem, mēs izveidojam visu lietojumprogrammu saskarņu (ekrānu) prototipus.

3. Tehnoloģija

Tehnoloģiju izvēle nosaka visu lietojumprogrammas nākotni. Vai tas būs vietējais, hibrīds vai starpplatformu. Kādas slodzes serverim jāiztur? Kādas integrācijas iespējas būtu jāiekļauj. Šīs un daudzas citas neskaidras problēmas tiek atrisinātas šajā posmā.

4. MVP izvēle

Minimālās funkcionalitātes palaišana ļauj uzsākt aplikācijas testēšanu īsā laikā – 2-3 mēnešu laikā. Tas ļaus jums sazināties ar savu auditoriju, iegūt lejupielādes, apstiprināt/atspēkot hipotēzes, kas izvirzītas lietotāju skriptu rakstīšanas procesā, un saņemt pirmās atsauksmes par saskarnēm un lietojamību.

MVP ir produkts, kam ir skaidra funkcionalitāte un dizains, ar skaidri noteiktiem termiņiem un fiksētām radīšanas izmaksām. Pamatojoties uz to, kā komanda strādāja MVP izstrādes periodā, varat pieņemt lēmumu par turpmāko sadarbību uz laika un materiāla noteikumiem (pamatojoties uz faktiski pavadītajām standarta stundām)

5. Izveidot ilgtermiņa attīstības plānu

Funkcionalitātes paplašināšana un aplikācijas popularizēšana ir aprakstīta ar atskaites punktiem, provizoriskajiem termiņiem un darbaspēka izmaksām. Ilgtermiņa stratēģija palīdzēs plānot kopējos nepieciešamos ieguldījumus.

Vēlreiz par projektēšanas priekšrocībām pirms mobilās aplikācijas izveides

Sarežģīta projekta izveide “pēc kaprīzes”, kā likums, pārvērš to par nebeidzamu ilgtermiņa būvniecību ar neparedzamām atkāpēm nevajadzīgās iterācijās, nevajadzīgās darbībās un nesaprašanās starp klienta un izstrādātāju komandām.

Gluži pretēji, kompetenti veikts projektēšanas posms ļaus jums redzēt pārredzamu priekšstatu par gaidāmo darbu kopumā un nevis aiziet akli, bet gan ar abpusēju skaidru izpratni par to, kas, kāpēc un kam tas tiek darīts, jo kā arī cik ilgi tas prasīs un kāds investīciju apjoms nepieciešams.

Dmitrijs Dementijs

Vai šaubāties, vai ir vērts ieguldīt mobilo aplikāciju izstrādē? To var izdarīt pats un pilnīgi bez maksas. Jūs varat iegūt testa versiju, ko var izmantot, lai ērti novērtētu savas mobilās stratēģijas efektivitāti. Un, ja jūs mēģināt, jūs izveidosit pienācīgu mobilo lietojumprogrammu, kas kļūs par galveno rīku tiešsaistes mijiedarbībai ar viedtālruņu un planšetdatoru īpašniekiem.

Vienkārši paturiet prātā, ka pat stilīgākā mobilā lietojumprogramma nevar būt vienīgais reklāmas rīks. Tikai visaptverošs interneta mārketings sniedz maksimālus rezultātus trafika un pārdošanas ziņā.

Vai ir vērts izveidot savu mobilo lietotni?

Izmaksas. Ja jūs neņemat vērā manu vārdu, šeit ir daži fakti:

  • Saskaņā ar Flurry Analytics un comScore datiem viedtālruņu un planšetdatoru īpašnieki pārlūkprogrammu izmanto tikai 14% no kopējā laika, kas pavadīts darbam ar ierīci. Un viņi pavada 86% sava laika dažādām lietojumprogrammām.
  • Instalēta lietojumprogramma- jūsu tiešais saziņas kanāls ar patērētāju. Vienkārši padomājiet: jums nav jātērē nauda reklāmai vai jāgaida, kamēr kāds jūs atradīs, izmantojot Yandex. Atliek tikai atbalstīt lietotājam nepieciešamo funkcionalitāti un nodrošināt viņam atbilstošu saturu.
  • Ar planšetdatoriem un viedtālruņiem veikto pirkumu skaits pieaug gan internetā kopumā, gan RuNet. Kā norāda mārketinga aģentūra Criteo, jau 2016. gadā vairāk nekā puse tiešsaistes darījumu RuNet tiks veikta, izmantojot mobilās ierīces.

Ja vēlaties, pieteikums ir mobilā pārlūkprogramma, kurā tiek atvērta tikai jūsu vietne. Kādā gadījumā lietotājs instalētu šādu interneta pārlūkprogrammu? Tikai tad, ja viņu interesē jūsu produkts vai informācija. Tāpēc atcerieties: klients, kurš instalēja aplikāciju, ir lojāls un pirkšanai gatavs mērķauditorijas pārstāvis.

Vai šajā gadījumā ir vērts riskēt un piedāvāt lojāliem klientiem DIY lietojumprogrammas, nevis pielāgotas programmas, ko izstrādājuši profesionāļi Android un iOS ierīcēm? Izdomāsim.

Kad pats var izveidot aplikāciju?

Vai atceraties, kas ir nepieciešams vietnes apmeklētājiem? Tie rodas resursa satura vai funkcionalitātes dēļ. Cilvēki vēlas iegūt informāciju, kaut ko iegādāties, apskatīt un komentēt draugu fotogrāfijas utt. Mobilo lietotņu lietotājiem tas ir vajadzīgs. Viņi meklē informāciju vai veic kādu darījumu.

Vai atceraties, kad uzņēmums varēja izveidot vietni viens pats? Tas ir pareizi, ja jums vēl nav naudas, lai sadarbotos ar profesionāļiem, bet jums joprojām ir laiks un vēlme izdomāt WordPress vai Joomla. Tāda pati situācija ir ar aplikācijām. Pašu radītās programmas iOS un Android var aptuveni salīdzināt ar vietnēm, kas veidotas uz atvērtā pirmkoda dzinējiem.

Lai sāktu strādāt, nav jāreģistrējas. Noklikšķiniet uz pogas Izveidot tūlīt mājas lapa vai jebkurā pakalpojuma lapā augšējā labajā stūrī atlasiet izvēlni Izveidot lietotni.


Izvēlieties atbilstošo lietojumprogrammas veidni. Ja mēs runājam par satura projektu, jūs varētu interesēt šādas iespējas:

  • Rokasgrāmata. Šī veidne ļauj izveidot ceļveža programmu.
  • Emuārs. Lietojumprogramma palīdzēs jūsu emuāra auditorijai lasīt jaunas piezīmes no viedtālruņa vai planšetdatora ekrāna.
  • Tīmekļa vietne. Veidne pārvērš vietni lietojumprogrammā.
  • Lapas. Izmantojot šo veidni, varat pārvērst jebkuru saturu lietojumprogrammā ar vienkāršu funkcionalitāti.
  • Jaunumi. Veidne ļauj izveidot lietojumprogrammu, kas ir nozares vai reģionālo ziņu apkopotājs.
  • Lappuse. Veidne bezsaistes saturu, piemēram, e-grāmatu, pārvērš lietojumprogrammā.
  • VK lapa un Facebook lapa. Izveidojiet lietojumprogrammu, kas ļauj pārraudzīt VKontakte un Facebook atvērto grupu atjauninājumus.
  • YouTube. Izmantojiet veidni, lai reklamētu savu YouTube kanālu.

Kā izveidot emuāra lietotni

Izmantojiet emuāra veidni. Attiecīgajā laukā ievadiet sava emuāra vai RSS plūsmas URL. Atlasiet piezīmes nosaukuma krāsu.


Ievadiet lietojumprogrammas nosaukumu.


Pievienojiet aprakstu.


Izvēlieties standarta vai pievienojiet pielāgotu ikonu. Atbilstošais attēla izmērs ir 512 x 512 pikseļi.


Lai izveidotu lejupielādes failu, noklikšķiniet uz pogas Izveidot lietotni. Pēc tam jums ir jāreģistrējas sistēmā. Apstipriniet savu reģistrāciju un dodieties uz savu personīgo kontu. Šeit varat instalēt aplikāciju savā mobilajā ierīcē, publicēt to Google Play un Amazon App Store. Sistēma piedāvā arī monetizācijas iespēju. Ja izmantosit šo funkciju, aplikācijā tiks rādītas reklāmas.


Pārbaudiet, kā lietojumprogramma darbojas jūsu mobilajā ierīcē. Planšetdatorā programmai jāparāda emuāra ziņu saraksts virsraksta un paziņojuma formātā.

IN personīgais konts Izmantojot AppsGeyser, varat pārraudzīt instalāciju skaitu, izveidot push paziņojumus, publicēt lietojumprogrammu veikalos, monetizēt programmu ar reklāmu un arī rediģēt lietojumprogrammu.


Vai vēlaties vairāk lietotņu? Pēc tam izveidojiet ceļveža lietotni, izmantojot manuālo veidni.


Pēc satura rediģēšanas norādiet lietojumprogrammas nosaukumu, pievienojiet aprakstu un ikonu. Noklikšķiniet uz pogas Izveidot lietotni. Pēc lejupielādes faila izveides instalējiet to savā mobilajā ierīcē un pārbaudiet tā funkcionalitāti.

Lūdzu, ņemiet vērā, ka lielākā daļa mobilās ierīces Pēc noklusējuma tas bloķē lietojumprogrammu instalēšanu no nezināmiem avotiem. Ja lietotājs lejupielādē programmu no jūsu vietnes vai lietotņu veidotāja vietnes, viņš redzēs drošības brīdinājumu, mēģinot to instalēt. Daži klienti, iespējams, atteiksies instalēt programmu.


8 konstruktori, kas līdzīgi AppsGeyser

Ja universālais AppsGeyser konstruktors jums nav piemērots, pievērsiet uzmanību līdzīgiem pakalpojumiem:

  • AppsMakerStore. Izmantojot pakalpojumu, varat izveidot lietojumprogrammas dažādi veidi: no programmām e-komercijai līdz risinājumiem satura projektiem. Dizaineris veido lietojumprogrammas iOS un Android ierīcēm. Pakalpojuma saskarne ir rusificēta. Iesācējiem ir informatīvs ceļvedis konstruktora lietošanai. Pakalpojums ir apmaksāts.
  • Mobincube. Rīks iOS un Android lietojumprogrammu izveidei un monetizācijai. Pakalpojuma pamata funkcionalitāte ir pieejama bez maksas. Dizainers ļauj izveidot dažāda veida aplikācijas.
  • Labs bārddzinis. Izmantojot šo pakalpojumu, varat izstrādāt Android un iOS lietojumprogrammas. Konstruktors tiek apmaksāts, lietošanas izmaksas 16 USD mēnesī.

Lielākajai daļai piedāvāto pakalpojumu ir angļu valodas interfeiss. Ja jums ir neērti strādāt ar konstruktoriem uz angļu valoda, izvēlieties platformas ar rusificētu saturu.

Lietojumprogrammu dizaineri: akmens cirvis vai plāns moderns instruments?

Neejiet no vienas galējības otrā. Ar piedāvāto pakalpojumu palīdzību jūs patiešām varat izveidot praktisku funkcionālas lietojumprogrammas. Iegūtās programmas var izmantot dažādu problēmu risināšanai: no tiešsaistes tirdzniecības atvieglošanas līdz satura izplatīšanai un auditorijas izglītošanai. Noformētājā izveidotās lietojumprogrammas var publicēt pakalpojumā Google Play un App Store, rediģēt un monetizēt, izmantojot reklāmas vai maksas instalācijas.

Nepārvērtējiet piedāvātos pakalpojumus. Viņu acīmredzamais trūkums joprojām ir viņu stereotipiskais raksturs. Tas ir par gan par programmu dizainu, gan funkcionalitāti. Turklāt tiek apmaksāta piekļuve platformām ar pienācīgu funkcionalitāti. Kas ir labāk: maksāt izstrādātājiem par viņu darbu vienreiz vai maksāt dizainera īpašniekiem daudzus gadus? Veiciet matemātiku paši.

Un vēl viena lieta: ja jums nav laika to izveidot pats mobilā aplikācija, lūdzu, sazinieties ar mūsu uzņēmumu. Mēs izstrādājam mobilās aplikācijas un .

Sazinies ar mums Apspriedīsim? Pasūtiet bezmaksas konsultāciju

Sāku mācīties Grafiskais dizains, kad man bija 13 gadi. Tiešsaistes kursos iemācījos veidot vietnes un pavadīju dienas, spēlējoties ar Photoshop un Affinity Designer. Šī pieredze man iemācīja domāt kā dizainerim.

Es jau gandrīz gadu izstrādāju un izstrādāju aplikācijas. Es piedalījos programmā MIT, kur strādāju komandā, kas izstrādāja Universeaty lietotni. Pirms diviem mēnešiem es sāku strādāt pie jaunas lietojumprogrammas Crypto Price Tracker, kas tika izlaista nesen, 28. janvārī.

Šajā rakstā es dalīšos soli pa solim projektēšanas procesā, ko ievēroju, strādājot ar lietojumprogrammām. Tam vajadzētu palīdzēt tiem, kas vēlas apgūt vai uzlabot savas digitālā dizaina prasmes. Dizains ir ne tikai par to, kā izmantot dizaina programmatūru, un šis raksts jums nemācīs, kā to lietot. Tiešsaistē ir simtiem kvalitatīvu apmācību programmu. Dizains ir arī jūsu produkta būtības izpratne, tā funkcionalitāte un dizains, ņemot vērā gala lietotājus. Tas ir tas, ko šis raksts jums iemācīs.

Dizaina process:

  1. Katram ekrānam izveidojiet lietotāja plūsmu.
  2. Izveidojiet/zīmējiet prototipus.
  3. Izvēlieties dizaina veidnes un krāsu paletes.
  4. Izveidojiet dizainu.
  5. Izveidojiet animētu lietotnes prototipu un lūdziet cilvēkiem to pārbaudīt un sniegt atsauksmes.
  6. Veiciet izkārtojumu galīgo retušēšanu, lai visi galīgie ekrāni būtu gatavi izstrādei.

Sāksim!

Lietotāju plūsma

Pirmais solis ir izdomāt, kādas funkcijas vēlaties lietotnē. Kad jums ir idejas, izveidojiet lietotāju plūsmu. Šī ir blokshēma par to, kā darbojas jūsu lietojumprogramma.

Parasti lietotāju plūsma sastāv no trīs veidu figūrām.

  • Taisnstūrus izmanto, lai attēlotu ekrānus.
  • Dimanti tiek izmantoti nosacījumiem (piemēram, pieteikšanās pogas klikšķis, velciet pa kreisi, tālummaiņa).
  • Bultiņas savieno ekrānus un nosacījumus.

Lietotāju plūsmas ir ļoti noderīgas, jo tās sniedz labu loģisku izpratni par lietojumprogrammas darbību.

Šeit ir lietotāja plūsmas diagramma, ko uzzīmēju, kad sāku strādāt pie savas lietotnes dizaina.

Lietotāju plūsma galvenajai saskarnei.

Prototipi

Kad esat pabeidzis izveidot lietotāju plūsmas katram ekrānam, jūs sāksiet strādāt ar prototipiem visiem ekrāniem. Prototipi būtībā ir jūsu lietojumprogrammas skices ar zemu detalizāciju. Būtībā skice vai diagramma, kur tiks izvietoti attēli, etiķetes, pogas utt. Aptuvena skice par to, kā jūsu lietojumprogramma darbosies.

Stiepļu rāmju zīmēšanai izmantoju drukājamas veidnes no UI Stencils. Tas ietaupa laiku un nodrošina jauku darba zonu zīmēšanai un piezīmju veikšanai.

Šeit ir prototipa piemērs.


Mobilās aplikācijas interfeisa prototips

Pēc prototipu izveides varat izmantot lietotni Pop un uzņemt visu zīmējumu momentuzņēmumu, izmantojot lietotni, un iegūt noklikšķināmu prototipu, saistot visus ekrānus, izmantojot pogas.

Dizaina skices un krāsu paletes

Šī ir mana mīļākā daļa. Tas ir kā skatlogu iepirkšanās. Daudz dizaina modeļu un krāsu paletes, no kurām izvēlēties. Es izvēlēšos tos, kas man patīk, un eksperimentēšu ar tiem.

Labākās platformas modeļu atrašanai ir Mobile Patterns un Pttrns. Un, lai atrastu labas krāsu paletes, apskatiet Color Hunt.

Dizains

Beidzot jūs sākat lietot programmatūra lai izveidotu dizainu. Tas ir tā, it kā jūs nākotnē būtu pieteicies savā lietotnē un uzņēmis dažus ekrānuzņēmumus. Tam vajadzētu izskatīties reālistiski un ļoti līdzināties reālajam.

Pastāv programmatūra izstrāde un rīki dizainu veidošanai. Es izmantoju Affinity Designer. Visbiežāk izmantotais iOS dizaina rīks ir Sketch.

Šeit ir dažu manas lietojumprogrammas agrīno dizainu piemērs.


Zīmējuma pārsūtīšana uz pikseļiem!

Vairāk eksperimentēju ar dažādām krāsu paletēm.

Es kopīgoju sākotnējos dizainus ar draugiem, lai saņemtu viņu atsauksmes. Šķita, ka daudziem cilvēkiem patika zelta un melnā gradienta shēma.

Esiet atvērts, lai saņemtu atsauksmes un eksperimentētu ar jauniem ieteikumiem! Jūs saņemsiet pārsteidzošas atsauksmes no saviem lietotājiem, runājot ar viņiem, nevis izmisīgi pārlūkojot Dribbble vai Behance.

Tāpēc es pārveidoju izkārtojumu un noņēmu fona grafiku, jo to ģenerēšana bija tehniski intensīvs process un samazināja lasāmību. Kas beidzās:


Zelta un melnais gradients izskatās pārsteidzoši labi!

Es biju apmierināts ar krāsu shēmu, ciļņu joslas ikonām un vispārējo izkārtojumu. Es turpināju un izstrādāju pārējos ekrānus, ievērojot tos pašus dizaina principus. Tas bija garš, bet neticami aizraujošs process!

Kad visi mani ekrāni bija gatavi, es izveidoju prototipu programmā Adobe XD un palūdzu dažiem draugiem to izmēģināt un sniegt man atsauksmes.

Pēc apdares pieskāriena šādi izskatās mana dizaina galīgā versija.


Pēdējā versija dizains

Kad visi ekrāni bija pabeigti, es tos importēju Xcode un sāku izstrādāt lietojumprogrammu.

Tas ir viss! Es ceru, ka šis raksts palīdzēs jums sākt lietotnes dizainu vai palīdzēs jums kļūt par to labākais dizainers. Un, ja jums patīk mana lietojumprogramma, varat to lejupielādēt.

Šo rakstu beidzu ar vienu no maniem iecienītākajiem dizaina citātiem.

“Dizains nav tikai tas, kā kaut kas izskatās un jūtas. Dizains ir tas, kā tas darbojas."
- Stīvs Džobss

Mobilo aplikāciju izstrāde ir sarežģīts un ļoti darbietilpīgs process, kas ir pilnvērtīga programmatūras izstrāde. Lai jums būtu vieglāk saprast, kā mēs veidojam mobilās aplikācijas, īsumā pastāstīsim par katru mūsu darba posmu.

  • Produkta ideja un biznesa pieredze
  • Cilvēki nāk uz mūsu uzņēmumu, lai īstenotu savu ideju par mobilo aplikāciju, tīmekļa resursu vai automatizētu biznesa procesus. Veicam bezmaksas biznesa ekspertīzi, konsultējam klientu un noformējam projekta ideoloģisko komponentu, ņemot vērā lietotāju vajadzības.

  • Interviju veikšana un sākotnējā tirgus analīze
  • Interviju vadīšana. Lietojumprogrammas mērķis un vērtība? Mērķauditorija? Pamata funkcionalitāte? Platformas? Prasības lietojumprogrammas izstrādes procesam?Kritēriji darbuzņēmēja izvēlei? Līdzīgu risinājumu apskats: funkcionalitāte, lietotāju skaits, vērtējumi, atsauksmes, monetizācija. Lietotāja analīze.

  • Atkārtota saziņa ar klientu
  • Papildus jautājumi. Tehnisko speciālistu savienošana. Prasību apstiprināšana pieteikuma ieviešanai.

  • Projektu izvērtēšana un piedāvājums
  • Projektu novērtē izstrādes komanda. Pēc tam klients saņem provizorisku komerciālu piedāvājumu lietojumprogrammas izstrādei: lietojumprogrammas izstrādes posmi; laiks un izmaksas; speciālisti; garantijas.

  • Līguma parakstīšana
  • Noslēdzam līgumu, kurā sīki aprakstām darba posmus un savas saistības. Jūs būsiet juridiski aizsargāts. Katrs darba posms ir absolūti caurspīdīgs, visi galvenie punkti tiek apspriesti ar jums pēc iespējas detalizētāk.

  • Prototipu veidošana
  • Saprotot, ko lietotāji sagaida no lietojumprogrammas, mēs sākam prototipēšanas procesu. Labi izstrādāts interfeiss ir galvenais, lai nodrošinātu, ka lietotājs ātri saprot, kā lietojumprogramma palīdzēs atrisināt viņa problēmu. Jūs iegūstat iespēju redzēt nākamās lietojumprogrammas funkcionalitāti bez programmatūras daļas.

  • Produkta dizains
  • Mēs zīmējam visu ekrānu dizainu un elementu stāvokļus. Lietojumprogrammu dizainā izmantojam Google un Apple ieteikumus. Mēs rūpējamies, lai grafiskie risinājumi būtu skaidri un ērti. Jūs iegūstat dizainu, kas jūs atšķirs no konkurentiem.

  • Tehnisko specifikāciju izstrāde
  • Darba uzdevums - uz apstiprināta interaktīva prototipa un produkta dizaina pamata izstrādāts dokuments, kas nepieciešams izstrādātājiem un testēšanas inženieriem projekta izstrādei un testēšanai.

  • Lietojumprogrammu programmēšana un testēšana
  • Tīmekļa resursa vai mobilās aplikācijas programmēšana tiek veikta, izmantojot SCRUM metodoloģiju - soli pa solim uzdevumu plānošana un to izpildes sadalīšana sprintos.

  • Retrospektīvs
  • Rezultātu demonstrēšana klientam 2 nedēļu laikā. Komanda analizē riskus un problēmas, pabeidz sprintu un optimizē turpmāko lietojumprogrammu izstrādes procesu.

  • Mobilās aplikācijas publicēšana
  • Atbalsts un rezultātu sasniegšana
  • Mūsu darbu atšķirība ir tāda, ka mēs ne tikai izstrādājam aplikācijas, bet arī ņemam tās popularizēšanai. Mūsu klienti saņem uzņēmumu, kas ir atbildīgs par visiem darba posmiem: no pirmās pogas līdz aplikācijas lejupielādei un pateicīgām lietotāju atsauksmēm.

    Intervija

    Intervijas veicam klātienē vai caur Skype. Intervija var ilgt vairākas stundas. Šis lietojumprogrammas izstrādes posms ir svarīgs. Tas, cik precīzi un pilnībā klients atbild uz jautājumiem, nosaka, kā produkts izrādīsies.

    Galvenie jautājumi, ko uzdodam, ir: projekta mērķi, esošais biznesa process, mērķauditorija, konkurenti. Šajā posmā tiek apspriesta turpmākā funkcionalitāte.

    Prāta karte

    Mēs veidojam MindMap – intelektuālu karti, kas ļauj strukturēt visu no klienta saņemto informāciju. Šī ir projekta vizuāla diagramma, pateicoties kurai visi lietojumprogrammu dati atrodas vienuviet.

    Analīze

    Skicēšana ar roku

    Mēs pētām konkurentu pieteikumus. Mēs analizējam, kur lietotāji var justies neērti vai kur viņi paklupt, pildot savus uzdevumus. Mēs to darām, lai noteiktu, kā jaunā lietojumprogramma atšķirsies no esošajiem analogiem.

    Prototipa izstrāde

    Pamatojoties uz skicēm, veidojam karkasus – aplikācijas lapu strukturālo shēmu. Šis ir dizaina skelets, kurā ir attēlota katra topošā produkta detaļa.

    UX speciālists strādā pie lapu izkārtojumiem. Karkasu veidošanas process tiek pārrunāts ar mākslas vadītāju.

    Pēc tā apstiprināšanas tiek izgatavots klikšķināms prototips, kas tiek nosūtīts apstiprināšanai tehniskajā nodaļā.

    Lietotāju intervijas

    Mēs pārbaudām gatavo prototipu uz lietotājiem - mūsu biroja darbiniekiem vai brīvprātīgo grupām. Parādām prototipu un uzdodam jautājumus: “Kas, jūsuprāt, ir šī poga?”, “Kā jūs pievienotu preci grozam?” un tā tālāk.

    Tas palīdz atklāt lietotājiem neskaidros punktus un labot kļūdas šajā mobilo aplikāciju izstrādes posmā.

    Prototipa prezentācija klientam

    Veidojam prezentāciju: rādām klientam prototipu, izskaidrojam, kas un kā darbosies. Ja nepieciešams, veicam izmaiņas un uzlabojam to. Mēs vienojamies par visām detaļām un apstiprinām.

    Dizaina koncepcijas izstrāde

    Šajā mobilo aplikāciju izstrādes posmā mēs izstrādājam vairākas dizaina koncepcijas. Koncepcija, ko izvēlas klients, veidos pamatu visa lietojumprogrammas dizainam.

    Visu ekrānu un stāvokļu dizains

    Šajā posmā tiek uzzīmēti visi ekrāni un elementu stāvokļi. Vidēji tas izrādās 120-150 ekrāni. Tas palīdz ņemt vērā visus scenārijus un nepalielināt programmēšanas laiku.


    Tehniskās specifikācijas un klienta-servera arhitektūra

    Kad mums ir gatavs dizains, mēs sākam izstrādi Tehniskās specifikācijas. Tajā ir aprakstīti visi scenāriji, ekrāna pārejas un ekrāna stāvokļi. Šajā posmā speciālists strādā pie projekta augstākā līmeņa arhitektūras un datu uzglabāšanas modeļa.

    Šis ir svarīgs posms. Tas nosaka, kā tiks izveidota programmatūras daļa, lietojumprogrammas ātrums un “klienta-servera” pieprasījumu konfigurācija. No kurienes mēs iegūstam datus, kur tos ierakstām, kā tos ierakstām utt. Tehniskajā specifikācijā ir iekļautas visas sistēmas, ar kurām nepieciešams sinhronizēt.

    Programmēšana un testēšana

    Darbs nonāk programmētāju rokās. Izstrādes process ir balstīts uz metodoloģiju elastīga attīstība Scrum. Veidojas pilns saraksts uzdevumi (tā sauktais “back-log”) un ir sadalīts mazās sadaļās (sauktas par “sprintiem”).

    Programmējam soli pa solim un demonstrējam rezultātus pēc katra sprinta. Kad programmatūras daļa ir gatava, nosūtām pieteikumu testēšanai. Testēšanas speciālisti pārbauda produktu iespējamās kļūdas. Ja nepieciešams, pieteikums tiek atgriezts programmētājiem pārskatīšanai.

    Pieteikuma publicēšana

    Mobilo aplikāciju izstrādes galvenie posmi ir pabeigti, atlicis tikai sagatavot pieteikumu publicēšanai. Lai to izdarītu, mēs izveidojam Google Play un AppStore veikalu noteikumiem atbilstošu preces aprakstu un grafiku. Ja jūs tos neievērosit, lietojumprogramma netiks pārbaudīta.

    Veikalos pirmais, ko lietotājs redz, ir lietotnes ikona, tāpēc ir svarīgi to padarīt pievilcīgu.

    Veidojot grafikus lietotņu aprakstiem, pārbaudām, vai autoriem ir atļauja izmantot noteiktus attēlus, vai fotogrāfijās nav redzamas slavenību sejas un vai ir ievērotas citas veikala prasības.


    Produkta tehniskais atbalsts

    Pēc pabeigšanas projekti pāriet uz tehniskā atbalsta posmu.



    
    Tops