WWDC 2017 presentation was very impressive this year. A lot of hardware and software news. Even I would like to update my MacBook Pro, I was more excited about development tool update.
Xcode 9 was a big and positive surprise and I’m quite happy that can work on my own products with newest development tools and should not look back on compatibility problems. Rewritten source editor with updated issue highlighting and fix looks very good. And .. Refactoring! Finally refactoring is available for Xcode users.
Source control – Xcode now connects directly with you Github account making source control easy for Github users (me). I used a console for Github, but after several merging problem cases, I decided to switch to the Git-Tower. Highly recommend this as a tool for those who will stay on earlier Xcode version for a while. I will be happy to try Xcode for source control as Xcode 9 provides full integration with GitHub.
Testing &Debuging – Wireless debugging over a local network is a nice improvement, you don’t need anymore connect your device to the development computer via USB. Some USB ports saved :)Simulator now supports multiple virtual devices launched at once and tests can run on different simulators
Simulator now supports multiple virtual devices launched at once and tests can run on different simulators at the same time, huge impact for those who use automated tests.
Drag and Drop -This is huge for iPad users and developers. Perhaps most exciting improvement for me as regular iPad user and developer. Looking forward to using it in my own development projects and supported by other developers in my daily used productivity apps.
Hope that OmniFocus will implement this feature for task moving between inbox and projects.
Core NFC – SDK for NFC reader was in a lot of developers wishlist. I’m spending most of my work hours in a payment industry and see big potential for iOS NFC apps for public transport, ticketing, loyalty systems and alternative payments. Curious to see what NFC products will be released this fall.
File sharing – So, the filesystem is not dead yet and we got a new way to interact with it as developers and end users. This is a big improvement for iPad users.
Sirikit – Well, I expected more, but few more domains are added and we can expect that more will come later, hopefully with minor iOS 11.x releases as well.
ARKit – Augmented reality looks amazing. I will play with it and most likely create some test projects, but assume that serious production apps or games will request big budgets and teams and not manageable by one man company.
It was quite naive to start 100-day design challenge week before WWDC event. Sure, I found myself busy watching WWDC videos, playing with betas and reading the documentation. Bad designer 🙁