Satura rādītājs:

Viena lietotne visām ierīcēm: kas ir starpplatformu izstrāde un kāpēc tā ir izdevīga
Viena lietotne visām ierīcēm: kas ir starpplatformu izstrāde un kāpēc tā ir izdevīga
Anonim

Pasūtiet pārtikas preces, pierakstieties pie ārsta, maksājiet par komunālajiem maksājumiem – visas šīs problēmas var atrisināt, izmantojot tālruni. Tāpēc mobilās lietojumprogrammas mūsdienās ir tik svarīgas: tās palīdz uzņēmumam veidot attiecības ar auditoriju un pat palielināt pārdošanas apjomu. Aplikāciju pasaulē tendence ir starpplatformu izstrāde, kad uzreiz tiek izveidota programma ar vienu kodu iOS un Android. Kopā ar uzņēmumu, kas izstrādā šādas lietojumprogrammas, mēs jums pastāstīsim sīkāk, kas tas ir un kāpēc jums tas ir nepieciešams.

Viena lietotne visām ierīcēm: kas ir starpplatformu izstrāde un kāpēc tā ir izdevīga
Viena lietotne visām ierīcēm: kas ir starpplatformu izstrāde un kāpēc tā ir izdevīga

Raksts sagatavots ar Maskavas pilsētas Uzņēmējdarbības un inovatīvās attīstības departamenta atbalstu. FriFlex ir Lifehacker un DPiIR konkursa uzvarētājs.

Kuram uzņēmumam ir nepieciešama mobilā lietotne un kāpēc?

Mobilā biznesa lietotne ir veids, kā palielināt pārdošanas apjomu un auditorijas lojalitāti. Aplikācijā klienti var veikt pirkumu ar vienu klikšķi vai ātri sazināties ar menedžeri. Uzņēmumiem lietotne ir vienkāršs veids, kā atgādināt par sevi, piemēram, izmantojot push paziņojumus. Viņi jūs informēs par lieliskiem piedāvājumiem vai īpašām akcijām. Mobilajā aplikācijā var integrēt veikala bonusa vai atlaižu karti, lai klientam tā nebūtu jānēsā līdzi makā.

Piemēram, apdrošināšanas kompānija aplikācijā var ieviest iespēju ātri izsniegt apdrošināšanas produktus, pie rokas ir visi dokumenti. Medicīnas centrs - tikšanās ar ārstu, pieeja slimības lapai. Fitnesa klubs – iespēja pieteikties treniņiem, papildināt savu kontu. Kafejnīca, bārs, restorāns - apskatīt ēdienkarti. Apģērbu zīmols – pielaikošana ar paplašinātās realitātes rīkiem.

Veikaliem, kas pārdod ilglietojuma preces (automašīnas, dārgu sadzīves tehniku), lietotne nav galvenais pārdošanas kanāls, taču, ja to papildina pircējam noderīgām funkcijām, tā var kļūt par spēcīgu konkurences priekšrocību. Piemēram, automašīnu izplatītāji lietojumprogrammai pievieno iespēju reģistrēties apkopei vai iegādāties OSAGO (izmantojot integrāciju ar apdrošināšanas sabiedrībām). Lietotne var arī nodrošināt papildu priekšrocības, izmantojot reklāmas vai maksas lejupielādes.

Kāpēc izvēlēties starpplatformu attīstību?

Lietojumprogrammu izstrādei ir trīs galvenās pieejas: PWA (progresīvā tīmekļa lietojumprogramma), vietējā un starpplatformu. PWA ir tehnoloģija, kas pārveido vietni mobilajā lietojumprogrammā. Vietējā mobilā izstrāde rada lietotnes vienai operētājsistēmai, atsevišķi iOS un Android. Cross-platform - vairākām operētājsistēmām vienlaikus.

Pasaulē ir vairāk nekā pieci miljardi viedtālruņu. No tiem aptuveni 85% darbojas operētājsistēmā Android, bet atlikušie 15% - iOS. Krievijā nedaudz vairāk nekā 21% cilvēku izmanto viedtālruņus operētājsistēmā iOS, bet 78,5% - Android. Šķiet, ka šajā gadījumā izdevīgāk ir izstrādāt vietējo Android aplikāciju. Taču šajā gadījumā uzņēmumi zaudēs savu iOS īpašnieku auditoriju. Sākumā aplikācijas trūkums viņiem būs neliels mīnuss, taču agri vai vēlu viņi dosies pie konkurentiem. Tomēr divu atsevišķu vietējo lietotņu izveide operētājsistēmai Android un iOS prasa ilgāku laiku un dārgāk. Lai to izdarītu, jums ir:

  • dublēt mobilo sakaru izstrādātāju personālu;
  • meklēt Android un iOS programmētājus ļoti konkurētspējīgā cilvēkresursu tirgū;
  • Sinhronizēt Android un iOS aplikācijas (vienu no platformām iespējams izstrādāt ātrāk);
  • palielināt attīstības vadības izmaksas.

No šīm problēmām var izvairīties, izveidojot starpplatformu lietojumprogrammu. Tie tiek veidoti, izmantojot starpplatformu ietvarus – komponentus (programmatūras bibliotēkas, moduļus), kas sasaistīti vienotā ietvarā, rakstīti uz noteiktas programmēšanas valodas bāzes.

Ietvars Ksamarīns Reaģēt Native Kotlin daudzplatforma Plandīšanās
Iesniegšanas gads 2011 2015 2018, alfa versija 2020. gadā 2017
Galvenais pārdevējs Microsoft Facebook JetBrains Google / Alfabēts
Programmēšanas valoda C # JavaScript Kotlins Šautriņa
Uz kura ir rakstīts interfeiss XAML / ksamarīna formas JSX Katrai platformai lietotāja saskarne ir rakstīta sākotnēji Šautriņa
Pašreizējā popularitāte Augsts skaits: 44 000 jautājumu par xamarin tagu pakalpojumā Stack Overflow, 5 000 zvaigžņu vietnē GitHub Ļoti daudz: 92 000 jautājumu par react native pakalpojumā Stack Overflow, 92,8 80 zvaigžņu vietnē GitHub Vidēja: mazāk nekā 1000 jautājumu kotlin multiplatform tagā vietnē Stack Overflow, 34 600 zvaigznīšu vietnē GitHub Ļoti daudz: 73 000 jautājumu par vilšanos pakalpojumā Stack Overflow, 111 000 zvaigžņu vietnē GitHub

Viens no mūsdienās populārākajiem ietvariem ir Google Flutter. Flutter strādā Alibaba, Philips Hue, Hamilton, Tencent, Grab, Groupon, Dixy Group, Yandex. Drive un citi.

Image
Image

Pēteris Černiševs FriFlex izpilddirektors

Uzņēmumā FriFlex mēs specializējamies Flutter - tehnoloģijā, kas jau ir pierādījusi savu vērtību bagātīgā lietojumprogrammu izstrādē. Uzņēmējdarbībai Flutter ir daudz priekšrocību. Būtiskākie ir laika un budžeta ietaupījumi, liels attīstības ātrums. Mūsu pieredze liecina, ka ietvars ļauj optimizēt izstrādes laiku līdz pat 40%. Vizuāli un mehāniski Flutter neatšķiras no vietējās lietojumprogrammas. Tāpēc lietotāji nepamanīs atšķirību.

Image
Image

Ņikita Spirjanovs FriFlex Flutter attīstības vadītājs

Flutter ir bagātīgs rīku komplekts: iespējams izveidot interesantu interfeisu (lietotāja interfeisu), vienkārši un ātri izveidot animācijas. Vēl viens pluss ir efektīvs komandas darbs. Visi Flutter izstrādātāji strādā ar vienu kodu bāzi, kas nozīmē, ka vairāk cilvēku, kas saprot projektu, var veikt koda pārskatīšanu (komandas process, lai uzlabotu koda kvalitāti).

Mēs nolēmām izveidot vairāku platformu lietojumprogrammu vietnē Flutter. Kur sākt?

Iedomāsimies, ka esat izlēmis par tehnoloģiju un nolēmis izveidot vairāku platformu lietojumprogrammu vietnē Flutter. Kur sākt šī projekta īstenošanu?

Definējiet biznesa mērķus

Image
Image

Pēteris Černiševs FriFlex izpilddirektors

Pirms izstrādes ir jānosaka, kādus biznesa uzdevumus mobilā aplikācija atrisinās, kāda funkcionalitāte būs nepieciešama to sasniegšanai. Tad pielāgotu skriptu rakstīšana ir tehniskā uzdevuma pamats. Tāpat TOR ir jānorāda, vai ir kāda servera daļa, piemēram, vietne un API (aplikāciju programmēšanas interfeiss) - tas ir svarīgi, lai saglabātu uzņēmuma digitālo produktu konsekvenci. Ja uzņēmumam nav pieredzes šajā jomā, parasti izstrādātāji un sistēmu analītiķi var palīdzēt šajā posmā.

Veidojiet komandu

Ja mobilā aplikācija ir jūsu biznesa galvenais produkts, tad vēlams, lai uzņēmumā būtu vismaz daži speciālisti. Lai tos savāktu, būs nepieciešams papildu laiks. Bet, ja mobilā attīstība nav galvenais biznesa projekts, tad vieglāk ir atrast uzticamu partneri un izstrādāt ārpakalpojumus.

Izceliet attīstības posmus un sekojiet tiem

Pirmkārt, jums ir jāsastāda ceļvedis vai produkta izveides plāns ar informāciju par lietojumprogrammas mērķi, lietotājiem un lietošanas stratēģijām. Šis dokuments tiek veidots, piedaloties produkta vadītājam – personai, kas labi pārzina veidojamo produktu. Ceļvedis ļaus aprēķināt, cik izstrādātāju būs nepieciešams projektā, lai darbs tiktu pabeigts laikā.

Bieži vien, izstrādājot aplikāciju, par starpposmu kļūst MVP ("Minimālais dzīvotspējīgais produkts") izveide. Tas ir izlaišanai gatavs produkts ar minimālām, bet pietiekamām funkcijām agrīniem lietotājiem. Pēc MVP izveides kļūst skaidrs, kur iet tālāk, kādas funkcijas būtu jāuzlabo vai jāpievieno aplikācijai.

Veikt kvalitātes pārbaudi

Papildus izstrādātājiem un dizaineriem komandā vajadzētu būt analītiķiem un testētājiem. Viņi tikai pārbaudīs, kā darbojas gatavā lietojumprogramma, norādīs uz neprecizitātēm un kļūdām. Pēc tam varat prezentēt lietojumprogrammu lietotājiem.

FriFlex ir liela pieredze biznesa lietojumprogrammu izstrādē vietnē Flutter. FriFlex palīdzēs pareizi sastādīt tehnisko uzdevumu, izveidot foršu aplikāciju un pārbaudīt to pirms palaišanas. Un, ja vēlaties, lai jūsu IT komanda iesaistītos izstrādē, bet uzskatāt, ka tā ir jāstiprina kvalitatīvi vai kvantitatīvi, sazinieties ar FriFlex par stiprināšanu: uzņēmuma darbinieki tiks iesaistīti sarežģītu projektu problēmu risināšanā.

Ieteicams: