S Link
Are you productive enough?
Qbserve keeps track of what you do on your Mac and provides constant feedback on your productivity. This way you can stay focused and develop better habits. It automatically tracks work hours and can generate invoices based on the collected data. No need to remember to start and stop time tracking. Use the "swift" coupon for 20% discount until August. Get the app...
Bitrise - CI / CD for mobile apps
Automate your build, test and deployment cycles by crafting powerful workflows for every development stage, using 130+ integrations for services that you already love. Thousands of smart companies use Bitrise to automate their app development, like Foursquare, InVision, Runkeeper and Mapbox.
Get to your first green build in minutes, with no YAML in the repo, no scripting, no drama, but once you need more power Bitrise will deliver it! Switch to YAML any time you want to, and use the open source Bitrise CLI to debug or run your configuration offline on your Mac/Linux. Setup triggers for feature, develop and master branches to run automated tests and to deploy your app to testers or the App Store.
Swift Around the Web
Whatโs New in Swift 4?
"The beauty of key paths in Swift is that they are strongly typed! No more of that Objective-C string style mess!" ๐ฏ
Encoding and Decoding in Swift 4
Speaking of things we should never speak of again... with Swift 4's new Codable
protocol, it's time to stop those JSON parsing wars โ๏ธ
Coding
What's new in iOS 11 for developers: learn what's changed and why with examples of the new APIs from the iOS SDK
Drag and drop, Augmented Reality, PDF rendering, NFC, Machine Learning and Vision & more!!!! With CODE SAMPLES to get you started ๐
iOS 11: Machine Learning for everyone
So excited about the new Machine Learning frameworks!!! This truly opens up the platform to almost anyone. I can't wait to see all the creative new apps that come out in the next year ๐ค
Apple News
Apple open sources key file-level transformation Xcode components
Interested in improving refactoring support in Swift?!! Now you can!!!
"This afternoon at WWDC we announced a new refactoring feature in Xcode 9 that supports Swift, C, Objective-C, and C++. We also announced we will be open sourcing the key parts of the engine that support file-level transformations, as well as the compiler pieces for the new index-while-building feature in Xcode."
Swift Playgrounds expands coding education to Robots, Drones and Musical Instruments
This definitely takes coding education to a whole new level. Check out the Teaching with Swift Playgrounds session if you'd like to get involved.
And here is a fascinating account of one teacher using Swift Playgrounds to teach his class over the past school year ๐ค
Other Cool Stuff
Videos
The Talk Show โช: Live From WWDC 2017
Phil Schiller and Craig Federighi join John Gruber's Talk Show to discuss the latest WWDC announcements, including the new Mac hardware, the new iPad Pro, Mac OS 10.13 โHigh Sierraโ, iOS 11, the upcoming HomePod, and more.
Swift Code
- UnsplashExplorer-CoreML - Core ML demo app with Unsplash API
- ARShooter - A basic Augmented Reality shooter made with ARKit in Swift (iOS 11)
- Bender - Easily craft fast Neural Networks on iOS! Use TensorFlow models. Metal under the hood.
- MobileNet-CoreML - The MobileNet neural network using Apple's new CoreML framework
- CodableAlamofire - An extension for Alamofire that converts JSON data into Decodable objects.
- wwdc-downloader - WWDC 2016 video downloader script written in Swift - no external dependency
Business
Why Apple is struggling to become an artificial-intelligence powerhouse
Some really good questions here about AR and Privacy. Can Apple become good at AR if they don't collect as much data as they can?
11 Considerations to Update Your App for iOS 11
Good list of iOS 11 changes to scroll through and consider for your own business. One super under-rated feature that wasn't even announced in the keynote is Business Chat, a way for businesses to connect with customers via iMessage.
Swift Thoughts
FINALLY - REFACTORING SWIFT CODE ๐๐๐
In other news, private
can now be reached from extensions. Goodbye fileprivate
! "With this change, let us never speak of access controls again" ๐
The final big piece of the missing puzzle was Xcode. Xcode 9 is an AMAZING and fast upgrade - hello indexing while building!!! - that should make working with Swift a much more pleasurable experience.
Oh and that pain you went through to upgrade from Swift 2.0 -> Swift 3.0 is nil for Swift 4.0. Devs are reporting about 2 hours or less to upgrade massive code bases!
I really hope all of you who were able to get to San Jose last week made lots of new friends and enjoyed collecting all the pins! I'm super sad I couldn't attend this year, but I'm hoping to catch up with everyone again at try! Swift NYC & try! Swift India, especially once all the WWDC changes have been processed and we can all learn the real-world implications in more depth! So to celebrate, use the TRYWWDC17
code by next Monday to get a discount for both conferences!
More WWDC updates below! Happy New Year of coding ๐