S Link
Sr. iOS Swift Mobile Developer
Yik Yak’s mobile engineering team is looking for a talented Sr. iOS Swift Engineer to help design and build our iOS applications that brings Yik Yak to millions of users each day. Come join us in building the foundation of our engineering team as we continue to grow. The position is based in our Atlanta, GA headquarters.
The Swift Algorithms Book (30% off)
Written for students and professionals, The Swift Algorithms Book blends modern code, illustrations and computer science to help you pass the interview or build your next app. Perfect for the classroom or the office, the book takes a fresh approach to explain concepts that power search engines, databases and social networks. Use code coupon code THEROBOT at checkout to receive a 30% discount!
Swift Around the Web
A handful of Swift style rules #swiftlang
Good tips for styling your Swift code. However, remember that the most important part is being consistent in your code base with your whole team. So if you don't agree with something on here, be consistent about it 👯!
I also recommend using SwiftLint to enforce Swift styling convention for your team.
"Unowned is faster and allows for immutability and nonoptionality. If you don't need weak, don't use it."
A great conversation explaining the difference between unowned and weak in Swift. Thanks @jckarter for clarifying!
For more on the topic, I recommend @allonsykraken's blog post: "Weak, Strong, Unowned, Oh My!" - A Guide to References in Swift.
Coding
Data Protection For Mobile Client-Server Architectures
"Using HTTPS with default setup is like using paper hat and handmade fence against Eve (the 😈 fox)"
Incredible write-up from @vixentael's talk that actually makes mobile security simple to understand.
Design
Patronizing Passwords
"By adding layers of complexity, you aren’t necessarily helping your users — but you are definitely hurting their experience using your service."
Seriously can't wait for a password-less future. Some apps are starting to get there, but I honestly don't think the new solutions are fully there yet.
App Animations
Animation inspiration! A look at small animations from all kinds of apps. Of course, always remember that Your UI isn’t a Disney Movie when adding these types of animations to your app!
Other Cool Stuff
"Dad got a Mac when I was 10. I drew a kangaroo in MacPaint. It was magical. A world opened. The Pencil is like that."
I'm not an artist myself, and the iPad Pro / Apple Pencil are not exactly something I can imagine needing, but it's definitely mesmirizing to watch some of these clips of the drawing process. Here is another one. Looking forward to a lot more!
Videos
The Astonishing Powers and Mesmerizing Secrets of 3D Touch, with Alexis Gallagher
3D Touch is BIG - it’s the most significant new input method added to the platform since the original iPhone. @alexisgallagher discusses implementations for Quick Actions, but focuses on the exciting potential of 3D Touch’s API for accessing raw pressure data. Examine the limits of the new touch sensors, and wildly speculate on what it could mean for your apps.
WATCH
The Future of Wearables: No telemarketers need call, please.
"A non-mechanical watch beeps on my bedside table, demanding attention. I’m immediately angry: how dare it presume to be worthy of my attentions without me expressly giving them. I sometimes talk to tech this way. They’re supposed to be peasants but more often they’re the 3 ounce rock of heroin sitting in my pocket."
Great post by @helenvholmes about building the future we want to live in when it comes to wearables. With great power, comes great responsibility. So create wisely.
Apple Watch: Networking in Glance
"While we can’t create controllers programmatically, we can hide/unhide them to have different look."
Loved this tip! And the rest of them are a must-read!
Swift Code
- Swift-AI - Highly optimized Artificial Intelligence and Machine Learning library written in Swift.
- Device - Light weight tool for detecting the current device and screen size written in swift.
- SwiftAlgorithmsClassroom - An experimental classroom to learn/teach algorithms and data structures with Swift
- Standard-Template-Protocols - Protocols for your every day iOS needs
- AuthenticationViewController - A simple to use, standard interface for authenticating to oauth 2.0 protected endpoints via SFSafariViewController.
- AutocompleteField - Add word completion to your UITextFields.
Learning
ReactiveCocoa vs RxSwift
Great advice from @ashfurrow on learning FRP (Functional Reactive Programming). As someone who is new to a programming philosophy, try out a bit of everything, learn from it, then narrow it down to what you like and figure out why you like it. Applies to learning other complicated things as well!
Swift Thoughts
I'm super excited to announce that I'm organizing try! Swift, an exciting Swift community gathering in Tokyo 🇯🇵, happening March 2nd - 4th.
There are amazing iOS and Swift developers all around the world, and I think it's extremely important for us to gather and share knowledge. We can all learn from each other and become better at our craft.
We are looking for additional sponsors, so if you know any companies that would be interested, just hit reply to this email! Special thanks to Realm for stepping up to help organize try! Swift.
Hope you can make it!!! 🤓🌏💖