S Link
Exciting news: Apple will be participating at Swift Summit this October! ๐
This year at Swift Summit, Apple's Swift team will be participating by sending speakers (Joe Groff, Xi Ge) and running two Developer Labs at the conference. This is huge news, and a first (outside the WWDC) for an independent iOS event.
Delegates representing 100+ Bay area companies will be there. Learn about ARKit, Sever-side-Swift, Swift 4 Codables, Swift & Hardware + 20 other topics. Don't miss out on this one!
"Learn new things, make new friends, and give your Swift career a leg-up."
Register now (Student tickets also available) at swiftsummit.com/tickets
SwiftFest 2017 Conference - November 29 & 30, Boston
Interested in hearing diverse perspectives about Swift development from industry experts? Join us at SwiftFest 2017 to experience a highly social and vibrant environment focused entirely on Swift. Register today using the promo code SWIFT1 to receive a 10% discount off the super early bird ticket price!
Swift Around the Web
Floating-point Swift, ulp, and epsilon
@jesse_squires answers the one question that's on every Swifter's mind - What the hell is ulpOfOne
? ๐
When JSONDecoder meets the real world, things get uglyโฆ
Yikes! Non-uniform JSON data and Codable
do not mix well. Luckily @daveisonthego has you covered with very nice protocol-based solutions to problems that might arise. Must read!
Coding
How to make Xcode take up less space
"Xcode 9 is more than twice the size of Xcode 5, but even thatโs not the whole story. You see, Xcode is a bit sneaky: the 10.41GB that Xcode 9 takes up is actually only its starting size."
TL;DR: Download GrandPerspective, then point it at your ~/Library/Developer directory.
Design
Designing Websites for iPhone X
Here we were worrying about the #embracethenotch mess for our apps, but it's a whole different mess for websites! This is not Swift or iOS related, but definitely something to forward to your web development team ASAP ๐ฌ
Other Cool Stuff
Videos
Map and FlatMap Magic
map
and flatMap
has been part of Swift since the beginning, but are you using this magic power enough in your everyday code? Learn what you're missing (with cupcakes ๐)
Creating a Computer Vision Machine Learning App From The Ground Up
Step by step walkthrough of how to actually use Core ML, including the confusing parts:
- Acquiring training data
- Creating, training and optimising the model
- Converting the model to Core ML and integrating it
- Wiring Core ML to the Vision framework
Swift Code
- LifetimeTracker - Find retain cycles / memory leaks sooner.
- Donut - Donut is a library for arranging views circularly like a donut.
- InfoKit - Strongly Typed access to the Info.plist for iOS, macOS and tvOS.
- Time - ๐ฐ Type-safe time calculations in Swift, powered by generics
- Imaginary - ๐ฆ Remote images, as easy as one, two, three.
Business
Apple Watch Series 3 First Impression: Mindblown.gif
I don't have plans to get the new Apple Watch, but the implications of feeling comfortable enough to leave the house with just the watch (without the iPhone!) are definitely mind-blowing and game-changing. Time to start thinking about how your app could be useful as a standalone Apple Watch App!
Why I Love ARKit for Apple iOS 11
ARKit
is not just for games like Pokรฉmon Go. I love these real-world solutions to actual problems, especially seeing a 3D-animated exerciser so I can get the workout position just right ๐ช