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 🙂
Another case of hiding stuff from users?
Will you be able to port the app to Windows 10 I wonder.
“Swift” is the name of the language, not “Swing”.
Well spotted jimothy. I’ll update that right now. I wonder how that happened. Autocorrect perhaps?
I switched from .NET to iOS a couple of years ago and I can confirm, despite all the craziness of Apple’s frameworks and tools, it’s much more rewarding and fun. There is one thing I sourly missed from .NET and that’s data binding. Now that I have that too (self-made) there is nothing I would still miss from .NET. -> Bindings are here: https://github.com/mutech/aka-ios-beacon