Se hai un Mac non hai bisogno di avere un Account. Puoi provare le app sull'emulatore fornito da Apple per MAC. Altrimenti devi avere un account (a pagamento) Apple Developer.
Io consiglio comunque di averlo altrimenti non si potrà testare su altri dispositivi ne distribuirlo.
L'account comunque è abbastanza complicata. Devi creare la firma per il certificato (un file), nel sito crei uno o più certificati (file CSR) e poi uno o più profili (file mobileprovision). Il tutto ha una scadenza e vanno rinnovati.
Poi questi li devi includere nei tuoi sorgenti per la compilazione.
In debug o release interno hanno un certificato con un profilo. Mentre release per lo store ne hanno altri.