Satura rādītājs:
- Kuram uzņēmumam ir nepieciešama mobilā lietotne un kāpēc?
- Kāpēc izvēlēties starpplatformu attīstību?
- Mēs nolēmām izveidot vairāku platformu lietojumprogrammu vietnē Flutter. Kur sākt?
2024 Autors: Malcolm Clapton | [email protected]. Pēdējoreiz modificēts: 2023-12-17 04:04
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.
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 | 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.
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.
Ņ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
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:
Kāds ir vienkāršākais veids, kā pārsūtīt failus starp ierīcēm vienā Wi-Fi tīklā?
Mēs jums pateiksim, kā viegli un ātri pārsūtīt failus starp ierīcēm, kas savienotas ar to pašu tīklu, izmantojot Wi-Fi. Trīs veidi - vienkāršs, vēl vienkāršāks un geeky
Visām ierīcēm jau ir pieejamas jaunas iOS 14.2 fona tapetes
Apple ir izlaidusi iOS 14.2 ceturto beta versiju. Tajā lietotājiem tagad ir pieejami ne tikai kļūdu labojumi, bet arī jaunas standarta tapetes
Pilnīgi jauns Skitch operētājsistēmai Mac un visām iOS ierīcēm
Evernote, kas iegādājās Skitch projektu aptuveni pirms gada, paziņoja par lielu tāda paša nosaukuma lietotnes atjauninājumu uz versiju 2.0. Pirms gada Skitch izstrādes komandā strādāja divi cilvēki, un, pēc pieejamajiem datiem, aplikācija tika lejupielādēta 300 tūkstošus reižu.
Pakalpojumā Google Play ir pieejama Pixel Launcher kopija visām ierīcēm
Atvērto Lawnchair Launcher tagad var pilnībā izmantot - visas kļūdas ir novērstas. Beidzot ir sasniegta versija 1.0. Google izstrādā savu pašreizējām ierīcēm, kurās darbojas Android. Viens no trešo pušu izstrādātājiem nolēma par pamatu ņemt Pixel Launcher un izveidot savu apvalku, kas būtu atvērtā koda avots un atbalstītu maksimālo ierīču skaitu.
Kā ātri koplietot failus starp visām ierīcēm
Failu koplietošana ar pakalpojumu Plover kļūs daudz ērtāka. Varat viegli koplietot dokumentu ar kolēģi vai dziesmu ar draugu