This is the #27 article.
As the iOS team lead at raywenderlich.com, I thought it would be useful to write a quick post sharing some of my initial reactions to all of the new announcements.
As a digital product agency, June and September come as something like Christmas and Easter to Christians, with the prior, usually focusing on the software. In this year’s WWDC we saw quite a few software, and interestingly enough, hardware improvements to Apple products. As we are not Mashable or TechCrunch, we waited a few days for the dust to settle, and chose our top 11 new things in iOS 11 (without any specific order).
When setting up Firebase in your app you have to call an API to configure it. It should be done once, at launch time, so you know where this is headed, you put it in the AppDelegate. Or at least that’s what you’re told to do.
Drag and Drop makes it easier to get work done on an iPad by allowing you to drag links, text, images and documents between apps in a way that was never possible. For example, creating a note in the Notes app with text and photos from a website was a tedious task composed of copying and pasting each item. With Drag and Drop, I am able to grab multiple types of items at once from the webpage and drop them all at once in my note.
it’s time to try build your Swift projects in the compiler’s compatibility mode!
Most people that have been writing Swift code for a while try to limit their usage of optional force unwraps and try! as much as possible. Test code, on the other hand, is often still littered with unsafe code. It’s true that crashes in tests aren’t nearly as undesirable as in production code, but it’s fairly straight-forward to write tests that fail gracefully when an unexpected nil is encountered, or when an error is thrown unexpectedly.
Today, Tim talks about conforming reference types to a hashable program. This enables you to use specific class instances for set elements and dictionary keys. Read on to learn more and don’t forget to follow Tim on Twitter.
Another fascinating WWDC is behind us. This year we again witnessed a whole host of newly presented features and refinements to the Swift language, now already in its fourth installment. It’s great to see how the language has progressed over the last couple years. Unfortunately, since binary compatibility has been delayed further (at least there’s a Manifesto now), and module stability is still even further away, we are unable to use Swift in our binary PSPDFKit SDK. However, we do use it for our tests and in PDF Viewer.
Recorded in front of a live audience at The California Theatre in San Jose, John Gruber is joined by Phil Schiller and Craig Federighi to discuss the news from WWDC: new Mac hardware, the new iPad Pro, Mac OS 10.13 “High Sierra”, iOS 11, the upcoming HomePod, and more.
Join Chris Lattner, Jesse Squires, Kamilah Taylor, and Kevin Ballard, as they discuss everything Swift.
The Lioness Programming Language
I used the tools to get resources for WWDC.
Script to download the sample code for all WWDC 2017 sessions.
WWDC 2017 video downloader script written in Swift - no external dependency.
You can check the new rules following WWDC 2017!
Nick Charlton joins Jack as the new co-host of Build Phase to discuss client expectations, hypermedia APIs, Reactive Swift, and the continued existence of FTP.
In this episode, I interview Robert Widmann. Robert is a rising Junior at Carnegie Mellon University where he studies Mathematics. He was an intern at Apple on the Swift Compiler Team in 2016. He will be interning at Apple on the Swift Static Analysis Team this summer, and he’s also a frequent contributor to Swift Open Source.
Have a lovely week <3