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.
SwiftUI, Sendable & iOS 15
Testing Retain Cycles & Preparing for Presentations
How to Make Your Code Reviewer Fall in Love with You
Solving Crashes & Testing
AsyncSequence & Race condition vs. Data Race
Combine, SwiftUI and Sleeping
Dynamic Type Sizes, Subjects & A Single Link
Custom Environment Values, AWS for Swift & Minimun iOS Version to Support
Button Configuration, Render Test & Custom Dump
Leap Seconds & Multiple Alerts