iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.09K
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.8K subscribers
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/
iOS dev
https://github.com/twostraws/wwdc
GitHub
GitHub - twostraws/wwdc: WWDC Community: Learning and sharing together
WWDC Community: Learning and sharing together. Contribute to twostraws/wwdc development by creating an account on GitHub.
iOS dev
https://www.revenuecat.com/blog/storekit-testing-in-xcode
Revenuecat
StoreKit Testing Improvements in iOS 14
Configuring and testing In-app purchases is one of the most annoying, but most critical steps of building iOS apps. Apple just made the process a whole lot easier with fantastic new features announced at WWDC 2020!
iOS dev
https://swiftwithmajid.com/2020/06/23/what-is-new-in-swiftui/
Swift with Majid
What’s new in SwiftUI
I have been waiting for this day for the last nine months, and it has finally arrived. We saw the next iteration of the SwiftUI framework. Apple did a great job during the last year by improving SwiftUI and moving it towards by making it a standalone way…
iOS dev
https://swiftwithmajid.com/2020/06/29/new-property-wrappers-in-swiftui/
Swift with Majid
New property wrappers in SwiftUI
WWDC20 brought a lot of new features into SwiftUI that I will discuss on my blog during the next weeks. Today I would like to start with the main additions to SwiftUI data flow with the brand new @StateObject, @AppStorage, @SceneStorage, and @ScaledMetric…