Þverbrettapallur samanborið við Native Mobile App Development: Að velja rétt tæki fyrir forritið fyrir forritið þitt

Alþjóðlegur farsímamarkaður fyrir farsíma - sem búist er við að verði $ 77 milljarðar á þessu ári - hefur gengið í gegnum nokkrar miklar breytingar. Í dag keyra 99,6% allra snjallsíma annað hvort á iOS eða Android. Fyrirtæki meðhöndla nú farsímaforrit sem farveg til að vekja athygli á vörumerki en ekki eigin viðskipti. Með vaxandi upptöku AI lausna (þ.e. chatbots) og boðbera byrja sérfræðingar jafnvel að efast um framtíð farsímaforrita! Meðal deilna og ringulreiðar eru rökin „innfæddur og þverpallur“ fyrir þróun farsímaforrits heitari en nokkru sinni fyrr. Ætti fyrirtæki þitt að fjárfesta í innfæddri umsókn eða láta sér nægja þverpall? Pavel Vaskou, yfirmaður iOS-þróunardeildar hjá R-Style Lab, varpar ljósi á muninn sem liggur milli staða og innfæddra forrita og útskýrir hvers vegna það að fara að blendingur gæti ekki verið góð ákvörðun.

Kross-pallur vs innfæddur forrit: lykilmunur

Innfæddur farsímaforrit er forrit sem uppfyllir kröfur tiltekins stýrikerfis með því að nota SDK þess (svo og vélbúnaðarminni, gír og önnur forrit sem eru sett upp á tæki).

Kostir innfæddra farsímaforrita eru ma:

· Afkastamikil;

· Fullkomin notendaupplifun;

· Skyggni app store.

Krosspallforrit er farsímaforrit sem er samhæft við mörg stýrikerfi og getur því keyrt á hvaða snjallsíma eða spjaldtölvu sem er.

Það eru tvær tegundir af þráðlausum farsímaforritum:

· Native apps yfir vettvang. Hvert stýrikerfi er með SDK og helstu tæknistakkara (Java fyrir Android og Objective-C / Swift fyrir þróun iOS forrita). Reyndur farsímafyrirtæki getur hins vegar búið til sameinað API sem keyrir ofan á innbyggðu hugbúnaðarþróunarbúnaðinum og notað sama kóðabasis fyrir bæði Android auglýsinguna iOS forritin. Innfædd kross-pallforrit eru fyrst og fremst byggð með Xamarin og Appcelerator Titanium;

· Hybrid HTML5 forrit. Þrátt fyrir að farsímaforrit séu hönnuð fyrir snjallsíma og spjaldtölvur, þá eru það netþjónar (annaðhvort innanhúss eða skýjatengd) sem sjá um umsóknarrökfræði. Þar sem bæði IOS og Android SDK eru með háþróaða vefhluta, nota hæfir hugbúnaðarverkfræðingar oft WebView til að búa til hluta af GUI forritsins (Grafískt notendaviðmót) með HTML5, CSS og JavaScript. Vinsælasti rammi þróunarforritsins er Apache Cordova (áður þekkt sem PhoneGap).

Helstu tæki til þróunar farsímaforrita

Apache Cordova, Xamarin og Unity eru 70% af heildarmarkaðinum fyrir þróun forrita fyrir forrit fyrir forrit fyrir forrit.

· Apache Cordova. Tæknistakki Apache Cordova er með HTML5, CSS3 og JavaScript. Uppbyggingarrammi fyrir farsímaforritið veitir aðgang að innbyggðu hröðunarmæli snjallsíma, skjalageymslu, GPS, tengiliðagögnum, miðlum og tilkynningum. Apache Cordova státar af nokkrum kostum, þar með talið nokkuð einföldu API og tækifæri til að nota hvaða JS ramma sem er. Samt sem áður birtir pallurinn notendaviðmót forrits í gegnum vafra (sem gæti valdið töfum). Einnig eru sum viðbótanna frá Cordova dagsett, þannig að verktaki þarf oft að skrifa sérsniðna frá grunni;

· Xamarin. Xamarin, sem er smíðaður með #C og .Net, gerir forriturum kleift að endurnýta kóða og einfalda ferlið við að búa til kraftmiklar skipulag í iOS. Hins vegar er ekki hægt að útfæra tiltekna HÍ hluti í MonoTouch og MonoDroid þar sem þeir treysta á sérstaka eiginleika Android / iOS;

· Eining. Unity er vinsæl þróunarvél fyrir farsíma sem gerir hugbúnaðarverkfræðingum kleift að föndra hágæða 2D / 3D forrit (aðallega leiki) fyrir mismunandi vettvang, þar á meðal Windows, iOS, Android og Xbox. Eining (samhliða Unreal Engine) er talin eitt besta verkfærið til kynningar á 3D efni. Lausnin inniheldur mikið af ókeypis viðbætur sem hægt er að nota og styður þróun sérsniðinna Shaders. Samt er Unity brattur námsferill og samanstendur hans eru ekki vel bjartsýnir fyrir ARM örgjörva.

Samkvæmt Pavel má rekja vinsældir farsímaforrita yfir vettvang til vaxandi eftirspurnar eftir farsímaforritum fyrirtækisins (sem mun innan skamms vega meira en 500% af tiltæku afkastagetu) og hinn frægi Bring Your Own Device þróun (til og með 2017, helmingur af vinnuveitendur munu krefjast þess að starfsmenn noti sínar eigin græjur í starfi).

Þegar skilvirk nýting auðlinda og styttri tími til uppsetningar vegur þyngra en UX er skynsamlegt að fara þvert á vettvang.

Kostir og gallar við þróun þráðlausra farsímaforrita

Kostir þess að byggja kross-pallforrit eru ma:

· Styttri tíma Að því tilskildu að þú veljir réttan tæknistöflu og skipuleggur verkefnið rækilega, þá mun söluaðilinn þinn geta nýtt aftur allt að 80% af upprunalegum kóðabasis;

· Hagkvæmni. Að byggja upp innbyggt farsímaforrit kostar þig að lágmarki 10 þúsund dollara - og það er ekkert verið að tala um Clash of Clans klón hér. Margfaldaðu kostnaðinn með tveimur (iOS og Android) og bættu við 30% (Android dev er dýrari) og þú munt fá áætlaðan kostnað við að koma forriti af stað í bæði App Store og Google Play;

· Útsetning fyrir stærri fjölda notenda. Flest smáforritsforrit keyra á bæði Android og iOS (sem og Windows, Linux, Tizen og jafnvel Symbian);

· Uppfærir samstillingu. Í heimi þar sem árangursríkir appútgefendur setja fram uppfærslur allt að fjórum sinnum á mánuði getur viðhaldskostnaður eytt miklum hluta af öllum tekjum appsins - og það er þar sem þróun þvert á vettvang vinnur.

Og hér er þar sem forrit óháð forriti mistakast:

· Afkomumál. Reiknivél snjallsímanna er tiltölulega lítill. Framleiðsla þungra HTML5 / CSS UI íhluta tekur hins vegar mikið af GPU / CPU auðlindum og getur aukið viðbragðstíma forritsins;

· UX mál. Það getur verið áskorun að mæta UX kröfum beggja kerfanna. Apple er sérstaklega alræmdur við leiðbeiningar sínar um mannlegt viðmót og hafnar farsímavefsíðum sem eru vafin í innfæddum gámum. Hins vegar eru það villur og léleg hönnun HÍ sem eru 20% af öllum höfnun App Store; að því tilskildu að þú takir áreiðanlegt fyrirtækisþróunarfyrirtæki mun HTML5 appið þitt líklega fá grænt ljós.

Að velja á milli innfæddra og þverpallforrita

Valið á milli vettvangs og eigin forrits fer eftir fyrirhuguðu eiginleikasafni og umfangi forritsins (engin orðaleikur er ætlaður).

Ef farsímaforritið þitt er ætlað að verða eigið fyrirtæki (eins og heilsurækt og heilsugæslustöð eða vinsæl andlitsforrit) er það augljóst val að fara innfæddur. Fyrir fyrirtæki sem vilja búa til eingöngu upplýsandi eða efnisdreifingarforrit, getur þróun þvert á vettvang verið einmitt það sem læknirinn pantaði.

Árið 2012 skipti Facebook, stærsta félagslega netkerfi heims, HTML5 forritinu sínu fyrir innbyggðan iOS-titil og merkti blendingaþróun þeirra sem „stærstu mistökin“ sem þau hafa gert. Að sögn Mick Johnson, fyrrum framleiðanda framleiðanda iOS hjá Facebook, hjálpaði ákvörðunin að fara að koma fyrirtækinu til að leysa þrjú helstu vandamál sem tengjast afköstum forritsins, þ.mt ræsihraði, skrun um fréttastrauminn og banka á myndir inni. Facebook hélt áfram að gefa út innfætt Android app seinna sama ár. Fyrirtækið hefur ekkert á móti HTML5 - þegar öllu er á botninn hvolft tæknin ennþá farsímavefsíðunni sinni. Hins vegar uppfyllti það ekki farsímaforrit fyrirtækisins - og gæti ekki staðist þær. Þess vegna ættir þú að ráðfæra þig við reyndan söluaðila og skipuleggja stefnu fyrir farsímaforrit þitt með hliðsjón af áætluðu vinnuálagi og lögun.