Les comptes développeurs d'Apple sont unifiés, de sorte qu'il n'y a pas de différence si vous souhaitez développer pour macOS ou iOS ou tvOS ou watchOS. Une seule cotisation vous permet d'obtenir la signature du code pour tous et l'accès aux boutiques payantes si vous le souhaitez.
Avant l'unification, si vous étiez un développeur iOS, rien de ce que vous faisiez du côté iOS ne changeait lorsque vous vous inscriviez ensuite au développement Mac.
Ceci étant dit, tout le monde peut commencer avec Xcode gratuit et créer une application pour le système d'exploitation embarqué en utilisant le SDK gratuit. Vous n'avez pas besoin de payer pour un compte de développeur tant que vous n'avez pas besoin de signer du code pour d'autres personnes ou d'accéder à des pré-versions du SDK. Ne payez que lorsque vous rencontrez un obstacle. Il en va de même pour iOS : commencez gratuitement et ne payez que lorsque vous avez besoin de faire quelque chose que le compte payant permet. Vous pouvez même exécuter du code auto-signé sur iOS avec un AppleID personnel pour des tests personnels avant de devenir un développeur payant.