Infinum #iOSCocoaTreats - weekly dev newsletter
May 16 2019
Working With Designers, Stretchy Layouts and What to Expect From Marzipan
One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
On working with designers
Here are some principles and practical advice for better understanding and working alongside designers, and how to avoid some of the failure modes I’ve seen along the way.
How to use opaque return types in Swift 5.1
Swift 5.1 introduces new
– types where we’re told about the capabilities of an object without knowing specifically what kind of object it is.
How to create beautiful Stretchy Layouts on iOS using Auto Layout and SnapKit
We’ll show you how to build a simple stretchy layout effect using Auto Layout, and then add some polish for iOS 11 and iPhone X.
What to Expect From Marzipan
It’s clear that this year’s WWDC is going to be a doozy. Of course I’m talking about Marzipan, a technology Apple introduced with few details during last year’s Keynote.
Recursion & Tail Call Optimization
Recursions are functions that call themselves. They are equivalent to loops… except they’re not.
Protocol-oriented programming is strongly recommended in the Swift community. However, there has not been a lot of attention on when it is not appropriate, and what to do in that case.
Libraries & Tools
This is a Swift port of Ruby's
library that generates fake data.
Linux shell for iOS.
Building a Scrollable Custom Tab Bar in SwiftUI, Swift 5.8 and more!
Arbitrary SwiftUI Linear Gradient Rotation, Xcode 16.3, iOS 16.4 and more
Using User Defaults to store preferences in Swift, Swift Cookbook and more...
Color-naming systems, mastering charts and more!
30 000 lines of SwiftUI, Peer Feedback, Master Charts and more!
Storyboard or Code, VisionKit, iOS 16.3 and more!
ChatGPT with SwiftUI, M2 Pro, M2 Max and more!
iOS 16 Photo Picker, SwiftUI Charts, Tips to Survive in Tech and more!
iOS Developer Trends, Enums explained, SwiftUI and more...
Announcing Lottie 4.0, SwiftUI Lifecycles and more!