It’s that time of the year and Apple has announced that, as expected, WWDC which will be from the 5th to the 9th so there has been a lot of speculation but I think that some things are a given in such as the launch of APFS in macOS 10.13 although it’ll be interesting to see what happens when it comes to Metal, Metal Kit and the harmonisation of frameworks so that there is uniformity (or attempt at uniformity given that there are features in Metal which are only available on iOS because they’re hardware dependent such as Memoryless render targets) between iOS, tvOS and macOS so that all platforms share a common core and frameworks with the difference being what is presented to the end user – UIKIt on iOS and tvOS, and AppKit on macOS where the UI depends on the scenario in which the application is being used. Such an approach makes sense given that the each UI is designed for a particular scenario which is based on how one interacts with the device, what make sense on an iPhone which uses a touch screen won’’t make any sense on an AppleTV nor would I take any sense with macOS – you develop a unique GUI which is dependent on how the application is going to be used.
Windows 10 appear to be developing however I am very much disappointed that long standing issues are either not addressed or at the very least some sort go guidance as to when one should expect these issues to be addressed. The best example of this is the lack of MTP integration into Music – yes, you can manually copy music using File Explorer but when you have a 200GB music collection which consists of thousands of songs then such manual management is impractical hence the desire to have MTP integrated with the Music application so then one can keep ones phone into sync and keep track of what is and isn’t on the phone. Then there is the lack of integration between what Windows synchronises with the cloud such a passwords, bookmarks etc. and Android/iOS devices especially if Microsoft long term have given up on Windows 10 Mobile as being a mass market mobile operating system then they need to bring Edge to Android to synchronise bookmarks and passwords, better integration between their Outlook application at Outlook.com plus the ability to send sms messages from ones computer along with answering phone calls too – something that can be done already using standard Bluetooth as Handsfree 2 does on macOS and Android phones without any additional software needing to be loaded onto the Android phone.
In good news Microsoft has released an Office 2016 for Office 365 users which includes support for the ‘touch bar’ that came with the new MacBook Pro’s that Apple released just recently. I’ve been rather sceptical about the whole ‘touch bar’ and how useful it is in the real world but so far the feedback I’ve seen online has been mixed but it seems to be mixed between those who don’t care about it and those who think it is is a great addition. One of the things I love about the new rolling release cycle is the fact that features are being held back but rather being released when they’re ready – getting features sooner while being able to hold back more complex changes to a later date when they’re ready to deploy rather than the usual arbitrary release dates would be normally associated with the traditional release model where all features have to be released at the same time.
The security woes of Flash keep on piling up which re-enforces the decision by Steve Jobs not to allow Flash on iOS along with pushing HTML5 technologies being the future direction of the internet. The infamous letter was penned it almost 7 years ago and with each passing day with the work that Google, Mozilla, Microsoft and Apple developers do the closer to the reality that we get towards what Steve Jobs had originally envisaged with their iPhone where web apps were originally seen as the primary way in which apps were going to be delivered to the end user. It’ll be interesting to see what new features are added to Safari when it comes to W3C standards but at the same time Apple is also moving what they can to being hardware accelerated through the use of Metal along with the launch of a new standard for 3D graphics on the the web ( link ) which is being geared as a replacement for WebGL which will be able to take greater advantage of modern GPU’s.