I’ve been making some apps recently. One for the new Windows 8 modern UI and one for iOS using swift. One was a joy to code, the other was not 😉
Swift is an interesting language and I look forward to writing more code in it. C# is also a nice language, however writing code for “modern” Windows apps is much harder than it should be. This is mainly because many of the more useful parts of the .Net API just are available any more 🙁 No System.Data was the real problem for me and meant that I had to roll my own database access layer on top of a SQLite database. An app that should have taken a couple of days to whip up took a couple of weeks. Every time I thought I was getting somewhere I would hit yet another assembly or class that wasn’t available, or worked slightly differently to the “normal” way things should work.
Both apps are working now, so I’m happy 🙂