Kas yra Mobilioji Aplikacija? | Pagrindai

Linas Vaitkus Verslo procesų vadovas
Linas Vaitkus Verslo procesų vadovas

Kas yra mobilioji aplikacija? Iš pirmo žvilgsnio klausimas gana paprastas ir dauguma turbūt atsakytų, kad tai mobilioji programėlė, esanti išmaniajame telefone. Ir taip, šis atsakymas tikrai teisingas, tačiau mes nusprendėme panagrinėti šį klausimą šiek tiek detaliau, kitaip tariant, pateikti esminę informaciją apie aplikacijas, jų tipus, technologijas, kuriomis galima jas sukurti ir t.t.

Šis straipsnis turėtų padėti verslui ar asmeniui, kuris svarsto apie mobiliosios aplikacijos kūrimą, tačiau pirmiausiai nori geriau jas suprasti. Kitaip tariant, turi ribotą įsivaizdavimą ir jam reikalingi patys pagrindai.

Turinys:

  1. Kas yra mobilioji aplikacija?
  2. Kur galima patalpinti arba rasti mobiliąsias aplikacijas?
  3. Mobiliųjų aplikacijų tipai
  4. Mobiliųjų aplikacijų statistika
  5. Pagrindinės technologijos, kuriomis kuriamos mobilios aplikacijos
  6. Mobiliųjų aplikacijų kūrimas
  7. Apibendrinimas

 

Kas yra mobilioji aplikacija?

 

Mobilioji aplikacija (kitaip – programėlė) – tai programinė įranga, pritaikyta išskirtinai mobiliesiems įrenginiams. Tokiu įrenginiu galima laikyti: išmanųjį telefoną, planšetinį kompiuterį, išmanųjį laikrodį. Pačios pirmosios mobiliosios programėlės buvo paprastos: kalendorius, el. paštas ir t. t., tačiau greitai buvo pastebėta, kad jas galima pritaikyti ir kitose srityse, pavyzdžiui: logistikai, žaidimams, klientų aptarnavimui ir t. t. Prie to labai prisidėjo ir smarkus išmaniųjų telefonų populiarumo didėjimas tarp paprastų vartotojų.

Tobulėjant mobiliesiems įrenginiams, sudėtingėjo bei tobulėjo ir mobiliosios programėlės. Teoriškai, kuo daugiau funkcijų turi išmanusis telefonas, tuo daugiau funkcijų gali turėti ir mobilioji programėlė, mat ji, skirta būtent mobiliesiems įrenginiams, – gali jas „pasiekti“ ir jomis „naudotis“.

Savybė, kurią būtų galima išskirti, yra ta, kad mobiliosios aplikacijos dažniausiai sprendžia vieną konkrečią užduotį, veikia atskirai vienos nuo kitų ir nėra integruotos tarpusavyje, kaip dažnai būna stacionariems ar nešiojamiesiems kompiuteriams skirtose programose.

Nors jau buvo ir paminėta, kad mobiliosios aplikacijos skirtos mobiliesiems įrenginiams, tačiau gana nemažo populiarumo sulaukia ir aplikacijos skirtos išmaniesiems televizoriams. Spotify, Youtube, Netflix, Twitch – tai tik keletas iš labai populiarių programėlių, pasiekiamų ir TV paslaugų naudotojams.

 

Kur galima patalpinti arba rasti mobiliąsias aplikacijas?

 

Jei turite išmanųjį įrenginį, didelė tikimybė, kad atsakymas į šį klausimą jums yra akivaizdus, nes greičiausiai bent kartą teko pačiam atsisiųsti vienokią ar kitokią programėlę.

Yra dvi pagrindinės mobiliųjų programėlių parduotuvės, kurios valdo didžiąją rinkos dalį:

Google Play

Mobilioji aplikacija

Ši programėlių parduotuvė veikia nuo 2008 metų lapkričio mėnesio. Iš jos galima atsisiųsti programėles įrenginiams su Android operacine sistema. Jei esate verslo atstovas, greičiausiai norėsite, kad jūsų sukurta programėlė būtų patalpinta šioje parduotuvėje, idant pasiektumėte milijardus žmonių, turinčių išmanųjį telefoną su šia operacine sistema.

Norint talpinti programėles šioje parduotuvėje, reikės susimokėti vienkartinį 25 dolerių mokestį.

Apple App Store

Mobilioji aplikacija

Ši programėlių parduotuvė atsidarė 2008 metų liepos mėnesį. Joje galėsite rasti tik programėles, kurios skirtos įrenginiams su iOS operacine sistema. Nors įrenginių su iOS operacine sistema yra žymiai mažiau nei su Android, tačiau gaunamos pajamos iš šioje parduotuvėje esančių programėlių yra gerokai didesnės, nei iš esančių Google Play. Tai gali būti svarbus momentas, jei esate verslo atstovas ar tiesiog turite idėją mobiliajai programėlei.

Norint talpinti programėles šioje parduotuvėje, reikės kasmet sumokėti 99 dolerių mokestį.

——

Svarbus momentas. Jei sukūrėte programėlę ir norėsite ją patalpinti tiek į Google Play, tiek į Apple App Store, jums reikės pereiti taip vadinamą programėlės patikrą. Jos metu bus žiūrima, ar jūsų sukurta programėlė nepažeidžia parduotuvės reikalavimų, atitinką dizaino normas ir t. t. Apple parduotuvėje šis procesas yra žymiai griežtesnis nei Google. Dėl to labai svarbu dirbti su patyrusiais aplikacijų kūrėjais, kurie gerai išmanytų abiejų parduotuvių reikalavimus ir būtų į jas įkėlę ne vieną programėlę. Taip išvengsite galimų laiko ir finansinių sąnaudų. Tuo pačiu ir streso.

Visas didesnes mobiliųjų programėlių parduotuves ir šiek tiek statistikos galite pamatyti paspaudę ant šios nuorodos.

 

Mobiliųjų aplikacijų kategorijos/ tipai

 

Visas, tiek Google Play, tiek Apple App Store esančias programėles galima suskirstyti į tam tikras kategorijas. Jų yra virš 30.

Žaidimai – pati populiariausia kategorija. Net trečdalis visų atsisiųstų programėlių yra būtent iš šios kategorijos. Taip pat, šio tipo programėlės susižeria beveik 75 % visų vartotojų išleidžiamų pinigų. Nenuostabu, nes žaidimų rinka pasaulyje yra milžiniška, o tobulėjantys išmanieji telefonai leidžia sukurti puikios kokybės žaidimus, kurie grafika mažai kuo nusileidžia, pavyzdžiui, žaidžamiems konsolėmis. Tokie gerai žinomi kompiuteriniai žaidimai kaip League of Legends, Diablo ir t. t. jau yra arba artimiausiu metu bus pritaikyti išmaniesiems telefonams.

Vienas iš sėkmingiausių žaidimų, kuris buvo sukurtas būtent išmaniesiems telefonams, yra Angry Birds.

Ši kategorija dėl labai didelės žaidimų gausos ir susidomėjimo jais turi smulkesnes subkategorijas, tokias kaip: veiksmo, nuotykių, kortų, kazino, edukaciniai, vaidmenų ir t. t.

Edukacija – tai antra arba trečia, priklausomai Google ar Apple parduotuvėje, kategorija pagal populiarumą. Dauguma programėlių šioje kategorijoje yra susijusios su užsienio kalbų mokymusi, edukaciniais žaidimais mažiems vaikams, pagalba studijuojant vieną ar kitą discipliną mokykloje / universitete ir t. t.

Vienas iš sėkmingiausių pavyzdžių šioje kategorijoje yra Duolingo mobilioji programėlė. Šioje programėlėje galima mokytis daugiau nei 35 įvairiausių pasaulio kalbų.

Atsižvelgiant į COVID-19 situaciją pasaulyje ir tai, kad daugybė vaikų turi mokytis nuotoliniu būdu, naudojant skaitmenines priemones, galima daryti prielaidą, kad šio tipo programėlės turi daugybę potencialo.

Verslas – pagal populiarumą dalinasi antrą trečią vietas su prieš tai buvusia. Šioje kategorijoje dauguma programėlių padeda skaityti / redaguoti dokumentus, valdyti el. paštą, organizuoti ir valdyti darbuotojus, užduotis ir t. t. Šioje kategorijoje esančios mobiliosios programėlės leidžia ieškoti darbuotojų arba patiems ieškoti darbo (CV portalai).

Šios kategorijos programėlių pavyzdžiai galėtų būti: Asana, Microsoft Teams, ZOOM Cloud Meetings ir t. t.

Daugiau kategorijų galite pamatyti paspaudę šią nuorodą.

 

Mobiliųjų aplikacijų statistika

 

Žemiau pateikta keletas skaičių, kurie gali padėti susidaryti vaizdą apie mobiliųjų programėlių rinką.

  • Pasaulyje per 2020 metus buvo atsisiųsta 218 milijardų mobiliųjų programėlių. Palyginimui, 2016 metais šis skaičius buvo gerokai mažesnis ir siekė apie 140,5 milijardo.
  • 2020 metų pabaigoje Google Play mobiliųjų programėlių parduotuvėje buvo apie 2,9 milijono skirtingų mobiliųjų programėlių. Apple parduotuvėje – arti 2 milijonų.
  • Didžiąją dalį programėlių tiek iš Google, tiek iš Apple parduotuvės galima atsisiųsti nemokamai. Google Play parduotuvėje tokių programėlių dalis sudaro 96,7 % , Apple Store – 92,7 %.
  • Populiariausios kategorijos Google Play parduotuvėje 2020 metų pabaigoje buvo: žaidimai (13,44 % visų programėlių) ir edukacija (9,43 % visų programėlių).
  • Apple App Store žaidimų kategorija taip pat karaliavo su 21,68 % visų programėlių. Antroje vietoje buvo verslo programėlių kategorija – 10,11 %, trečioje – edukacija (8,68%).
  • 2020 metais bendros vartotojų išlaidos mobiliosiose programėlėse sudarė 143 milijardus JAV dolerių, palyginti su 101 milijardu JAV dolerių 2018 metais. Tam didelės įtakos turėjo COVID-19 virusas. Dauguma žmonių, negalėdami fiziškai apsilankyti prekybos vietose ir daugiau laiko praleisdami namie, pradėjo žymiai dažniau naudotis skaitmeniniais kanalais, tarp kurių yra ir mobiliosios programėlės.
  • Nors vartotojai žymiai dažniau atsisiunčia programėles iš Google Play mobiliųjų programėlių parduotuvės nei iš Apple App Store, tačiau Apple yra visiškai lyderis (beveik du kartus lenkia Google) pagal tai, kiek žmonės išleidžia joje.
  • Antrame 2020 metų ketvirtyje kasdien vidutiniškai mobiliosiose programėlėse valandomis praleistas laikas:

Mobiliosios aplikacijos

 

Pagrindinės mobiliųjų aplikacijų kūrimo technologijos

 

Yra keletas pagrindinių technologinių sprendimų, kurių dėka galima sukurti mobiliąsias programėles:

Vienai operacinei sistemai pritaikytos aplikacijos (angl. Native)

Šio tipo programėlės yra sukurtos išskirtinai vienai platformai. Tai dažniausiai būna iOS arba Android operacinės sistemos. Kitaip tariant, programėlės, kuri yra sukurta išskirtinai iOS platformai jūs negalėsite įsirašyti į įrenginį, kuris veikia naudodamas Android operacinę sistemą. Tas pats galioja ir atvirkščiai.

Kokiomis programavimo kalbomis dažniausiai yra kuriamos šio tipo programėlės?

Įrenginiams su iOS operacine sistema dažniausiai yra naudojama Swift programavimo kalba. Seniau, prieš atsirandant Swift, dažniausiai būdavo naudojama Objective-C kalba.

Įrenginiams su Android operacine sistema dažniausiai yra naudojama Kotlin programavimo kalba. Seniau dažniausiai būdavo naudojama Java kalba.

Kodėl technologijos keičiasi? Kaip ir daugumoje gyvenimo sričių, vyksta natūralus progresas. Atsiranda technologijos, leidžiančios paprasčiau ir greičiau sukurti tą patį sprendimą.

Kokie pagrindiniai privalumai kurti aplikacijas Native pagrindu? Esminis privalumas – didelis šių programėlių našumas ir puiki vartotojo patirtis. Jos veiks ir atrodys geriausiai, palyginti su kitomis technologijomis kurtomis programėlėmis.

Kokie pagrindiniai trūkumai, kuriant aplikaciją Native pagrindu? Pagrindinis trūkumas yra kaina. Kadangi programėlė veikia tik vienoje platformoje, vadinasi reikės dviejų programuotojų / komandų, kad ji būtų suprogramuota abiems (iOS ir Android) operacinėms sistemoms. Žinoma, yra visokių projektų. Vienuose šis teiginys galios pilnai, kituose – iš dalies. Kitaip tariant – reikia atsižvelgti į kontekstą.

 

Hibridinės aplikacijos

Tai programėlės, galinčios veikti iOS ir Android platformose iškart. Kitaip tariant, šios programėlės yra adaptuotos veikti abiejose platformose ir jums nereikia rašyti kodo kiekvienai platformai atskirai.

Dažniausiai šio tipo programėlės kuriamos pasinaudojant tokiomis technologijomis: Xamarin, React Native, Flutter ir t. t.

Pagrindinis privalumas kurti programėles išvardintomis technologijomis – viena kodo bazė abiems platformoms. Tai reiškia, kad bus paprasčiau palaikyti programėles, diegti atnaujinimus ir pan.

Taip pat privalumas yra šiek tiek mažesnė projekto kaina.

Jei viskas taip puiku, kodėl tuomet nekurti visų projektų naudojantis Hybrid technologijomis? Šioje vietoje viskas priklauso nuo konteksto arba angliškai – Big picture. Šio tipo programėlės gali būti ne tokios greitos, gali atsirasti tam tikrų dizaino skirtumų iOS ir Android įrenginiuose. Taip pat gali būti techninių apribojimų, neleisiančių įgyvendinti vienos ar kitos funkcijos taip, kaip jūs norėtumėte.

 

Web pagrindu sukurtos aplikacijos

Interneto ryšys yra būtinas, kad šio tipo programėlės tinkamai veiktų.

Dažniausiai šio tipo programėlės yra parašytos naudojantis Web technologijomis, pavyzdžiui: HTML 5, CSS, JavaScript.

Kadangi šio tipo aplikacijos parašytos Web pagrindu, tai reiškia, kad jomis galės naudotis dauguma įrenginių, kurie gali naršyti internete.

Pagrindinis trūkumas – tam, kad jos tinkamai veiktų ir vartotojams suteiktų sklandžią patirtį, reikia gero interneto ryšio.

Taip pat, dažniausiai jos neveikia taip gerai ir sklandžiai, kai reikia panaudoti telefone esančias funkcijas.

Jų taip pat nerasite Google arba Apple programėlių parduotuvėse. Kas taip pat yra svarbu, nes dauguma žmonių pirmiausia ieško būtent ten.

 

Mobiliųjų aplikacijų kūrimas

 

Jei esate tiesiog vartotojas, kuris laikas nuo laiko atsisiunčia vieną ar kitą aplikaciją, šis klausimas jums greičiausiai neaktualus. Tačiau jei esate žmogus ar įmonė, kuri planuoja kurti mobiliąją programėlę, šis punktas jums bus įdomus. Realiai yra trys galimi keliai:

  1. Kurti programėlę su vidine komanda.
  2. Kurti programėlę samdant nepriklausomą mobiliųjų programėlių kūrėją (angl. freelancer).
  3. Kurti programėlę bendradarbiaujant su mobiliąsias programėles kuriančia įmone.

Būtų galima parašyti atskirą straipsnį šia tema, tačiau trumpi pagrindiniai kiekvieno šių variantų privalumai ir minusai yra žemiau.

 

Programėlės kūrimas su vidine komanda.

Jei tokią komandą jau turite, turbūt tai yra geriausias arba vienas iš geriausių pasirinkimų, priklausomai nuo situacijos. Tačiau jei tokios komandos neturite, bet norite sukurti mobiliąją programėlę, tai būtų pats brangiausias ir daugiausiai laiko užtruksiantis sprendimas. Jums ne tik reikės surinkti programuotojų, projektų vadovų, dizainerių ir t. t. komandą, bet ir ją valdyti. Daug kainuos darbuotojų atlyginimai, jų atranka, techninė ir programinė įranga. Kas garantuoja, kad išvis sugebėsite surinkti tinkamą komandą, juk dažnai dėl specialistų varžosi bent kelios rimtos IT įmonės. Pasirinkus šį kelią reikia nusiteikti, kad projektas kainuos tikrai daug ir nebūtinai bus sukurtas geriau, nei samdant išorinę, tame besispecializuojančią įmonę.

Koks pagrindinis privalumas? Komunikacija. Bus žymiai lengviau ir paprasčiau bendrauti tarpusavyje.

 

Programėlės kūrimas samdant nepriklausomą mobiliųjų programėlių kūrėją (freelancer’į).

Šis variantas yra pats pigiausias iš visų, tačiau nepasisekus gali tapti labai brangiu. Pagrindinis pliusas dirbant su freelancer’iu – kaina, taip pat komunikacija. Tereikės komunikuoti su vienu asmeniu, kas palengvins visą programėlės kūrimo procesą.

Pagrindiniai minusai dirbant su freelancer’iu yra tai, kad vienas žmogus dažniausiai negali mokėti visko. Ir programuoti skirtingoms (iOS, Android) platformoms, ir suprogramuoti serverinę dalį, jei jos reikia, ir parengti dizainą, ir tinkamai komunikuoti su užsakovu. Kaip jau rašėme, programėlių kūrimas – daugiaetapis procesas ir daugumai iš tų etapų reikia skirtingų įgūdžių bei kompetencijų, kurių vienas žmogus dažniausiai negali turėti.

Kitas didelis minusas, tai patikimumas. Tikrai sunku rasti žmogų, kuris ne tik turėtų reikiamus techninius įgūdžius, bet ir juo būtų galima pasitikėti. Žinoti, kad jis rytoj kažkur nepradings, nenustums jūsų projekto į antrą planą ir pan.

 

Programėlės kūrimas bendradarbiaujant su mobiliąsias programėles kuriančia įmone.

Pagrindinis privalumas dirbant su tokia įmone yra tai, kad mobiliųjų aplikacijų kūrimas yra jos specializacija. Kitaip tariant, ji bus sukaupusi daugybę patirties dirbant prie skirtingų projektų ir su skirtingais klientais. Šią patirtį ji galės panaudoti ir įgyvendinant jūsų projektą.

Taip pat labai svarbus momentas – viską galėsite gauti iš vienų rankų. Tiek dizainas, tiek serverinės dalies, tiek pačių mobiliųjų aplikacijų programavimas bus atliktas vienoje vietoje. Jums nereikės sukti dėl to galvos.

Žinoma, kaip ir renkant vidinę komandą, kaip ir renkantis nepriklausomą specialistą, labai svarbu pasirinkti tinkamą komandą. Kaip tai padaryti, detaliai aprašėme čia.

 

Svarbus momentas. Samdyti tiek freelancer specialisto, tiek programėlių kūrimo komandos neprivalote būtinai tik savo šalyje. Dažnu atveju tai gali padėti sutaupyti finansinių resursų.

 

Apibendrinimas

 

Šiame straipsnyje aprašyti patys elementariausi dalykai apie mobiliąsias aplikacijas (programėles). Tiems, kas yra susidūrę su mobiliosiomis programėlėmis ar net yra jas kūrę sau ar savo verslui, šie dalykai gali atrodyti elementarūs. Tačiau, neturint jokio supratimo, ši informacija gali padėti geriau suprasti programėles ir užduoti konkretesnius klausimus tiek sau, tiek jų kūrėjams.

Viena aišku, tendencija yra tokia – mobiliųjų programėlių rinka artimiausiu metu nežada sulėtėti ir ateinančius kelerius metus tikrai augs. Tai skatina tiek vis našesni ir funkcionalesni mobilieji įrenginiai, tiek pasaulyje susidariusi padėtis dėl COVID-19 pandemijos.

Jei planuojate kurti mobiliąją programėlę – susisiekite. Tikiu, kad galėsime jums padėti rasti geriausią sprendimą.

———

Jums taip gali būti įdomu paskaityti:

Kiek kainuoja sukurti mobilią aplikaciją?

Kaip išsirinkti informacinių paslaugų tiekėją?