Hönnun og þróun farsímaforrita
á Íslandi
Farsímaforrit byggð á skýrri vörurökfræði, traustri tæknilegri uppbyggingu, hegðun notenda og langtímanotkun í rekstri.
Farsímaforrit á ekki að byrja á skjámyndum.
Það á að byrja á skýrri ákvörðun um vöruna.
Áður en þróun hefst skilgreinir MRKX Labs hvað forritið á að leysa, fyrir hverja það er, hvað notandinn þarf að geta gert, hvaða gögn forritið þarf að meðhöndla, hvaða kerfum það þarf að tengjast og hvort farsímaforrit sé yfirhöfuð rétta lausnin.
Faglegt farsímaforrit er ekki bara sýnilegt viðmót. Það er stafrænt vörukerfi sem sameinar stefnu, notendaupplifun, tæknilega uppbyggingu, afköst, persónuvernd, prófanir, undirbúning fyrir birtingu í appverslunum og langtímaviðhald.
Markmiðið er ekki bara að birta app.
Markmiðið er að byggja farsímavöru sem styður reksturinn á bak við hana.

Á þetta að vera farsímaforrit?
Ekki hvert viðskiptavandamál þarf farsímaforrit.
Sum vandamál leysast betur með sterkari vefsíðu, vefkerfi, bókunarkerfi, viðskiptavinagátt, innra tóli eða sjálfvirku vinnuflæði. Það borgar sig aðeins að byggja app þegar farsímaupplifunin bætir skýru virði við.
Það virði getur falist í endurtekinni notkun, reikningstengdri virkni, notkun án nettengingar, tilkynningum, vistuðum stillingum, staðsetningartengdri virkni, aðgangi að myndavél, hraðari vinnuflæði eða afmarkaðri upplifun sem notendur þurfa að koma reglulega aftur í.
MRKX Labs byrjar á því að spyrja um formið áður en tæknin er valin.
Farsímaforrit þarf að eiga erindi í síma notandans. Ef app er rétta lausnin byggjum við það með þeirri uppbyggingu sem það þarf. Ef einfaldara stafrænt kerfi leysir vandann betur skilgreinum við þá leið fyrst.
Þannig er komið í veg fyrir að fyrirtæki fjárfesti í röngri vöru áður en þróunin hefst.
Fyrsta útgáfan þarf að sanna kjarnaaðgerðina

Fyrsta útgáfa farsímaforrits á ekki að reyna að innihalda alla mögulega eiginleika.
Ein algengasta ástæðan fyrir því að appverkefni verða dýr og óskýr er að of miklu er bætt við of snemma. Varan reynir að þjóna öllum framtíðartilvikum áður en búið er að sanna meginhegðunina.
MRKX Labs heldur fyrstu útgáfunni markvissri.
Áður en eiginleikum er bætt við skilgreinum við kjarnaaðgerðina: það helsta sem notandinn þarf að gera í appinu, hvort sem það er að ljúka, bóka, biðja um, fylgjast með, senda inn, nálgast, stjórna eða endurtaka eitthvað.
Þegar kjarnaaðgerðin er skýr verður notendaleiðin einfaldari, viðmótið auðveldara að skilja og hægt að skipuleggja tæknilega grunninn út frá raunverulegri vörurökfræði í stað ágiskana.
Góð fyrsta útgáfa er ekki veik útgáfa.
Hún er markviss útgáfa sem er byggð til að sanna rétta hlutinn.
Farsímaforrit eru vöruuppbygging, ekki bara skjáir

Sýnilega viðmótið er aðeins einn hluti af farsímaforriti.
Á bak við hvert faglegt app er uppbygging sem stýrir því hvernig varan virkar:
NOTENDA-REIKNINGAR
AUÐKENNING
GAGNALÍKÖN
API
VIÐSKIPTA-
RÖKFRÆÐI
HEIMILDIR
STÖÐUR APPSINS
HLEÐSLU-
STÖÐUR
VILLU-
MEÐHÖNDLUN
GREINING
ÖRYGGI
ÚTGÁFUFERLI
Ef þessi uppbygging er veik getur appið enn litið vel út í frumgerð, en orðið erfitt í notkun, prófunum, viðhaldi eða stækkun.
MRKX Labs skipuleggur uppbygginguna áður en þróunin verður dýr í breytingum.
Við skilgreinum hvernig appið á að meðhöndla notendur, gögn, aðgerðir, hlutverk, efni, samskipti við bakenda, heimildir og framtíðaruppfærslur. Þannig er hægt að byggja appið sem virkt vörukerfi, ekki bara röð af sjónrænum skjám.
Góð uppbygging gerir appið stöðugra, auðveldara í viðhaldi, einfaldara í prófunum og auðveldara að bæta eftir birtingu.
Afköst eru hluti af notendaupplifuninni
Afköst í farsímaforriti eru ekki bara tæknilegt smáatriði.
Þau hafa bein áhrif á það hvernig notendur upplifa vöruna.
Notendur taka eftir því þegar app opnast hægt, frýs, eyðir rafhlöðu, hleður gögnum klaufalega, bregst seint við eða hrynur í einfaldri aðgerð. Hægt app vekur efa. Stöðugt og snöggt app byggir upp traust.
Afköst mótast af tæknilegum ákvörðunum frá upphafi verkefnisins.
RÆSINGARTÍMI
BIRTING VIÐMÓTS
API-KALLANIR
MYNDA-
MEÐHÖNDLUN
BAKGRUNNS-
VINNSLA
SKYNDIMINNI
VAL
Á ÓSJÁLFSTÆÐUM KÓÐA
NOTKUN SDK
GAGNAHLEÐSLA
PRÓFANIR Á TÆKJUM
MRKX Labs tekur afköst með í reikninginn í skipulagningu, hönnun, þróun og prófunum, svo appið sé ekki aðeins fágað í útliti heldur einnig hraðvirkt og áreiðanlegt á raunverulegum tækjum.
Farsímanotkun þarf að þola raunverulegar aðstæður
Notendaupplifun í farsíma snýst ekki aðeins um uppsetningu skjáa.
Hún snýst um hvernig appið hagar sér þegar eitthvað breytist, bilar, hleðst, missir tengingu eða krefst ákvörðunar frá notandanum.
HVAÐ SÉR NOTANDINN Á MEÐAN EFNI HLEÐST?
HVAÐ GERIST EF NETTENGINGIN ER VEIK?
HVAÐ EF BEIÐNIN MISTEKST?
HVAÐ EF NOTANDINN HAFNAR HEIMILD?
HVAÐ EF APPINU ER LOKAÐ Í MIÐJU FERLI?
HVAÐ EF NOTANDINN KEMUR AFTUR SÍÐAR?
Þessi atriði skipta máli vegna þess að farsímanotendur eru oft annars hugar, á ferðinni, að skipta á milli appa eða að reyna að klára verkefni hratt.
Faglegt farsímaforrit þarf skýra leiðsögn, gagnlega endurgjöf, hleðslustöður, tómar stöður, villustöður, útskýringar á heimildum og leiðir til að halda áfram þegar eitthvað fer ekki eins og áætlað var.
MRKX Labs hannar farsímaupplifun út frá raunverulegri hegðun, ekki aðeins fullkomnum notendaleiðum.
Appið þarf að styðja notandann þegar allt virkar og leiðbeina honum skýrt þegar eitthvað virkar ekki.
Persónuvernd, heimildir og gagnaöryggi byrja snemma
Persónuvernd og öryggi eiga ekki að vera pappírsvinna í lok appverkefnis.
Þau hafa áhrif á uppbyggingu appsins frá byrjun.
Farsímaforrit getur falið í sér:
NOTENDAREIKNINGA
PERSÓNUUPPLÝSINGAR
STAÐSETNINGARGÖGN
GREIÐSLUGÖGN
INNSENDAR SKRÁR
SKILABOÐ
GREININGU
TILKYNNINGAR
SDK FRÁ ÞRIÐJA AÐILA
TENGING VIÐ YTRI KERFI
Hver þessara ákvarðana hefur áhrif á hvernig appið á að vera skipulagt, byggt, útskýrt og sent inn í appverslanir.
Heimildir hafa líka áhrif á traust.
Ef app biður of snemma um aðgang að myndavél, staðsetningu, tengiliðum, tilkynningum eða geymslu án skýrrar ástæðu getur notandinn hikað eða hætt við. Heimildir á aðeins að biðja um þegar þeirra er þörf, með skýru samhengi og skýrri ástæðu.
MRKX Labs skoðar hvaða gögnum appið safnar, hvers vegna þeirra er þörf, hvert þau fara, hvaða tól frá þriðja aðila koma við sögu og hvernig þessar ákvarðanir hafa áhrif á notendaupplifun, persónuverndarkröfur og innsendingarferli í appverslanir.
Þannig verður farsímavaran traustari og hættan á fyrirbyggjanlegum vandamálum við útgáfu minni.
Native, cross-platform eða veflausn
Tæknin á að vera valin út frá vörunni.
Ekki öfugt.
Sum farsímaforrit þurfa native-þróun vegna þess að þau reiða sig mikið á afköst sem tengjast tilteknum stýrikerfum, virkni tækisins, flókna bakgrunnsvinnslu eða háþróaðar kröfur til notendaupplifunar.
Önnur forrit henta betur sem cross-platform lausn, þar sem fyrirtækið þarf að komast skilvirkt á iOS og Android með einum sameiginlegum kóðagrunni.
Það er ekkert algilt svar.
Rétta leiðin ræðst af viðskiptatilvikinu, kröfum um afköst, tengingum við önnur kerfi, væntingum notenda, viðhaldsfyrirkomulagi, tímalínu, fjárhagsramma og langtímaáætlun.
MRKX Labs velur tækni út frá því hvað varan þarf að gera, hvernig hún þarf að vaxa og hvað verður raunhæft að viðhalda eftir birtingu.
Byggt fyrir útgáfu og langtímaviðhald

Að gefa út farsímaforrit snýst ekki aðeins um að klára þróun.
Appið þarf að vera undirbúið fyrir raunverulega útgáfu.
Það felur í sér prófanir á tækjum, afkastaprófanir, meðhöndlun á hruni, efni fyrir appverslanir, lýsingar á appinu, persónuverndarupplýsingar, yfirferð á heimildum, uppsetningu greiningar, demo-aðgang ef þess er þörf og fullbúna smíð sem er tilbúin til yfirferðar hjá App Store og Google Play.
Innsending í appverslanir á ekki að vera upphleðsla á síðustu stundu.
Persónuverndarupplýsingar, gagnaöryggi, skjámyndir, lýsigögn, innskráningaraðgangur, gæði smíðinnar og það hvort appið sé fullbúið hafa allt áhrif á útgáfuferlið.
MRKX Labs tekur útgáfuundirbúning með sem hluta af þróun farsímaforrita.
Eftir útgáfu þarf appið áfram uppfærslur, vöktun, villulagfæringar, viðhald á ósjálfstæðum kóða, athuganir vegna samhæfni við stýrikerfi, yfirferð á greiningargögnum, endurgjöf frá notendum og framtíðarumbætur.
Farsímaforrit á að vera byggt með þennan veruleika í huga frá byrjun.
Af hverju MRKX nálgast þróun farsímaforrita öðruvísi
MRKX Labs byggir ekki farsímaforrit sem einangruð hönnunarverkefni.
Við byggjum þau sem skipulagðar stafrænar vörur.
Það þýðir að við byrjum ekki á eiginleikalista eða röð skjámynda. Við byrjum á viðskiptamarkmiðinu, hegðun notandans, kjarnaaðgerðinni, tæknilegum kröfum og langtímahlutverki appsins.
Þessi nálgun hjálpar til við að koma í veg fyrir vandamál sem skemma mörg appverkefni: að byggja app þegar einfaldari lausn hefði dugað betur, bæta við of mörgum eiginleikum of snemma, hunsa uppbygginguna, líta á afköst sem eftiráhugsun, hanna aðeins fyrir fullkomna notendaleið, geyma persónuvernd þar til í lokin, velja tækni án skýrrar ástæðu eða setja app í loftið án viðhaldsáætlunar.
MRKX Labs sameinar stefnu, hönnun, þróun, uppbyggingu og tæknilega hugsun í einu ferli.
Niðurstaðan er ekki bara app sem lítur nútímalega út.
Hún er farsímavara sem er hönnuð til að vera gagnleg, áreiðanleg, viðhaldanleg og í takt við reksturinn á bak við hana.
Ertu með hugmynd að farsímaforriti?
Áður en farið er í smíði skulum við skilgreina hvort lausnin eigi að vera app, hvað fyrsta útgáfan þarf að sanna og hvaða tæknilega
uppbyggingu þarf til að það virki almennilega.
Byrjum á réttri vöruákvörðun.