INHOUDSOPGAWE:

Een toepassing vir alle toestelle: wat is kruisplatformontwikkeling en hoekom dit voordelig is
Een toepassing vir alle toestelle: wat is kruisplatformontwikkeling en hoekom dit voordelig is
Anonim

Bestel kruideniersware, maak 'n afspraak met 'n dokter, betaal vir nutsdienste - al hierdie probleme kan met die telefoon opgelos word. Dit is hoekom mobiele toepassings vandag so belangrik is: dit help 'n onderneming om verhoudings met 'n gehoor te bou en selfs verkope te verhoog. Die neiging in die wêreld van toepassings is kruisplatformontwikkeling, wanneer 'n program met een kode onmiddellik vir iOS en Android geskep word. Saam met die maatskappy wat sulke toepassings ontwikkel, sal ons jou in meer besonderhede vertel wat dit is en hoekom jy dit nodig het.

Een toepassing vir alle toestelle: wat is kruisplatformontwikkeling en hoekom dit voordelig is
Een toepassing vir alle toestelle: wat is kruisplatformontwikkeling en hoekom dit voordelig is

Die artikel is voorberei met die ondersteuning van die Departement van Entrepreneurskap en Innoverende Ontwikkeling van die stad Moskou. FriFlex is die wenner van die Lifehacker- en DPiIR-kompetisie.

Watter besigheid benodig 'n mobiele toepassing en hoekom?

'n Mobiele besigheidsprogram is 'n manier om verkope en gehoorlojaliteit te verhoog. In die toepassing kan kliënte met een klik 'n aankoop doen of vinnig die bestuurder kontak. Vir besighede is 'n toepassing 'n maklike manier om jou aan jouself te herinner, byvoorbeeld deur stootkennisgewings. Hulle sal jou inlig oor goeie aanbiedings of spesiale promosies. Jy kan 'n bonus- of afslagkaart van die winkel in die mobiele toepassing integreer sodat die kliënt dit nie in sy beursie hoef saam te dra nie.

Byvoorbeeld, 'n versekeringsmaatskappy kan in die toepassing die vermoë implementeer om vinnig versekeringsprodukte uit te reik, al die dokumente byderhand te hê. Mediese sentrum - 'n afspraak met 'n dokter, toegang tot 'n mediese rekord. Fiksheidsklub - 'n geleentheid om aan te meld vir oefensessies, vul jou rekening aan. Kafee, kroeg, restaurant - sien die spyskaart. Klerehandelsmerk - pas by vergrote werklikheidsgereedskap.

Vir winkels wat duursame goedere (motors, duur huishoudelike toestelle) verkoop, is die toepassing nie die hoofverkoopkanaal nie, maar as dit aangevul word met nuttige kenmerke vir die koper, kan dit 'n kragtige mededingende voordeel word. Byvoorbeeld, motorhandelaars voeg by die toepassing die vermoë om vir onderhoud aan te meld of OSAGO te koop (deur integrasie met versekeringsmaatskappye). Die toepassing kan ook bykomende voordele bied deur advertensies of betaalde aflaaie.

Waarom kies kruisplatformontwikkeling?

Daar is drie hoofbenaderings tot toepassingsontwikkeling: PWA (Progressive Web Application), inheems en kruisplatform. PWA is 'n tegnologie wat 'n webwerf in 'n mobiele toepassing omskep. Inheemse mobiele ontwikkeling skep toepassings vir een bedryfstelsel, apart vir iOS en Android. Kruisplatform - vir verskeie bedryfstelsels gelyktydig.

Daar is meer as vyf miljard slimfone in die wêreld. Hiervan werk ongeveer 85% op Android, die oorblywende 15% op iOS. In Rusland gebruik 'n bietjie meer as 21% van mense slimfone op iOS, en 78,5% op Android. Dit blyk dat dit in hierdie geval meer winsgewend is om 'n inheemse Android-toepassing te ontwikkel. Maar in hierdie geval sal maatskappye hul gehoor van iOS-eienaars verloor. Aanvanklik sal die gebrek aan 'n toepassing 'n geringe nadeel vir hulle wees, maar vroeër of later sal hulle na mededingers gaan. Dit neem egter langer en duurder om twee aparte inheemse toepassings vir Android en iOS te skep. Om dit te doen, moet jy:

  • dupliseer die personeel van mobiele ontwikkelaars;
  • soek Android- en iOS-programmeerders in 'n baie mededingende HR-mark;
  • Sinchroniseer Android- en iOS-toepassings (een van die platforms kan vinniger ontwikkel word);
  • ontwikkelingsbestuurskoste te verhoog.

Hierdie probleme kan vermy word deur 'n kruisplatformtoepassing te maak. Hulle word geskep deur gebruik te maak van kruisplatform-raamwerke - komponente (sagtewarebiblioteke, modules) gekoppel in 'n enkele raamwerk, geskryf op grond van 'n spesifieke programmeertaal.

Raamwerk Xamarin Reageer inheems Kotlin Multiplatform Fladder
Jaar van indiening 2011 2015 2018, Alpha weergawe in 2020 2017
Hoofverkoper Microsoft Facebook JetBrains Google / Alfabet
Programmeringstaal C # JavaScript Kotlin Pyltjie
Waarop die koppelvlak geskryf is XAML / xamarin vorm JSX UI is oorspronklik vir elke platform geskryf Pyltjie
Huidige gewildheid Hoog: 44 000 vrae oor die xamarin-merker op Stack Overflow, 5, 1 000 sterre op GitHub Baie hoog: 92K vrae oor reageer inheems op Stack Overflow, 92.8K sterre op GitHub Medium: minder as 1 000 vrae oor die kotlin-multiplatform-merker op Stack Overflow, 34 600 sterre op GitHub Baie hoog: 73 000 vrae vir fladder op Stack Overflow, 111 000 sterre op GitHub

Een van die gewildste raamwerke vandag is Google se Flutter. Flutter het Alibaba, Philips Hue, Hamilton, Tencent, Grab, Groupon, Dixy Group, Yandex. Drive en ander in diens.

Image
Image

Peter Chernyshev, uitvoerende hoof, FriFlex

By FriFlex spesialiseer ons in Flutter, 'n tegnologie wat reeds sy waarde bewys het in ryk toepassingsontwikkeling. Vir besigheid het Flutter baie voordele. Die belangrikste is tyd- en begrotingsbesparings, hoë ontwikkelingspoed. In ons ervaring laat die raamwerk jou toe om die ontwikkelingstyd met tot 40% te optimaliseer. Visueel en meganies verskil Flutter nie van 'n inheemse toepassing nie. Daarom sal gebruikers nie die verskil agterkom nie.

Image
Image

Nikita Spiryanov Hoof van Flutter-ontwikkeling by FriFlex

Flutter het 'n ryk gereedskapstel: dit is moontlik om 'n interessante UI (gebruikerskoppelvlak) te skep, om animasies eenvoudig en vinnig te maak. Nog 'n pluspunt is effektiewe spanwerk. Alle Flutter-ontwikkelaars werk met 'n enkele kodebasis, wat beteken dat meer mense wat die projek verstaan 'n kode-hersiening kan doen ('n spanproses om te werk om die kwaliteit van die kode te verbeter).

Ons het besluit om 'n kruisplatformtoepassing op Flutter te maak. Waar om te begin?

Kom ons stel ons voor dat jy op die tegnologie besluit het en besluit het om 'n kruisplatformtoepassing op Flutter te maak. Waar om die implementering van hierdie projek te begin?

Definieer besigheidsdoelwitte

Image
Image

Peter Chernyshev, uitvoerende hoof, FriFlex

Voor ontwikkeling moet jy bepaal watter saketake die mobiele toepassing sal oplos, watter funksionaliteit nodig sal wees om dit te bereik. Dan is die skryf van pasgemaakte skrifte die grondslag vir 'n tegniese opdrag. Dit is ook nodig om in die TOR aan te dui of daar 'n soort bedienerdeel is, byvoorbeeld 'n webwerf en 'n API (toepassingsprogrammeringskoppelvlak) - dit is belangrik om die konsekwentheid van die maatskappy se digitale produkte te handhaaf. As die maatskappy geen ondervinding hierin het nie, kan ontwikkelaars en stelselontleders gewoonlik met hierdie stadium help.

Vorm 'n span

As 'n mobiele toepassing die hoofproduk van u besigheid is, is dit raadsaam om ten minste 'n paar spesialiste binne die maatskappy te hê. Dit sal ekstra tyd neem om hulle te versamel. Maar as mobiele ontwikkeling nie die belangrikste sakeprojek is nie, is dit makliker om 'n betroubare vennoot te vind en die ontwikkeling uit te kontrakteer.

Lig ontwikkelingstadia uit en volg dit

Eerstens moet jy 'n padkaart opstel, of 'n plan vir die skep van 'n produk met inligting oor die doel van die toepassing, sy gebruikers en strategieë vir gebruik. Hierdie dokument word geskep met die deelname van die produkbestuurder - 'n persoon wat die produk wat geskep word goed ken. Die padkaart sal jou toelaat om te bereken hoeveel ontwikkelaars benodig word vir 'n projek om die werk betyds te voltooi.

Dikwels, wanneer 'n toepassing ontwikkel word, word die skepping van 'n MVP ("Minimum Viable Product") 'n tussenstadium. Dit is 'n gereed-vir-vrystelling produk met minimale maar voldoende kenmerke vir vroeë aannemers. Nadat die MVP geskep is, word dit duidelik waarheen om volgende te gaan, watter funksies verbeter of by die toepassing gevoeg moet word.

Voer kwaliteitstoetse uit

Benewens ontwikkelaars en ontwerpers, moet daar ontleders en toetsers in die span wees. Hulle sal net kyk hoe die voltooide toepassing werk, onakkuraathede en foute uitwys. Daarna kan u die toepassing aan gebruikers aanbied.

FriFlex het uitgebreide ondervinding in die ontwikkeling van besigheidstoepassings op Flutter. FriFlex sal jou help om 'n tegniese taak korrek op te stel, 'n oulike toepassing te skep en dit te toets voordat dit begin. En as jy wil hê jou IT-span moet by die ontwikkeling betrokke wees, maar jy dink dit moet kwalitatief of kwantitatief versterk word, kontak FriFlex vir versterking: maatskappywerknemers sal betrokke wees by die oplossing van komplekse probleme op projekte.

Aanbeveel: