Vodič za izradu iOS aplikacija

Izrada iOS aplikacija: objava, pristupi i primopredaja

Prije izrade prvog ekrana odredite tko upravlja računom za objavu i kako će korisnici dobiti aplikaciju. Izrada iOS aplikacija za tvrtku obuhvaća i testiranje, pripremu za Appleov pregled te predaju pristupa nakon razvoja, pa te odluke uvrstite u opseg projekta. Ponude uspoređujte i po odgovornostima nakon programiranja: trebate moći objaviti ispravak, promijeniti izvođača i zadržati kontrolu nad podacima.

Kome je aplikacija namijenjena i kako će do nje doći?

Aplikacija za kupce koji je samostalno pronalaze i aplikacija za određeni krug zaposlenika imaju različite potrebe. Zapišite publiku prije odluke o distribuciji: tko smije instalirati aplikaciju, tko se smije prijaviti i tko može vidjeti pojedine podatke.

Apple razlikuje javnu, privatnu i unlisted distribuciju. Privatna distribucija namijenjena je određenim organizacijama kroz Apple Business ili Apple School Manager. Unlisted aplikacija dostupna je izravnom poveznicom i ne pojavljuje se u uobičajenim rezultatima pretraživanja App Storea.

Poslovna situacijaŠto razjasniti prije razvoja
Aplikaciju trebaju pronalaziti novi kupciJavnu dostupnost, tržišta, sadržaj stranice u trgovini i podršku korisnicima.
Aplikaciju koristi određena organizacijaPrikladan način privatne distribucije i tko upravlja uređajima i korisnicima.
Instalacija se dijeli izravnom poveznicomOdgovara li unlisted distribucija namjeni i kako se zasebno kontrolira pristup podacima.
Aplikacija je još u provjeriOpseg beta testiranja i uvjete prelaska na produkcijsku verziju.

Poveznica za instalaciju nije zamjena za prijavu i korisničke ovlasti. Ako aplikacija prikazuje radne naloge, dokumente ili podatke kupaca, provjeru pristupa planirajte kao zaseban dio funkcionalnosti.

Distribuciju nemojte ostaviti za kraj. Appleova pravila za prelazak između javne i privatne distribucije nakon odobrenja traže novi zapis aplikacije i novu predaju. Provjerite odabrani put prije nego što on postane osnova ugovora i uputa korisnicima.

Na čije ime otvoriti račun za objavu?

Za organizaciju koja naručuje razvoj javne aplikacije, Apple preporučuje upis organizacije u Developer Program i dodavanje vanjskog izvođača u njezin tim. Kod organizacijskog računa naziv pravne osobe prikazuje se kao prodavatelj. Za pojedince i određene samostalne oblike poslovanja Apple primjenjuje drugačija pravila prikaza imena.

Prije otvaranja računa provjerite koji je oblik upisa primjenjiv na vaše poslovanje. Nemojte pretpostaviti da će naziv brenda automatski postati ime prodavatelja.

Za projekt pripremite kratku evidenciju odgovornosti:

  • Osoba iz tvrtke upravlja glavnim računom i oporavkom pristupa.
  • Izvođač dobiva vlastiti poziv u tim i ovlasti potrebne za dogovoreni posao.
  • Određeno je tko prati članstvo, ugovore i obavijesti povezane s računom.
  • Poznato je tko smije predati verziju na pregled i tko odobrava objavu.
  • Pristupi se pregledavaju pri promjeni zaposlenika ili završetku suradnje.

To je preporuka za upravljanje projektom. Točnu raspodjelu zadataka uskladite s odabranom distribucijom i Appleovim pravilima u trenutku provedbe. Lozinka jednog zaposlenika podijeljena cijelom projektnom timu otežava kasniju provjeru tko je imao pristup.

Što treba dokazati testiranjem na iPhoneu i iPadu?

Demonstracija na uređaju izvođača nije dovoljan kriterij prihvata. Dogovorite koje uređaje i verzije sustava podržavate te koje radnje poslovni korisnik mora moći završiti.

TestFlight omogućuje distribuciju beta verzija i prikupljanje povratnih informacija. Beta verzija dostupna je za testiranje do 90 dana. Za vanjske testere može biti potreban pregled, uključujući prvi build dodan grupi. Zato TestFlight planirajte za testiranje, uz zaseban dogovor o produkcijskoj distribuciji.

Testirajte cijeli zadatak

Ako zaposlenik aplikacijom predaje zapis s terena, test započinje prijavom i završava potvrdom da je odgovarajući zapis stigao u poslovni sustav. Dodavanje fotografije ili otvaranje početnog ekrana provjerava samo dio tog zadatka.

U kriterije prihvata uključite situacije koje ćete stvarno susresti:

  1. Korisnik se prvi put prijavljuje, oporavlja pristup ili mijenja uređaj.
  2. Veza se prekida tijekom predaje i korisnik provjerava je li zapis spremljen.
  3. Aplikacija nema dopuštenje za kameru ili obavijesti, a korisnik treba razumljivu uputu.
  4. Osoba koristi veći tekst ili čitač zaslona i mora završiti glavnu radnju.
  5. Dvije korisničke uloge vide različite podatke i dopuštene radnje.

Rad bez mreže uključite samo ako je potreban i ugovoren. Posebno opišite što se tada sprema lokalno, kada se podaci šalju i kako se rješava sukob promjena.

Što pripremiti za App Review?

Appleov pregled zaseban je korak nakon interne provjere projekta. Apple traži informacije o svrsi i publici aplikacije, pristupne podatke za demonstracijske račune te potrebnu dokumentaciju. Što je primjenjivo ovisi o funkcijama i području rada aplikacije.

U projektu odredite tko priprema opis, snimke zaslona, kontakt za podršku i informacije o obradi podataka. Ako aplikacija koristi vanjski sustav, pripremite način demonstracije koji ne izlaže stvarne podatke kupaca. Provjerite i da demonstracijski račun ostaje dostupan tijekom pregleda.

Rok završetka razvoja i datum javne objave vodite odvojeno. Appleova uputa o statusu pregleda opisuje i slučajeve koji trebaju dodatnu provjeru. U planu ostavite prostor za odgovore, ispravke i ponovnu predaju; nemojte kampanju vezati uz pretpostavljeno automatsko odobrenje.

Što mora sadržavati primopredaja aplikacije?

Predaja instalacijske poveznice ne rješava buduće održavanje. Prije potpisa ponude dogovorite prava korištenja i predaju onoga što sljedećem timu treba za nastavak rada.

Tražite popis isporuka koji možete provjeriti:

IsporukaProvjera pri primopredaji
Izvorni kod i povijest projektaOvlaštena osoba ima pristup dogovorenom repozitoriju.
Upute za izgradnju i objavuPostupak je dokumentiran i provjeren u dogovorenom okruženju.
Popis vanjskih servisa i licenciZa svaki se zna vlasnik računa, namjena i način plaćanja.
Pozadinski sustav i podaciDostupni su dogovoreni pristupi, dokumentacija i postupak izvoza.
Otvorene stavke i održavanjeEvidentirani su poznati problemi, obveze i način prijave poteškoća.

Posebno navedite što ulazi u održavanje: ispravci, prilagodbe novim verzijama sustava i postojećim integracijama ili podrška korisnicima. Nove funkcije mogu biti zaseban posao. Bez te granice teško je usporediti dvije mjesečne naknade.

Ako još odlučujete trebate li samo iOS ili obje mobilne platforme, krenite od vodiča za izradu mobilnih aplikacija za tvrtke. Za konkretan projekt opseg razvoja mobilnih aplikacija povežite s publikom, uređajima i sustavima koje već koristite.

Za procjenu izrade iOS aplikacije pripremite glavni korisnički zadatak, način distribucije i stanje postojećih računa. Pošaljite Noveru opis aplikacije i tih odluka kako bi razgovor mogao obuhvatiti razvoj, objavu i nastavak rada nakon isporuke.

Izvori