And the inevitable deprecation of inheritance-based polymorphism
There’s an interesting discussion happening currently regarding a proposal on the swift-evolution mailing list to make Class types final by default in Swift. The initial proposal references the occasional need for a reference type that is not intended to be subclassed as the primary motivation.
There are some developers who are . . .
It Could Be a Whole New Paradigm For Apps
There's been a lot of talk and anticipation surrounding the revamped Apple TV that is rumored to be announced on September 9th (and which was earlier rumored to be announced back in June). Much of the excitement and focus has been around Siri / voice search, and the possibility for a game console-like platform for iOS apps. And yes, those . . .
And some ideas for making it better
I love all the discussions I’ve been hearing about MVVM on iOS lately (that’s the “Model, View, View Model” design pattern for those who are unfamiliar). And I’ve now seen four different implementations of the pattern in working apps, one of which I have been involved with myself. But, despite the positive direction MVVM encourages, I’ve . . .
Good first impressions, but some significant rough edges
So, I spent a bit of time on the weekend playing a little more in-depth with the new UI Testing APIs in the Xcode 7 beta 2. Please note that this is beta software, so many of my observations may not be true for the final release or future betas.
UI testing feels like an effortless and natural part of the . . .
Yesterday, during the lead up to the WWDC keynote, I started thinking about what really matters the most when it comes to software engineering. We (I include myself) tend to talk a lot about APIs, libraries, features, capabilities and tools as part of our work. And it often feels that making great code depends heavily on use of language . . .
I stopped being excited about Christmas at around the age of 17. I stopped wondering what Santa would bring and stopped having sleepless nights leading up to the day itself. This made me sad for many years because I felt I lost something when I no longer felt the same exhilaration and anticipation for something new. But then I became an iOS . . .
Update: While at WWDC I had the chance to talk to a few Apple engineers regarding the practice of "duping" radars as a way of upvoting certain issues. Despite my conclusion in the original post below that duplicating radars just floods the system with extra reports to process, it is in fact something that the engineers expect and . . .