Sort:  

I need to use Xcode, which only works on a Mac

Mac Developer, cool! ... Good luck with your development efforts. :)