S Link
Hired: Thousands of Jobs, One Application
Hired brings job offers to you, so you can stop wasting your time applying. Apply to 4,000+ companies at once and get up-front salary and equity in every offer.
try! Swift NYC
Only a few more tickets left! Sign up for an invite to join the Swift Community Celebration ๐ฅ๐ in New York City on September 1st and 2nd. Spectacular speakers, amazing community, delicious food!
Swift Around the Web
Enums as configuration: the anti-pattern
One big thing to think about in Swift is the interchangeability between enums vs structs, which @cocoaphony demonstrated so well in his talk Beyond Crusty: Real-World Protocols. Love seeing the power of such as simple switch of architecture once again in the examples provided by @jesse_squires.
Cleaning up single if-case use
More to think about when using enums. Instead of doing a full on switch when you only care about one of the cases, use if case
! I keep forgetting about this as well ๐ฌ
Coding
Build a Game with Interactive Messages
Brilliant! Play battleship with friends in iMessage. I love seeing ideas like these. This is such a low barrier to a game with friends than each one having to remember to open an app to do this.
Using Stack Views in Table Cells
Creating an expandable table cell is just a simple matter of playing with the isHidden
property of a view in a stack view ๐
Apple News
Xcode 8 beta 4
Extremely excited about being able to put equatable functions inside their respective class / struct as @joemasilotti points out! You can also now add documentation to protocols, which I didn't think about much before, but could definitely come in handy.
Design
When to Use a Switch or Checkbox
When I saw the title of this article, I was surprised to acknowledge that I in fact do not know the difference between using a switch vs a checkbox. Turns out, switches should be used when the change can take effect instantaneously (like a turning on the lights), and checkboxes should be used if there is an expectation of confirmation and a delay. Good to know!
Other Cool Stuff
China finally built an elevated bus that straddles traffic and it's totally bizarre
My friend made me ride the bus in New York City the other day, and it was absolutely horrible. I can totally get onboard this car-eating bus though. Wow!
In Case You Missed It
The Secret Life of a Digital Nomad
This is a personal talk about my lifestyle ever since I gave up my nice apartment and life in San Francisco and decided to go on the journey of my dreams about a year ago. Of course there were big obstacles along the way, but I've learned to conquer them to create the life I can't imagine giving up. Enjoy!
Videos
My name is BondโฆSwiftBond
If you "don't want a PhD to work with ReactiveCocoa", ReactiveKit (aka SwiftBond) might be a simpler framework to get started with for those interested in reactive programming.
Letโs Build a Reactive Programming Library
If you're like me and wondering what's behind the magic of those reactive frameworks, this is some good live coding of building a reactive programming library from scratch ๐
Swift Code
- SwiftyAvatar - A UIImageView class for creating circular avatar images, IBDesignable to make all changes via storyboard
- NXDrawKit - NXDrawKit is a simple and easy but useful drawing kit for iPhone
- Postal - A swift framework for working with emails
- Kakapo - ๐คDynamically Mock server behaviors and responses in Swift
- EZYGradientView - Create gradients and blur gradients without a single line of code
- IBLocalizable - Localize your views directly in Interface Builder with IBLocalizable
Swift Thoughts
Only nine more Swift evolution proposals to implement for Swift 3. Amazing work from the Swift team and the open source community ๐