Infinum #iOSCocoaTreats - weekly dev newsletter
Mar 19 2020
WWDC, Collection Diffing and How to Test Private Methods in Swift
One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
This June, WWDC20 brings a completely new online experience to millions of talented and creative developers around the world.
How Collection Diffing works in Swift
Ordered Collection Diffing is a feature added in Swift 5.1 that allows you to calculate and apply the difference between two collections.
Testing private methods and variables in Swift
Testing private methods and variables is not easy. Dependency injection and the @testable attribute allows us to write the required tests in Swift.
How to Create Animations With UIKit and Core Animations
Different ways to animate your app to bring it to life.
Writing small utility functions in Swift
Let’s take a look at how even the smallest utility functions can have quite a big impact.
Effective Header Management in C++ (and ObjC)
How we can reduce build times and clean up our header dependencies with effective header management.
Libraries & Tools
GitHub for mobile is now available
GitHub for mobile is available today from
for individual plans, Team, and Enterprise Cloud.
iPad Pro with LiDAR Scanner and trackpad support
Apple unveiled its most advanced iPad Pro, adding an Ultra Wide camera and studio-quality mics.
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!