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://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…
iOS dev
https://www.swiftjectivec.com/ios-14-notable-uikit-additions/
Swiftjective-C
iOS 14: Notable UIKit Additions
If you thought UIKit was getting pushed to the side with the rise of SwiftUI, you were wrong. There's a lot that's new, improved or revamped - let's take a look.
iOS dev
https://www.raywenderlich.com/10521463-server-side-swift-with-mongodb-getting-started
kodeco.com
Server-Side Swift with MongoDB: Getting Started
In this Server-Side Swift tutorial you will learn how to setup MongoDB and use MongoKitten to run basic queries, build Aggregate Pipelines and store files with GridFS.
iOS dev
https://steipete.com/posts/building-with-swift-trunk/
steipete’s blog
Building with Swift Trunk Development Snapshots
I recently started the adventure of building PSPDFKit with the Swift trunk development snapshot. I did this both in order to verify a fix for the SR-12933 LLDB debugging issue and to be better prepared for the Xcode 12 release at WWDC.
iOS dev
https://medium.com/flawless-app-stories/to-the-depth-of-objc-and-dynamic-in-swift-b5472800b85d
Medium
To the depth of @objc and dynamic in Swift
You must have come across @objc and dynamic keyword while coding in Swift. Compiler gives error if you are not using @objc when it is…
iOS dev
https://blog.apptekstudios.com/2020/06/scaledmetric-on-ios-13/
@ScaledMetric
on iOS 13
iOS dev
https://zonneveld.dev/ios-14-widgetkit/
Jeroen Zonneveld
WidgetKit: Create widgets with SwiftUI for iOS 14
WidgetKit is a framework for Apple platforms, that allows you to create widgets for iOS, iPadOS and macOS. Widgets needs to be written in Swift and SwiftUI.
iOS dev
http://www.figure.ink/blog/2020/6/24/debugging-generics-in-swift
figure.ink
Figure - Debugging Generics in Swift
A friend of mine was having a problem with a generic function they’d written. I’ve simplified it quite a bit to post, but the essence was:
func foo<T>(_ n: T) -> T where T: Numeric { return n * (4 as! T) } They could call it with an Int just fine, but when…