S Link
Forward Courses: Free 7-Hour Workshop for This Week in Swift Readers
Paul Hudson's epic 7-hour Advanced Swift workshop is one of the most popular Forward Courses. Itโs now free to the first 100 This Week in Swift subscribers. Head over to https://forwardcourses.com/thisweekinswift, sign up, and instantly start watching. Access courses on iOS 10, beginning and advanced Swift, PoP, functional programming for only $19/month.
The Swift Algorithms Book (Revised for Swift 3.0)
Written for students and professionals, the 2nd edition of Swift Algorithms & Data Structures blends modern code, illustrations and computer science to help you pass the interview or build your next app. Revised and updated for Swift 3.0, the new book takes a fresh approach to explain concepts that power search engines, databases and social networks. Use coupon code THEROBOT at checkout to receive a 20% discount!
Swift Around the Web
Useful details about underscore keyword in Swift
While Swift facilities great readability, sometimes things can still get redundant and it's better (for readability / simplicity) to be more concise. This is where _
comes in! Love the list of all the use-cases where it makes code better.
Unowned or Weak? Lifetime and Performance
I definitely defensively use weak references when I'm not completely sure whether something should be unowned ๐ฌ Great explanation (with flow charts!) on the differences between the two in terms of lifetime and performance.
Apple News
Xcode 8.1
Swift 3.0.1 is out ๐ Just a few small changes around bridging Objective-C to Swift and the addition of UnsafeRawBufferPointer. Read the full release notes here.
Server APIs Project
Whoa! Official blessing from Apple on moving Server-Side Swift forward as a community ๐ This includes forming a Server APIs Work Group consisting of the main developers working on IBM Kitura, Vapor, Zewo, and Perfect. Simply amazing!
"These APIs will provide low level โserverโ functions as the basic building blocks for developing server-side capabilities, removing the reliance on interfacing with generally platform specific C libraries for these functions. This will enable more developers to create frameworks and server applications using pure-Swift code, without the need to also have systems programming skills and knowledge of multiple platforms."
Other Cool Stuff
OMG! Just found device info files starting from iOS4! ~500 MB each! ๐๐ฑ๐จ๐ญ
Now that's scary! Happy Halloween ๐ป๐๐
In Case You Missed It
A Retrospective on Try! Swift NYC 2016
Thanks @nick_skmbo for the wonderful write-up about try! Swift NYC. Love this observation about Swift:
"Rob's and IBM's talks specifically made me think about how Swift is a great jumping off point into learning other technologies and - yes - ways of thinking. Swift may not be a functional language per se, and it's only just getting started on the server, but it's a great jumping-off point to learning these things. A deeper dive into these areas seems a little less intimidating because we can start from a place of a familiarity - Swift helps us get started on the path toward learning these topics at greater depth, if we so choose."
Videos
The Advantage of Server-side Swift
High Performance & Low Memory = ๐ฐ! Oh, and you get the same language on the client and server ๐ฏ Amazing talk by @Chris__Bailey & @rfdickerson from the IBM Kitura team on building APIs with Swift.
Building a User-Centric Security Model in iOS Applications
Thinking about security as an iOS developer is super intimidating, at least for me. Love this amazing try! Swift NYC talk by @vixentael explaining the security aspect of our apps that we can control and how to protect our user data in a friendly, easy-to-understand way ๐
Functional Voodoo
Functional Swift Conference 2016
The Functional Swift Conference videos are out! I'll be watching these on my upcoming long set of flights ๐ค
Swift Code
- Swift-Life - Just playing around with implementing Life in Swift.
- watson-developer-cloud/ios-sdk - ๐ฑ The Watson iOS SDK enables developers to quickly add Watson Cognitive Computing services to their Swift iOS applications. Blog post here.
- RHPreviewCell - I envied so much Spotify iOS app this great playlist preview cell ๐, I decided to create my own one ๐ถ. Now you can give your users ability to quick check "what content is hidden under your UITableViewCell". Great think is that this Library not requires 3D Touch support from user device๐ฅ.
- StORM.md - StORM is a modular ORM for Swift, layered on top of Perfect
- GraphQLSwift - Swift GraphQL implementation for macOS and Linux
- TouchFart ๐ฉ๐จ๐ - A fart app for the new Macbook Pro's Touch Bar
Business
Other Platforms
Swift Source
How to Read the Swift Standard Library Source
This is soooo useful! As Swift developers, having access to the source code is a privilege we should use, but I've definitely been intimidated to get started with it. Love this simple guide on how to get ๐!
Swift Thoughts
Last week, I had the honor of meeting several impressive Swift developers in Bangalore ๐ฎ๐ณ and celebrating Diwali in Chennai. It's so exciting to have so much in common with people in the part of the world I never imagined I'd ever go to. Software connects the world in so many ways. Feeling so much love for what we do ๐ค๐๐