INHOUDSOPGAWE:
- Watter besigheid benodig 'n mobiele toepassing en hoekom?
- Waarom kies kruisplatformontwikkeling?
- Ons het besluit om 'n kruisplatformtoepassing op Flutter te maak. Waar om te begin?
2024 Outeur: Malcolm Clapton | [email protected]. Laas verander: 2023-12-17 03:44
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.
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 | 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.
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.
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
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:
Hoekom is gebrek aan optrede soms meer voordelig as besighede
Gebrek aan optrede is soms nie so vernietigend soos dit lyk nie. Laat jouself toe om niks te doen nie en voel geen berou nie. Dit kan goeie vrugte dra
Nuwe agtergronde van iOS 14.2 is reeds vir alle toestelle beskikbaar
Apple het die vierde beta van iOS 14.2 vrygestel. Daarin het gebruikers nou toegang nie net tot foutoplossings nie, maar ook nuwe standaard agtergronde
Splinternuwe Skitch vir Mac en alle iOS-toestelle
Evernote, wat die Skitch-projek sowat 'n jaar gelede gekoop het, het 'n groot opdatering van die app met dieselfde naam na weergawe 2.0 aangekondig.’n Jaar gelede het die Skitch-ontwikkelingspan twee mense gehad, en volgens beskikbare data is die toepassing 300 duisend keer afgelaai.
Groen kaart: wat is dit, hoekom is dit nodig en hoe om dit te kry
’n Groenkaart is ’n dokument wat jou sal toelaat om in die Verenigde State te woon en te werk. Hoe om dit te kry en watter vraestelle jy moet voorberei - ons sal jou vertel in ons instruksies
Hidey Hole - Alle gat-agtergronde vir Galaxy S10 in een toepassing
'n Outomaties bygewerkte versameling beelde wat die selfie-kamera in die skerm klop. Aan die einde van Februarie het Twitter 'n oorspronklike manier aangebied om die gat in die Galaxy S10 se skerm te slaan deur plakpapier te gebruik.