S Link
Lokalise: your MacOS or iOS app in 5 languages in 5 clicks
For developers, by developers. Follow the instruction and market to 5 times more users globally. Integrate Lokalise's over-the-air framework and update your app strings in real time. Deploy using our API or CLI. Use plurals with .strings, .xliff and other formats. The Lokalise editor is designed to be easy to use even for non-technical managers/translators. Why wait? lokalise.co
The Swift Algorithms Book (Now Shipping Internationally!)
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, we've recently expanded our shipping options to include more than 70 countries. Use coupon code THEROBOT at checkout to receive a 20% discount!
Swift Around the Web
Swift snippet #9: then
A very 😍 way to get rid of those extra if let
s and guard let
s in your code... that is, if you don't need to worry about error handling.
Swift + Keywords (V 3.0.1)
Code examples of every single keyword in Swift... Didn't know about #imageLiteral
🤠
Coding
Introduction to Protocol Buffers on iOS
I've never heard of protocol buffers until Apple open-sourced their Swift Protobuf library, but it sounds like an iOS developers dream come true compared to JSON - the biggest selling point is type safety (throw away your fancy Swift JSON parser!). Great article with the pros, cons, and everything else you need to know about protocol buffers.
Meta Programming Swift with Sourcery
This is seriously mind-blowing 😵
"Sourcery scans your source code, applies your personal templates and generates Swift code for you, allowing you to use meta-programming techniques to save time and decrease potential mistakes."
Other Cool Stuff
Chocolate Ramen is Back and it's even fancier than last year!
What's more romantic than chocolate ramen this Valentine's Day?!!! Lol. Oh, and of course don't forget to pick up some heart-shaped salami to really tell someone how you feel 🤣
Videos
Rubik's Cubes and Genetic Algorithms in Swift
Fascinating talk on why generic algorithms are useful and how to reason about them 🤓
Swift Evolution
[swift-dev] Swift Syntax Structured Editing Library
Improvements to Swift IDEs and dev tools are coming!
"The immediate goals of the library are to provide infrastructure for the Swift Migrator and for a first-class formatting tool, which we'll be bringing to the open source tree and developing publicly."
Swift Code
- AnimatedCollectionViewLayout - A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView without effecting your existing code.
- Attributed - A Modern interface for attributed strings.
- Quick-Chat - Real time chat app written in Swift 3 using Firebase
- Dotzu - iOS app debugger while using the app. Crash report, logs, network.
- SJTwitterTagInputTextView - SJTwitterTagInputTextView is a subclass of UIView, written in Swift, that enables the UIView to use as the "#" and "@" tag input view with suggestion list.
- SnapchatCheckbox - A Snapchat-inspired checkbox.
On Open Source
Prioritization
This is exactly what I tell myself, especially when choosing to spend time with a friend vs to keep working:
"Everything will still be there tomorrow."
Swift Thoughts
This week, I finally got a LINE friend (yay Japan!) and I was completely fascinated by the Sticker / Emoji UI of showing multiple relevant stickers right there as you're typing in a non-intrusive way. I'd love to see Apple do something similar to the current iMessage Sticker UI - I love stickers, but they're so painful to use 😭