S Link
API Automation: Free open source backend for SQL, NoSQL, and more
DreamFactory is an open source REST API platform for mobile, IoT, and web applications. DreamFactory automatically creates REST APIs for SQL, NoSQL, file storage, email, push notifications, remote HTTP services, remote SOAP services, and more.
Sign up for a free DreamFactory sandbox account to try it out.
try! Swift NYC
Limited tickets left! Join us for a Swift Community Celebration π₯π in New York City on September 1st and 2nd. Speakers include @batalia, @cocoaphony, @danielpunkass, @icanzilb, @vixentael & many more! Use code INDEPENDENCEDAY by Friday to get $100 off!
Swift Around the Web
Swift build time optimizations
Closures and lazy properties are getting type checked far too many times π± If you haven't already, make sure to install @RobertGummesson's Build Time Analyzer for Xcode plugin right away!
Coding
Swift 3
Good summary of the Grand Renaming:
"I love all of these changes. Taken together, they go a long way in bringing Cocoa closer to idiomatic Swift. If you had told me in 2014 it would take Apple only two years to turn their frameworks into (almost) first-class Swift citizens, I donβt think I would have believed it."
Maintainable Swift Mocks
Clever idea for testing instance equality of mocks with structs and protocols!
Other Cool Stuff
How Snapchat's filters work
Snapchat makes it all look like fun and games, but the engineering behind how to make those πΆ face filters is seriously impressive π. Can't wait to put an ad on my face π
In Case You Missed It
Xcode 8: How To Create an Animated iMessage Sticker
iMessage stickers is the most surprising WWDC announcement I'm most excited about apparently. Couldn't wait to make stickers as soon as I had a chance π Thx @VPoltrack for the amazing artwork!
Videos
Super Spectacular Server-Side Swift!
Good side-by-side comparison of Perfect, Vapor, IBMβs Kitura, and Zewo. Interesting to learn which existing web framework inspired each Server-Side Swift framework. Open Swift sounds really cool.
Swift Evolution
Holocene and heard: Whatβs up in Swift Evolution
Really excited about all of these!!
- Add a
macOS
Alias for theOSX
Platform Configuration Test:#if os(macOS)
- Replace
protocol<P1,P2>
syntax withP1 & P2
syntax:let a : A & B & C = Foo()
π - Protocol-oriented integers π€
- Remove
@noreturn
attribute and introduce an emptyNever
type - Make non-escaping closures the default
ο£ΏWATCH
Swift Code
- Formatting - Type-safe, functional string formatting in Swift.
- LayoutKit - LayoutKit is a fast view layout library for iOS.
- ISTimeline - Simple timeline view written in Swift 2.2
- Redbird - Pure-Swift Redis client implemented from the original protocol spec. OS X + Linux compatible.
- JLStickerTextView - add text(multiple line support) to imageView, edit, rotate or resize them as you want, then render the text on image
- Sage - A cross-platform chess library for Swift
Business
WWDC 2016 Takeaways for Developers, Designers and Product Owners
This doesn't cover all the things to send to your product owner, but I love that Accessibility gets a big shout-out here. Usually that's the last feature product owners care about given tight deadlines, but it's the easiest to implement while building a feature vs later on all at once as an afterthought... Highly recommend the What's New in Accessibility session π
Swift Thoughts
This week, I'm inspired by New York and the power of blending differences. So many different people from so many different cultures with so many different experiences all in one place! Yesterday, I went to a musical that combined typical Broadway with Cirque du Soleil and the combination was stunning! Everywhere I turn in this city, I see more beautiful byproducts of these differences blended together.
Since I learned to code as an adult, there is always a bit of imposter syndrome there for me. I know others have been coding since they were toddlers and they have fancy Computer Science degrees and they know a lot more than me, and I will never truly catch up! But it is cities like New York that remind me that I have cultivated other talents besides just coding, and these talents in combination with coding is what make me a strong contributor to the Swift community.
Happy 4th of July from New York City and the melting pot that is America π