Vodič za izradu iOS aplikacija

Izrada iOS aplikacija: objava, pristupi i primopredaja

Pre izrade prvog ekrana odredite ko upravlja nalogom za objavu i kako će korisnici dobiti aplikaciju. Izrada iOS aplikacija za firmu obuhvata i testiranje, pripremu za Appleov pregled i predaju pristupa nakon razvoja, pa te odluke uvrstite u opseg projekta. Ponude upoređujte i po odgovornostima nakon programiranja: treba da možete da objavite ispravku, promenite izvođača i zadržite kontrolu nad podacima.

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

Aplikacija za kupce koji je samostalno pronalaze i aplikacija za određeni krug zaposlenih imaju različite potrebe. Zapišite publiku pre odluke o distribuciji: ko sme da instalira aplikaciju, ko sme da se prijavi i ko može da vidi pojedine podatke.

Apple razlikuje javnu, privatnu i unlisted distribuciju. Privatna distribucija namenjena je određenim organizacijama kroz Apple Business ili Apple School Manager. Unlisted aplikacija dostupna je preko direktnog linka i ne pojavljuje se u uobičajenim rezultatima pretrage App Storea.

Poslovna situacijaŠta razjasniti pre razvoja
Aplikaciju treba da pronalaze novi kupciJavnu dostupnost, tržišta, sadržaj stranice u prodavnici i podršku korisnicima.
Aplikaciju koristi određena organizacijaPrikladan način privatne distribucije i ko upravlja uređajima i korisnicima.
Instalacija se deli direktnim linkomDa li unlisted distribucija odgovara nameni i kako se zasebno kontroliše pristup podacima.
Aplikacija je još u proveriObim beta testiranja i uslove prelaska na produkcionu verziju.

Link za instalaciju nije zamena za prijavu i korisničke dozvole. Ako aplikacija prikazuje radne naloge, dokumente ili podatke kupaca, proveru pristupa planirajte kao zaseban deo funkcionalnosti.

Distribuciju nemojte da ostavite za kraj. Appleova pravila za prelazak između javne i privatne distribucije nakon odobrenja traže novi zapis aplikacije i novu predaju. Proverite izabrani put pre nego što on postane osnova ugovora i uputstava korisnicima.

Na čije ime otvoriti nalog za objavu?

Za organizaciju koja naručuje razvoj javne aplikacije, Apple preporučuje upis organizacije u Developer Program i dodavanje spoljnog izvođača u njen tim. Kod organizacionog naloga naziv pravnog lica prikazuje se kao prodavac. Za pojedince i određene samostalne oblike poslovanja Apple primenjuje drugačija pravila prikaza imena.

Pre otvaranja naloga proverite koji je oblik upisa primenjiv na vaše poslovanje. Nemojte da pretpostavite da će naziv brenda automatski postati ime prodavca.

Za projekat pripremite kratku evidenciju odgovornosti:

  • Osoba iz firme upravlja glavnim nalogom i oporavkom pristupa.
  • Izvođač dobija sopstveni poziv u tim i ovlašćenja potrebna za dogovoreni posao.
  • Određeno je ko prati članstvo, ugovore i obaveštenja povezana s nalogom.
  • Poznato je ko sme da preda verziju na pregled i ko odobrava objavu.
  • Pristupi se pregledaju pri promeni zaposlenog ili završetku saradnje.

To je preporuka za upravljanje projektom. Tačnu podelu zadataka uskladite s izabranom distribucijom i Appleovim pravilima u trenutku sprovođenja. Lozinka jednog zaposlenog podeljena celom projektnom timu otežava kasniju proveru ko je imao pristup.

Šta treba dokazati testiranjem na iPhoneu i iPadu?

Demonstracija na uređaju izvođača nije dovoljan kriterijum prihvatanja. Dogovorite koje uređaje i verzije sistema podržavate i koje radnje poslovni korisnik mora da može da završi.

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

Testirajte ceo zadatak

Ako zaposleni aplikacijom predaje zapis s terena, test počinje prijavom i završava potvrdom da je odgovarajući zapis stigao u poslovni sistem. Dodavanje fotografije ili otvaranje početnog ekrana proverava samo deo tog zadatka.

U kriterijume prihvatanja uključite situacije koje ćete stvarno sresti:

  1. Korisnik se prvi put prijavljuje, oporavlja pristup ili menja uređaj.
  2. Veza se prekida tokom predaje i korisnik proverava da li je zapis sačuvan.
  3. Aplikacija nema dozvolu za kameru ili obaveštenja, a korisniku treba razumljivo uputstvo.
  4. Osoba koristi veći tekst ili čitač ekrana i mora da završi glavnu radnju.
  5. Dve korisničke uloge vide različite podatke i dozvoljene radnje.

Rad bez mreže uključite samo ako je potreban i dogovoren. Posebno opišite šta se tada čuva lokalno, kada se podaci šalju i kako se rešava sukob promena.

Šta pripremiti za App Review?

Appleov pregled je poseban korak nakon interne provere projekta. Apple traži informacije o svrsi i publici aplikacije, pristupne podatke za demonstracione naloge i potrebnu dokumentaciju. Šta je primenjivo zavisi od funkcija i oblasti rada aplikacije.

U projektu odredite ko priprema opis, snimke ekrana, kontakt za podršku i informacije o obradi podataka. Ako aplikacija koristi spoljni sistem, pripremite način demonstracije koji ne izlaže stvarne podatke kupaca. Proverite i da demonstracioni nalog ostane dostupan tokom pregleda.

Rok završetka razvoja i datum javne objave vodite odvojeno. Appleovo uputstvo o statusu pregleda opisuje i slučajeve koji zahtevaju dodatnu proveru. U planu ostavite prostor za odgovore, ispravke i ponovnu predaju; nemojte kampanju da vezujete za pretpostavljeno automatsko odobrenje.

Šta mora da sadrži primopredaja aplikacije?

Predaja linka za instalaciju ne rešava buduće održavanje. Pre potpisa ponude dogovorite prava korišćenja i predaju onoga što je sledećem timu potrebno za nastavak rada.

Tražite spisak isporuka koji možete da proverite:

IsporukaProvera pri primopredaji
Izvorni kod i istorija projektaOvlašćeno lice ima pristup dogovorenom repozitorijumu.
Uputstva za izgradnju i objavuPostupak je dokumentovan i proveren u dogovorenom okruženju.
Spisak spoljnih servisa i licenciZa svaki se zna vlasnik naloga, namena i način plaćanja.
Pozadinski sistem i podaciDostupni su dogovoreni pristupi, dokumentacija i postupak izvoza.
Otvorene stavke i održavanjeEvidentirani su poznati problemi, obaveze i način prijave poteškoća.

Posebno navedite šta ulazi u održavanje: ispravke, prilagođavanja novim verzijama sistema i postojećim integracijama ili podrška korisnicima. Nove funkcije mogu biti poseban posao. Bez te granice teško je uporediti dve mesečne naknade.

Ako još odlučujete da li vam treba samo iOS ili obe mobilne platforme, krenite od vodiča za izradu mobilnih aplikacija za firme. Za konkretan projekat opseg razvoja mobilnih aplikacija povežite s publikom, uređajima i sistemima koje već koristite.

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

Izvori