Turinys:

Viena programa visiems įrenginiams: kas yra kelių platformų kūrimas ir kodėl tai naudinga
Viena programa visiems įrenginiams: kas yra kelių platformų kūrimas ir kodėl tai naudinga
Anonim

Užsisakykite maisto produktų, susitarkite su gydytoju, susimokėkite už komunalines paslaugas – visas šias problemas galite išspręsti telefonu. Štai kodėl mobiliosios aplikacijos šiandien yra tokios svarbios: jos padeda verslui užmegzti ryšius su auditorija ir netgi padidinti pardavimus. Aplikacijų pasaulio tendencija – kelių platformų kūrimas, kai iš karto sukuriama programa su vienu kodu iOS ir Android. Kartu su įmone, kuri kuria tokias programas, mes jums išsamiau papasakosime, kas tai yra ir kodėl jums to reikia.

Viena programa visiems įrenginiams: kas yra kelių platformų kūrimas ir kodėl tai naudinga
Viena programa visiems įrenginiams: kas yra kelių platformų kūrimas ir kodėl tai naudinga

Straipsnis parengtas remiant Maskvos miesto Verslumo ir inovacinės plėtros departamentui. FriFlex yra Lifehacker ir DPiIR konkurso nugalėtojas.

Kuriam verslui reikalinga mobilioji programėlė ir kodėl?

Mobiliojo verslo programėlė – tai būdas padidinti pardavimus ir auditorijos lojalumą. Programėlėje klientai gali apsipirkti vienu paspaudimu arba greitai susisiekti su vadybininku. Įmonėms programa yra paprastas būdas priminti apie save, pavyzdžiui, naudojant tiesioginius pranešimus. Jie jus informuos apie puikius pasiūlymus ar specialias akcijas. Parduotuvės premiją ar nuolaidų kortelę galite integruoti į mobiliąją aplikaciją, kad klientui jos nereikėtų nešiotis su savimi piniginėje.

Pavyzdžiui, draudimo bendrovė programėlėje gali įdiegti galimybę greitai išduoti draudimo produktus, turėti visus dokumentus po ranka. Medicinos centras – susitikimas su gydytoju, galimybė susipažinti su medicininiu įrašu. Fitneso klubas – galimybė užsiregistruoti treniruotėms, papildyti sąskaitą. Kavinė, baras, restoranas – peržiūrėti meniu. Drabužių prekės ženklas – priderinimas prie papildytos realybės įrankiais.

Parduotuvėms, prekiaujančioms ilgalaikio vartojimo prekėmis (automobiliais, brangia buitine technika), programėlė nėra pagrindinis pardavimo kanalas, tačiau papildyta pirkėjui naudingomis funkcijomis ji gali tapti galingu konkurenciniu pranašumu. Pavyzdžiui, automobilių pardavėjai prie programos prideda galimybę užsiregistruoti techninei priežiūrai arba nusipirkti OSAGO (integruojantis su draudimo bendrovėmis). Programa taip pat gali suteikti papildomų privalumų per skelbimus ar mokamus atsisiuntimus.

Kodėl verta rinktis kelių platformų kūrimą?

Yra trys pagrindiniai taikomųjų programų kūrimo būdai: PWA (progresyvi žiniatinklio programa), vietinė ir kelių platformų. PWA yra technologija, paverčianti svetainę mobiliąja programa. Vietinis mobilusis kūrimas sukuria programas vienai operacinei sistemai, atskirai iOS ir Android. Cross-platform – kelioms operacinėms sistemoms vienu metu.

Pasaulyje yra daugiau nei penki milijardai išmaniųjų telefonų. Iš jų apie 85% veikia "Android", likusieji 15% - "iOS". Rusijoje šiek tiek daugiau nei 21% žmonių išmaniuosius telefonus naudoja su iOS, o 78,5% - Android. Atrodo, kad šiuo atveju pelningiau kurti vietinę „Android“programą. Tačiau tokiu atveju įmonės praras savo „iOS“savininkų auditoriją. Iš pradžių aplikacijos nebuvimas jiems bus nedidelis trūkumas, tačiau anksčiau ar vėliau jie atiteks konkurentams. Tačiau sukurti dvi atskiras vietines programas, skirtas „Android“ir „iOS“, užtrunka ilgiau ir brangiau. Norėdami tai padaryti, turite:

  • dubliuoti mobiliųjų kūrėjų personalą;
  • ieškoti Android ir iOS programuotojų itin konkurencingoje HR rinkoje;
  • Sinchronizuoti Android ir iOS programas (viena iš platformų gali būti kuriama greičiau);
  • padidinti plėtros valdymo išlaidas.

Šių problemų galima išvengti naudojant kelių platformų programą. Jie kuriami naudojant kelių platformų karkasus – komponentus (programinės įrangos bibliotekas, modulius), susietus į vieną karkasą, parašytą konkrečios programavimo kalbos pagrindu.

Sistema Ksamarinas Reaguoti gimtoji Kotlin daugiaplatformė Plazdėjimas
Pateikimo metai 2011 2015 2018 m., alfa versija 2020 m 2017
Pagrindinis pardavėjas Microsoft Facebook JetBrains Google / Abėcėlė
Programavimo kalba C # JavaScript Kotlinas Smiginis
Ant ko parašyta sąsaja XAML / ksamarino formos JSX UI parašyta savaime kiekvienai platformai Smiginis
Dabartinis populiarumas Daug: 44 000 klausimų dėl xamarin žymos sistemoje „Stack Overflow“, 5, 1 000 žvaigždučių „GitHub“ Labai daug: 92 tūkst. klausimų „React native“sistemoje „Stack Overflow“, 92,8 tūkst. žvaigždučių „GitHub“ Vidutinė: mažiau nei 1 000 klausimų kotlin kelių platformų žymoje „Stack Overflow“, 34 600 žvaigždučių „GitHub“ Labai daug: 73 000 klausimų už plazdėjimą „Stack Overflow“, 111 000 žvaigždučių „GitHub“

Viena populiariausių sistemų šiandien yra Google Flutter. „Flutter“dirba „Alibaba“, „Philips Hue“, „Hamilton“, „Tencent“, „Grab“, „Groupon“, „Dixy Group“, „Yandex. Drive“ir kt.

Image
Image

Petras Černyševas „FriFlex“generalinis direktorius

„FriFlex“specializuojasi „Flutter“– technologijoje, kuri jau įrodė savo vertę kuriant įvairias programas. Verslui „Flutter“turi daug privalumų. Reikšmingiausi yra laiko ir biudžeto taupymas, didelis kūrimo greitis. Mūsų patirtis rodo, kad sistema leidžia optimizuoti kūrimo laiką iki 40%. Vizualiai ir mechaniškai „Flutter“niekuo nesiskiria nuo įprastos programos. Todėl vartotojai nepastebės skirtumo.

Image
Image

Nikita Spiryanov Flutter plėtros vadovas, FriFlex

„Flutter“turi turtingą įrankių rinkinį: galima sukurti įdomią vartotojo sąsają, paprastai ir greitai kurti animacijas. Kitas pliusas – efektyvus komandinis darbas. Visi „Flutter“kūrėjai dirba su viena kodų baze, o tai reiškia, kad daugiau žmonių, kurie supranta projektą, gali atlikti kodo peržiūrą (komandinis procesas, skirtas pagerinti kodo kokybę).

Nusprendėme sukurti kelių platformų programą „Flutter“. Kur pradėti?

Įsivaizduokime, kad nusprendėte dėl technologijos ir nusprendėte sukurti kelių platformų programą „Flutter“. Nuo ko pradėti šio projekto įgyvendinimą?

Apibrėžkite verslo tikslus

Image
Image

Petras Černyševas „FriFlex“generalinis direktorius

Prieš kuriant reikia nustatyti, kokias verslo užduotis išspręs mobilioji aplikacija, kokios funkcijos reikės joms pasiekti. Tada pasirinktinių scenarijų rašymas yra techninės užduoties pagrindas. Taip pat TOR būtina nurodyti, ar yra kokia nors serverio dalis, pavyzdžiui, svetainė ir API (aplikacijų programavimo sąsaja) – tai svarbu norint išlaikyti įmonės skaitmeninių produktų nuoseklumą. Jei įmonė neturi patirties šioje srityje, paprastai šiame etape gali padėti kūrėjai ir sistemų analitikai.

Suformuokite komandą

Jei mobilioji aplikacija yra pagrindinis jūsų verslo produktas, tuomet patartina turėti bent keletą specialistų įmonėje. Jų surinkimas užtruks daugiau laiko. Tačiau jei mobiliojo ryšio plėtra nėra pagrindinis verslo projektas, lengviau susirasti patikimą partnerį ir plėtoti iš išorės.

Pabrėžkite vystymosi etapus ir sekite juos

Pirmiausia turite sudaryti planą arba produkto kūrimo planą su informacija apie programos paskirtį, vartotojus ir naudojimo strategijas. Šis dokumentas kuriamas dalyvaujant produkto vadybininkui – kuriamą produktą gerai išmanančiam asmeniui. Planas leis jums apskaičiuoti, kiek kūrėjų reikės projektui, kad darbai būtų atlikti laiku.

Dažnai kuriant programą MVP („Minimum Viable Product“) sukūrimas tampa tarpiniu etapu. Tai paruoštas išleidimui produktas su minimaliomis, bet pakankamomis funkcijomis ankstyviems naudotojams. Sukūrus MVP tampa aišku, kur toliau eiti, kokias funkcijas reikėtų patobulinti ar papildyti aplikacijomis.

Atlikite kokybės patikrinimą

Be kūrėjų ir dizainerių, komandoje turėtų būti analitikų ir bandytojų. Jie tiesiog patikrins, kaip veikia baigta programa, nurodys netikslumus ir klaidas. Po to galite pateikti programą vartotojams.

„FriFlex“turi didelę patirtį kuriant „Flutter“verslo programas. FriFlex padės teisingai sudaryti techninę užduotį, sukurti šaunią programą ir išbandyti ją prieš paleidžiant. O jei norite, kad jūsų IT komanda įsitrauktų į plėtrą, bet manote, kad ją reikia sustiprinti kokybiškai ar kiekybiškai, kreipkitės į FriFlex dėl sustiprinimo: įmonės darbuotojai bus įtraukti į sudėtingų projektų problemų sprendimą.

Rekomenduojamas: