Bit old news but no one has posted here yet.
As per the title and announced at the recent Build 2016 conference, Microsoft bought out Xamarin, the cross platform app development platform. They're including it free into all versions of Visual Studio, from Community (the free version) through to Enterprise.
Xamarin allows .NET developers to write apps for Apple and Android. With Xamarin (it's been around for a few years) you can write the whole stack in .NET. You can do some pretty cool stuff with Xamarin Forms - breaking away from the standard UI of both platforms - I know, I have.
But it's still better to write in the native Java/Swift? - No. IMO Swift is a pain in the arse language that's still changing too fast - breaking changes. You're going to feel as much pain with Swift as you do Xamarin.
With Xamarin you will still need a Mac to build your iOS app - so it doesn't cut it completely from the equation.
So anyway, if you're curious go grab a copy of VS Community (basically VS Pro, but for free) and give it a go.