Infinum #iOSCocoaTreats - weekly dev newsletter
Apr 2 2020
SwiftDocs, Mouse Pointer and How to Convert HEIC Into JPG
One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
Useful Global Swift Functions
For historical reasons, the Swift Standard Library still has quite a few public global functions, and some of them are still useful to this day.
Modern MVVM iOS App Architecture with Combine and SwiftUI
Learn how to build an iOS app with MVVM architecture pattern using Swift, Combine and SwiftUI.
Implementing mouse pointer interactions on iPad
The way mouse interaction works on iPad is not the same as it does on a Mac, since the cursor can morph into UI elements.
Throttling calls in Swift
Throttling wraps a block of code with throttling logic, guaranteeing that an action will never be called more than once each specified interval.
Libraries & Tools
Auto-generated documentation for Swift. Command-click no more.
iOS Nuts And Bolts
iOS bits and pieces that you can include in your project to make your life a bit easier.
Custom rescue code in UIKit
If you're Bank of America, your view gets an additional setNeedsLayout in UIKit.
How to Convert HEIC Images to JPG on a Mac
Apple started using the HEIC image format with iOS 11. HEIC can cause problems for some apps. Here’s how to easily convert HEIC files to JPG.
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
Test Retries, StaticString & Woodoo Magic