native app yazacaksanız (swift veya objective-c) ile mac şart çünkü xcode şart, xcode için mac şart.
virtualbox veya wmware ile sanal mac kurup xcode indirip onun üzerinde de yazabilirsiniz ama elinizdeki cihazın ram'inin ve işlemcisinin iyi olması lazım yoksa ciddi yavaş oluyor işkenceye dönebilir.
www.alltechbuzz.netbunun dışında native yazmayacaksanız, phonegap ile filan yazmak mümkün ama sanırım appstore'a atmak (code signing ve sertifika) için mac yine şart bildiğim kadarıyla. araştırmak lazım.
stackoverflow.combir diğer çözüm de cloud mac kiralamak,
www.macincloud.comsize bir mac veriyorlar siz o mac'e rdm ile bağlanıyorsunuz windows veya linux üzerinden normal bir mac'te çalışır gibi çalışıyorsunuz.