Preskočiť na obsah
Vývoj aplikácií

iOS alebo Android: ako vybrať prvú platformu aplikácie

Prvú platformu vyberajte podľa ľudí, ktorí majú aplikáciu skutočne používať, a úlohy, ktorú im má vyriešiť. Rozhodnutie medzi iOS a Androidom ovplyvní nábor do pilotu, technické obmedzenia, testovanie aj ďalšiu prevádzku. Ukážeme, ako porovnať podklady a zvoliť prvý krok, ktorý prinesie použiteľnú odpoveď.

Prvá mobilná platforma: používatelia, potrebné funkcie a prevádzka

Zakladateľ používa iPhone, vývojár odporúča Android a v prezentácii je všeobecný graf podielov operačných systémov. Ani jeden z týchto podkladov sám neurčuje vhodnú prvú platformu. Rozhodujúca je konkrétna skupina používateľov, podmienky používania a neistota, ktorú má prvá verzia overiť.

Článkom sprevádza modelová servisná firma. Technici majú spravované telefóny s Androidom, zákazníci používajú rôzne prístroje a potrebujú poznať stav zákazky. Ide o ilustračnú situáciu, nie o klientsku prípadovú štúdiu. Ukážeme na nej, prečo aplikácia pre technikov a prístup zákazníkov nemusia mať rovnaké riešenie.

01Najskôr rozhodnite, čo má prvá verzia overiť

Pomenujte používateľa, hlavnú úlohu a očakávaný výsledok. Pri servisnej firme môže byť cieľom správne odovzdanie dokončenej zákazky vrátane dokumentácie. Samotný počet inštalácií neukáže, či technik skutočne odovzdal potrebné informácie a či ich dispečer mohol použiť. Prvá verzia má priniesť podklady pre ďalšie rozhodnutie, nielen položku v obchode s aplikáciami.

Oddeľte voľbu platformy od spôsobu vývoja. Rozhodnutie „najskôr Android“ neznamená automaticky konkrétny programovací jazyk. Rovnako zdieľaný kód nezaručuje, že musíte hneď vydať aplikáciu pre oba systémy. Technologické varianty rozoberá porovnanie natívnej a multiplatformovej aplikácie.

Ujasnite si aj to, či je inštalovaná aplikácia potrebná. Ak zákazník iba občas otvorí stav zákazky, môže mu lepšie poslúžiť vhodne navrhnutý webový odkaz. Ak technik potrebuje špecifický hardvér, spoľahlivú prácu bez spojenia alebo integráciu so správou firemných zariadení, posudzujete iné požiadavky. Prístup sa odvíja od úlohy a prostredia.

02Získajte dôkazy o skutočných používateľoch

Začnite ľuďmi, ktorých chcete do prvej verzie zapojiť. Pri internej aplikácii môže firma poznať spravované zariadenia, verzie systémov aj pravidlá ich výmeny. Pri verejnej službe potrebujete kombinovať rozhovory, dostupné dáta a konkrétny nábor do pilotu. Pýtajte sa, aký prístroj človek používa pri danej úlohe, nielen aký telefón vlastní.

Webová analytika môže napovedať, ale má výberové obmedzenia. Opisuje návštevníkov konkrétneho webu za daných podmienok merania, nie automaticky všetkých budúcich používateľov aplikácie. Navyše človek môže službu hľadať na počítači a používať v teréne na telefóne. Overte prepojenie medzi návštevníkom, zákazníkom a zamýšľaným používateľom.

PodkladČo môže ukázaťNa čo nestačí
Evidencia firemných zariadeníSkutočný systém, modely a pravidlá správy.Budúci externí používatelia alebo súkromné telefóny.
Analytika existujúcej službyZariadenia ľudí, ktorých meranie zachytilo.Celý trh ani automatický dôkaz ochoty inštalovať.
Rozhovor nad reálnou úlohouProstredie, prekážky a používané nástroje.Presný odhad výskytu v celej populácii.
Nábor účastníkov pilotuDostupnosť konkrétnych ľudí a zariadení.Záruka dlhodobého používania či platieb.
Podklady sa dopĺňajú. Pri každom zaznamenajte pôvod, sledovanú skupinu, dátum a obmedzenia interpretácie.

Všeobecné trhové podiely používajte ako kontext, ak zodpovedajú krajine a obdobiu. Nenahrádzajú znalosť vlastnej cieľovej skupiny. Rovnako opatrne zaobchádzajte s tvrdeniami, že jedna platforma vždy prináša platiacich zákazníkov alebo že používatelia druhej očakávajú všetko zadarmo. Pre konkrétny produkt potrebujete vlastné dôkazy.

03Preverte funkcie, bez ktorých produkt nefunguje

Spíšte nevyhnutné schopnosti aplikácie: prácu bez pripojenia, fotoaparát, polohu, čítačku, komunikáciu s príslušenstvom, prihlasovanie alebo prepojenie s firemnou správou. Pri každej rozlíšte, čo je kritická podmienka a čo len príjemné rozšírenie. Potom overte dostupnosť na konkrétnych zariadeniach a podporovaných verziách systému.

Existencia rozhrania v dokumentácii ešte nepreukazuje celý používateľský priechod. Ak potrebujete načítavať dáta zo špeciálneho zariadenia, vykonajte malú technickú skúšku s reálnym hardvérom. Zahrňte oprávnenia, párovanie, prerušenie spojenia a obnovu práce. Klikací prototyp nedokáže potvrdiť správanie bezdrôtového prenosu alebo spoľahlivosť behu na pozadí.

Dokumentácia kompatibility Androidu rozlišuje vlastnosti zariadení, verzie systému a konfigurácie obrazoviek. Podobne pri plánovaní iOS potrebujete určiť podporované modely a verzie. V návrhu zaznamenajte, čo sa stane, ak funkcia nie je dostupná alebo používateľ odmietne oprávnenie. Podmienka produktu nesmie zostať skrytá až do inštalácie.

04Kedy dáva zmysel začať na iOS

iOS je rozumná prvá voľba, ak ľudia potrební na overenie používajú iPhony a potrebné funkcie na nich možno spoľahlivo dodať. Dôvodom môže byť konkrétna klientela, firemné prostredie alebo požadované prepojenie s ekosystémom Apple. Rozhodnutie má byť dohľadateľné v podkladoch, nielen v osobnej preferencii vedenia.

Aj pri jedinej platforme naplánujte testovanie vhodných modelov, veľkostí obrazoviek a verzií systému. Overte čitateľnosť väčšieho textu, prácu s čítačkou obrazovky, prerušenie úlohy a slabé pripojenie. Výsledok na telefóne dizajnéra nemusí zodpovedať podmienkam pilotu. Určte aj to, či a ako produkt podporuje ďalšie typy zariadení.

Na distribúciu testovacej verzie môžete využiť TestFlight podľa pravidiel daného typu testovania. Beta distribúcia je súčasť prípravy, nie prísľub automatického prijatia finálnej aplikácie do obchodu. Do plánu zahrňte spätnú väzbu, opravy a podklady na posúdenie aplikácie.

05Kedy dáva zmysel začať na Androide

Android môže byť vhodný, ak tvorí skutočný základ cieľovej skupiny alebo firma spravuje zodpovedajúce zariadenia. V modelovej servisnej firme je prvý pilot na firemných telefónoch logický: umožňuje zapojiť technikov do skutočného pracovného postupu. Tento záver však vychádza z konkrétnej evidencie, nie z univerzálneho pravidla pre všetky servisné aplikácie.

Rozmanitosť zariadení premietnite do testovacieho plánu podľa potrieb produktu. Pre jednoduchý formulár môžu byť dôležité iné konfigurácie než pre čítačku, fotoaparát alebo prácu na pozadí. Nie je potrebné náhodne testovať každý model na trhu. Potrebujete odôvodnený výber, ktorý pokryje podstatné riziká skutočne podporovanej skupiny.

Nepočítajte automaticky s lacnejším vývojom. Rozpočet ovplyvní rozsah, integrácie, kvalita dát, správanie pri výpadku spojenia a požadovaná podpora. Pri internom používaní overte aj spôsob distribúcie a správy s firemným IT. Aplikácia pre zamestnancov má iné prevádzkové podmienky než verejný spotrebiteľský produkt.

06Kedy môže jediná platforma skresliť výsledok

Ak hodnota vzniká spoluprácou ľudí s rôznymi zariadeniami, nemusí pilot na jednej platforme preveriť hlavný predpoklad. Aplikácia na spoločné plánovanie môže vyžadovať zapojenie celej domácnosti alebo celého tímu. Vynechaný účastník potom mení samotný spôsob používania. Nízka aktivita nemusí znamenať nezáujem o pôvodne zamýšľaný produkt.

Zvážte, či druhú rolu dokáže obslúžiť web, ručný proces alebo iná primeraná cesta. V našom modeli technik odovzdá zákazku v aplikácii, zatiaľ čo zákazník otvorí bezpečný webový prehľad. Také rozdelenie musí zodpovedať skutočným potrebám, oprávneniam a dátam. Nie je vhodné iba preto, že ušetrí jednu obrazovku v rozpočte.

Ak sú obe mobilné platformy nevyhnutné pre hlavnú úlohu, porovnajte menší spoločný rozsah s postupným spustením. Neodkladajte kľúčovú rolu len kvôli počtu platforiem. Na iný typ rozhodnutia nadväzuje porovnanie e-shopovej aplikácie a mobilného webu.

Postup výberu prvej platformy od hlavnej úlohy cez používateľov a technickú skúšku až po pilot
Prvá platforma má umožniť vierohodné overenie hlavnej úlohy. Schéma nie je poradie obľúbenosti operačných systémov.

07Zdieľaný kód nenahrádza kontrolu oboch platforiem

Multiplatformové riešenie môže umožniť zdieľanie významnej časti práce, ale vhodnosť závisí od konkrétnej aplikácie. Pred rozhodnutím overte podporu potrebných knižníc, zariadení a systémových funkcií. Zásadná integrácia môže vyžadovať samostatnú implementáciu alebo úpravu pre každú platformu. Neodvodzujte úsporu z pevného percenta bez znalosti rozsahu.

Každá vydávaná verzia potrebuje testovanie skutočného správania, prístupnosti, oprávnení a distribúcie. Rovnaká obrazovka môže mať odlišný priechod pri návrate z inej aplikácie, otvorení odkazu alebo zamietnutom oprávnení. Súčasťou zadania preto musí byť očakávané správanie, nielen zhodný vzhľad.

Ak začínate iba na jednej platforme, dokumentujte závislosti, ktoré by druhú neskôr komplikovali. Týka sa to dátového modelu, prihlasovania, odkazovania na obsah aj serverového rozhrania. Pripravenosť na rozšírenie však neznamená vopred vyvinúť všetky hypotetické funkcie. Investíciu odôvodnite pravdepodobnou potrebou a cenou neskoršej zmeny.

08Porovnajte celú prevádzku, nielen cenu prvej verzie

Do rozpočtu zahrňte návrh, vývoj, testovacie zariadenia, prístupnosť, vydanie, podporu a údržbu. Pripočítajte serverovú časť, integrácie a správu dát, ak sú pre službu nevyhnutné. Dve ponuky sa môžu výrazne líšiť iba tým, že jedna počíta s obnovou po prerušení synchronizácie a druhá tento stav vôbec nerieši.

Určte vlastníka účtov, podpisových prostriedkov a procesu vydávania. Firma potrebuje mať kontrolu nad prevádzkou aj pri zmene dodávateľa. Zaistite dokumentáciu, prístup pre oprávnených správcov a zrozumiteľný postup pri incidente. Odovzdanie zdrojového kódu samo nerieši nadväznosti na služby a publikačné účty.

Údržba zahŕňa zmeny systému, závislostí aj obchodných pravidiel. Android opisuje zmeny kompatibility medzi verziami, ktoré môžu vyžadovať overenie a úpravy. Aj pri iOS počítajte s priebežnou kontrolou podporovaných verzií a požiadaviek distribúcie. Presné termíny a podmienky overte pri plánovaní vydania.

09Počítajte s prípravou distribúcie a schvaľovania

Pred plánovaním ostrého dátumu overte pravidlá zvoleného distribučného kanála, typ účtu a potrebné podklady. App Review Guidelines riešia okrem iného úplnosť aplikácie a podmienky jej posúdenia. Recenzent musí mať možnosť potrebné funkcie skutočne vyskúšať, napríklad prostredníctvom vhodného testovacieho prístupu.

Google Play má osobitné požiadavky na testovanie niektorých nových osobných účtov. Neprenášajte ich automaticky na všetky firemné účty. Pri konkrétnom účte overte aktuálny proces, zapojených testerov a kroky potrebné na prístup do produkcie. Táto príprava môže ovplyvniť harmonogram.

Pravidlá platieb, predplatného alebo alternatívnej distribúcie závisia od typu služby, oblasti a aktuálnych podmienok. Nezakladajte rozpočet na jednej všeobecnej vete o provízii či povinnom spôsobe platby. Pred vydaním prejdite relevantné pravidlá pre skutočný obchodný model. Rozhodnutie o platforme samo osebe nerieši zmluvné ani právne požiadavky produktu.

10Súkromie a prístupnosť patria do prvej verzie

Rozpíšte, aké dáta produkt potrebuje, kto k nim pristupuje a čo zabezpečujú ďalšie služby. Pýtajte si každé oprávnenie v okamihu, keď má pre používateľa zrozumiteľný účel. Ak človek odmietne fotoaparát alebo polohu, musí vedieť, čo sa stane a či existuje iná cesta. Prihlasovanie a oprávnenia kontrolujte aj na serveri.

Pri verejne publikovanej aplikácii v obchodoch Apple App Privacy aj Google Play Data safety vyžadujú informácie o spracúvaní dát vrátane relevantného správania pripojených SDK. Údaje musia zodpovedať skutočnej aplikácii. Vyplnený formulár v obchode nenahrádza návrh bezpečného spracúvania ani vlastnú kontrolu dodávateľov.

Pri pilote testujte hlavnú úlohu aj s čítačkou obrazovky, väčším textom a rôznymi spôsobmi ovládania. Prístupnosť nemá byť dôvod vybrať jednu platformu a zanedbať kvalitu na druhej. Zaznamenajte závažné prekážky rovnako ako chyby, ktoré bránia bežnému používateľovi dokončiť úlohu.

11Spíšte rozhodnutie aj podmienku jeho zmeny

Rozhodnutie zhrňte do krátkeho podkladu: cieľová skupina, hlavná úloha, evidencia zariadení, nevyhnutné funkcie, obmedzenia pilotu, zodpovednosť a ďalšia kontrola. Uveďte, ktorá časť vychádza z faktov a ktorá z predpokladu. Tím potom dokáže novú informáciu porovnať s pôvodným dôvodom namiesto ďalšieho sporu o osobné preferencie.

Variant v modelovej firmeKedy by dával zmyselČo ešte overiť
Android pre technikov, web pre zákazníkovSpravované telefóny zodpovedajú hlavnej pracovnej úlohe.Prácu v teréne, oprávnenia a bezpečné odovzdanie stavu zákazníkovi.
iOS ako prvá aplikáciaNové podklady ukážu dôležitú pilotnú skupinu na iPhonoch.Dostupnosť účastníkov, potrebného hardvéru a celého priechodu.
Obe platformy v menšom rozsahuHlavná úloha vyžaduje spoluprácu zmiešanej skupiny.Či rozpočet pokryje kvalitné testovanie a prevádzku oboch verzií.
Ilustračný rozhodovací rámec, nie bodové hodnotenie platforiem alebo odporúčanie pre každú servisnú firmu.
Tri podmienky rozšírenia aplikácie: dôkazy o potrebe, technická pripravenosť a kapacita prevádzky
Druhú platformu zaraďte podľa doloženej potreby a pripravenosti služby. Samotný dopyt po ikone v ďalšom obchode nestačí.

12Vyhodnoťte pilot a rozhodnite o ďalšom kroku

Pred spustením určte, čo budete sledovať: dokončenie hlavnej úlohy, kvalitu výsledných dát, návrat k používaniu a závažné prekážky. Pri každom ukazovateli opíšte skupinu, obdobie a spôsob merania. Malý účelovo vybraný pilot neumožňuje automaticky predpovedať správanie celého trhu. Dokáže však odhaliť konkrétny problém a preveriť predpoklad.

Rozšírenie na druhú platformu odôvodnite dopytom skutočných používateľov, potrebami spolupráce alebo ďalšou fázou produktu. Pripojte náklady na podporu a zodpovednosť. Ak prvá verzia ešte neoverila základný prínos, druhý systém nemusí vyriešiť príčinu. S výberom ďalšieho experimentu pomôže overovanie nápadu pred MVP.

  • Vieme, kto vykoná hlavnú úlohu a na akom zariadení.
  • Kritické funkcie sme overili v reálnych podmienkach.
  • Pilot nevynecháva rolu nevyhnutnú pre hodnotu produktu.
  • Rozpočet zahŕňa testovanie, distribúciu, podporu a údržbu.
  • Dáta, oprávnenia a prístupnosť majú vlastnú kontrolu.
  • Úspech pilotu posúdime podľa výsledku úlohy, nielen inštalácií.
  • Rozšírenie na druhú platformu má dôvod, podmienky a vlastníka.

13Časté otázky k voľbe prvej platformy

Je vývoj pre Android vždy lacnejší?

Nie. Rozhoduje rozsah, integrácie, testovanie a prevádzkové podmienky. Porovnávajte ponuky s rovnakým zadaním a zodpovednosťou za údržbu. Všeobecné tvrdenie podľa názvu systému nestačí na zostavenie rozpočtu.

Máme zvoliť systém s väčším podielom na trhu?

Podiel môže poslúžiť ako kontext, ale dôležitejšia je konkrétna cieľová skupina a účel prvej verzie. Pri internej aplikácii môžu rozhodnúť spravované firemné zariadenia. Pri verejnej službe overte dostupnosť skutočných používateľov pilotu.

Potrebujeme pre prvú verziu oba systémy?

Niekedy áno, najmä ak hlavná hodnota vyžaduje spoluprácu zmiešanej skupiny. Inokedy možno overiť podstatný predpoklad na jednej platforme. Skontrolujte, či obmedzenie pilotu nemení samotný problém, ktorý chcete riešiť.

Vyrieši multiplatformová technológia celé rozhodnutie?

Nevyrieši. Môže umožniť zdieľanie kódu, ale stále potrebujete poznať používateľov, podporované funkcie a spôsob distribúcie. Obe verzie vyžadujú kontrolu skutočného správania, prístupnosti a prevádzky.

Môže prvú verziu nahradiť mobilný web?

Pre niektoré úlohy áno. Záleží na požadovaných funkciách, prostredí a frekvencii používania. Overte celý priechod na reálnom zariadení. Nevoľte aplikáciu iba preto, že pôsobí ako ďalší krok po firemnom webe.

Kedy začať pripravovať účty v obchodoch?

Včas počas plánovania distribúcie. Overte vlastníka, typ účtu, potrebné podklady a pravidlá testovania. Schvaľovanie ani beta test nepovažujte za administratívny krok, ktorý možno bez rizika odsunúť na deň plánovaného vydania.

Kedy pridať druhú platformu?

Keď máte doloženú potrebu používateľov a kapacitu dodať aj prevádzkovať ďalšiu verziu. Vopred určte, čo musí rozšírenie priniesť. Samotné dokončenie prvej aplikácie nie je dôkaz, že ďalšia platforma bude vhodnou investíciou.

14Zdroje a hranice odporúčaní

Požiadavky na platformy vychádzajú z dokumentácie Android compatibility, App compatibility, Apple App Review Guidelines a TestFlight. Podmienky testovania konkrétnych účtov opisuje Google Play Help.

Na deklarácie dát slúžia Apple App Privacy a Google Play Data safety. Podmienky obchodov sa môžu meniť; pred vydaním overte aktuálne požiadavky pre svoj účet, produkt a oblasť. Servisná firma, tabuľky a pracovný postup sú vlastné ilustračné príklady, nie namerané výsledky.

Tím LISTIFYWeby, aplikácie a marketing z Prahy od roku 2008

Ďalšie články

Všetky články →

Zdieľať stránku

E-mailom

Máte nápad?

V krátkom hovore zistíme, čo potrebujete, a navrhneme ďalší krok. Potom dostanete ponuku s pevnou cenou a termínom.

+420 771 166 199Po až Pi 8:30 až 16:00 · info@listify.cool

Kedy vám máme zavolať?

Vyberte deň a časové rozmedzie. Zavoláme my, hovor trvá zhruba 15 minút.

Deň