maschall
Mark Schall
maschall

You still need a Mac (or at least a Mac OS machine) to develop for the Mac OS or iOS, but there are many different languages you can use to make iOS and Mac OS apps. Objective-C and Swift are maintained by Apple, but you can use other languages like C#, javascript, haskell, and many others to build hybrid or native