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://ohmyswift.com/blog/2020/05/19/an-effective-way-to-clear-entire-userdefaults-in-swift/
OhMySwift
An effective way to clear entire Userdefaults in Swift
As a developer, we might use Userdefaults in our apps at some point in time for storing some basic configuration or settings in the app. But as the project gets complex, things can get pretty tough. Especially, when you want to clear all the UserDefaults…
iOS dev
https://www.donnywals.com/understanding-type-erasure-in-swift/
Donny Wals
What is type erasure in Swift? An explanation with code samples
Swift’s type system is (mostly) fantastic. Its tight constraints and flexible generics allow developers to express complicated concepts in an extremely safe manner because the Swift compiler will…
iOS dev
https://www.donnywals.com/retrying-a-network-request-with-a-delay-in-combine/
Donny Wals
Retrying a network request with a delay in Combine – Donny Wals
Combine comes with a handy operator that allows developers to retry an operation that failed. This is most typically used to retry a failed network request. As soon as the network request fails…
iOS dev
https://sarunw.com/posts/decode-array-with-corrupted-element/
Sarunw
Decode an array with a corrupted element | Sarunw
When working with an unstable, legacy, or third party API, you might get a malformed object in an array. Learn how to decode a JSON array with corrupted data in Codable safely.
iOS dev
https://schwiftyui.com/swiftui/creating-a-settings-modal-in-swiftui/
SchwiftyUI
Creating a Settings Modal in SwiftUI - SchwiftyUI
I’ve been playing around with modals and settings the past week, and I’ve been running into a lot of issues. Modals aren’t showing when they’re supposed to, pickers need to be setup in specific ways, and there are some strange bugs with pickers. Because of…
iOS dev
https://matt.diephouse.com/2020/05/you-might-not-want-a-boolean/
You Might Not Want a Boolean
iOS dev
https://www.swiftbysundell.com/articles/getting-the-most-out-of-xcode-previews/
Swift by Sundell
Getting the most out of Xcode Previews for SwiftUI | Swift by Sundell
Let’s take a look at a number of techniques, patterns, and ways of structuring UI code that can help us get the very most out of Xcode’s SwiftUI-powered preview system.
iOS dev
https://geek-is-stupid.github.io/2020-05-06-Transfer-decelerating-of-UIScrollView-to-another-UIScrollView/
geek-is-stupid.github.io
Transfer decelerating of UIScrollView to another UIScrollView
When the dragging of Outer UIScrollView is ended, and it continues decelerating, we want to transfer that decelerating to the Nested UIScrollView to make users feel they’re only one UIScrollView Decelerator I was inspired by this nice article about Deceleration…
iOS dev
https://medium.com/flawless-app-stories/rxswift-read-only-property-and-read-write-property-wrapper-608f3014359f
Medium
RxSwift: read-only property and read-write property wrapper
Utilize Swift 5.1 property wrapper to have elegant read-only property with read-write internal semantic
iOS dev
https://sarunw.com/posts/responsive-design-with-uistackview/
Sarunw
Responsive design with UIStackView | Sarunw
Learn how UIStackView can help to make your UI adapt to size change.
iOS dev
https://blog.kulman.sk/dealing-with-memory-limits-in-app-extensions/
blog.kulman.sk
Dealing with memory limits in iOS app extensions
In the iOS app I currently work on there is a Notification Service Extension and a Share Extension. Both extensions have been implemented quite some time age and have been working fine.
Recently I got some bug reports that led to discovering some interesting…
iOS dev
https://pspdfkit.com/blog/2020/blur-effect-materials-on-ios/
Nutrient
An In-Depth Look at Blur Effect Materials on iOS | Nutrient
This blog post talks in detail about the blur effect materials on iOS and the challenges we faced in picking the appropriate effect for our SDK.
iOS dev
https://exyte.com/blog/things-we-wish-we-knew-about-ios-voice-over
Exyte
Things we wish we knew about iOS Voice Over
We decided to compile this somewhat disjoint list of things we wished we knew before starting the task on integrating Voice Over (VO) features.
iOS dev
https://tech.just-eat.com/2020/05/27/lessons-learned-implementing-sign-in-with-apple-on-ios/
Lessons learned implementing Sign in with Apple on iOS
iOS dev
https://cutting.io/posts/game-of-life-on-metal/
Game of Life on Metal
iOS dev
https://medium.com/@barbulescualex/using-cifilters-metal-to-make-a-custom-camera-in-ios-c76134993316
Medium
How to Use CIFilters and Metal to Make a Custom Camera in iOS
Leverage Metal and Core Image to implement fast and efficient filters for your app’s camera
iOS dev
https://lickability.com/blog/understanding-creational-design-patterns/
Lickability
Understanding Creational Design Patterns
Welcome to the third and final part of our series on understanding design patterns in iOS development. In previous blog posts, we explored structural and behavioral design patterns. In this post, we’ll take a look at a few examples of creational patterns…
iOS dev
https://nachbaur.com/2020/05/06/stretchable-tableview-header/
Nachbaur
Building a stretchable UITableView header
Someone on Twitter recently asked how to implement a TableView header that will stretch and resize as the content is scrolled, so I thought I’d spend a few minutes to provide a good example. Since I thought it’s a neat trick
that’s often overlooked, I felt…
iOS dev
https://medium.com/swlh/getting-started-with-graphql-and-apollo-on-ios-a3e9fbf9ca82
Medium
Getting Started With GraphQL and Apollo on iOS
A step by step guide from installation and database creation to your first app with Swift and GraphQL using Apollo
iOS dev
https://medium.com/@i.m.amit.k.thakur/ios-backgroundtasks-435a8e58b9e0
Medium
iOS BackgroundTasks
As an iOS Developer, i always find that background execution is a limitation we have learned to live with while designing and implementing…