iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.03K
links
There is a single sponsored link in each issue (monday).
One sponsor per issue.
Every sponsored link should be highly relevant to Apple ecosystem app development.
Sponsored link price - 100$
Contact:
@tigorn
Download Telegram
Join
iOS dev
10.9K subscribers
iOS dev
https://steipete.com/posts/calling-super-at-runtime/
steipete’s blog
Calling Super at Runtime in Swift
While working on InterposeKit, I had a rather specific need: Create an implementation that simply calls super, but at runtime instead of at compile time. Doesn’t sound so hard, does it? Well, here we go again.
iOS dev
https://www.avanderlee.com/swift/discardableresult/
SwiftLee
@discardableResult in Swift explained: Ignoring return values
The @discardableResult attribute allows you to remove warnings like "Unusued return value" in Swift. Learn how and when to use this powerful attribute.
iOS dev
https://www.swiftbysundell.com/articles/useful-apis-when-writing-scripts-and-tools-in-swift/
Swift by Sundell
Useful APIs when writing scripts and tools in Swift | Swift by Sundell
Let’s take a look at a few key APIs and techniques that can be really useful when building custom developer tools, scripts, or other kinds of automation, in Swift.
iOS dev
https://twitter.com/JordanMorgan10/status/1266717673053917184
Twitter
Jordan Morgan
🎨
iOS Design and UX Tips
🎨
I’ll be extrapolating out things I’ve learned, read from the HIG and have seen that make an iOS app look and feel good. Tip 1) Make a table view row animate its selection state as it’s popping and pushing on the nav Stack.
iOS dev
https://developer.apple.com/forums/
New Apple Developer forums
Apple
Apple Developer Forums
Connect with fellow developers and Apple experts as you give and receive help on a wide variety of development topics, from implementing new technologies to established best practices
iOS dev
https://bryce.co/on-device-render-debugging/
bryce.co
Toggling iOS Render Debug Options Without a Computer
Color Blended Layers, Offscreen-Rendered, and more — all without Xcode.
iOS dev
https://medium.com/macoclock/async-await-in-swift-with-tasker-41f6057e64af
Medium
Task-based async/await in swift
Swift Async/await is still not here, but using a task-based approach gets us pretty far in proposed functionality and close in similarity.
iOS dev
https://medium.com/macoclock/supporting-literal-initialization-for-custom-types-662fa6fa23cb
Medium
Supporting Literal Initialization for Custom Types in Swift
What are Swift Literals and how do they work?
iOS dev
https://www.vadimbulavin.com/infinite-list-scroll-swiftui-combine/
Yet Another Swift Blog
Infinite List Scroll with SwiftUI and Combine
Implement a SwiftUI paginated list with endless scroll using the Combine framework and MVVM iOS app architecture.
iOS dev
https://swiftwithmajid.com/2020/06/17/the-magic-of-animatable-values-in-swiftui/
Swift with Majid
The magic of Animatable values in SwiftUI
WWDC20 is already around the corner, and we are waiting for massive changes and additions to the SwiftUI framework. It is a perfect week to wrap up the season with a post about one of the strongest sides of the SwiftUI framework, which is animation. Today…
iOS dev
https://sarunw.com/posts/easy-way-to-detect-retain-cycle-in-view-controller/
Sarunw
Easy way to detect a retain cycle in a view controller | Sarunw
A view controller is one component where memory leak usually takes place since it holds many pieces together. One of the easiest ways to detect them is to see if a view controller is not being deallocated. Let's see how Xcode breakpoint can help you find…
iOS dev
https://ikyle.me/blog/2020/cagradientlayer-explained
Kyle Howells Blog
CAGradientLayer Explained
How to natively draw gradients on iOS and macOS with CAGradientLayer
iOS dev
https://medium.com/flawless-app-stories/how-to-implement-dynamic-loader-with-lottie-and-firebase-f6f145c59786
Medium
How to implement Dynamic Loader with Lottie and Firebase
Using Lottie, Firebase Remote Config and UserDefaults we can change our app Loader or Spinner over the air without releasing a new app…
iOS dev
https://www.donnywals.com/ignore-first-number-of-elements-from-a-publisher-in-combine/
Donny Wals
Ignore first number of elements from a publisher in Combine – Donny Wals
If you have a Combine publisher and you want to ignore the first elements that are published by that publisher, you can use the operator. This operator will swallow any values emitted until the…
iOS dev
https://lickability.com/blog/getting-started-with-uicollectionviewcompositionallayout/
Lickability
Getting Started with UICollectionViewCompositionalLayout – Lickability
A guide to building complex layouts
iOS dev
https://www.andyibanez.com/posts/error-protocol-specializations-swift/
Andy Ibanez - iOS Developer
Error Protocol Specializations in Swift
Learn about the different Error Protocol Specializations in Swift.
iOS dev
https://diamantidis.github.io/2020/06/21/keyboard-options-for-swiftui-fields
Ioannis Diamantidis
Keyboards options for SwiftUI fields
A post exploring the keyboard options on SwiftUI. From the keyboardType function to using custom views like a picker view
iOS dev
https://appdecentral.com/2020/06/20/why-grokking-flatmap-is-essential-to-effective-combine/
A p p D e c e n t r a l
Why grokking flatMap is essential to effective Combine
flatMap in Combine is not what you would expect, but is perhaps the most important operator you have at your disposal.
iOS dev
https://mixedcase.nl/articles/2020/06/21/swiftui-review/
mixedcase.nl
A review of SwiftUI problems
I've been working with SwiftUI for almost half a year now, and in that time I've learned a lot. I love a lot about it, but there are also so many bugs and issues that need workarounds that it's kind of maddening.
iOS dev
https://wwdcnotes.com/