iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.04K
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/2022/08/28/how-to-add-a-loader-to-an-uibutton/
OhMySwift
How to add a loader to an UIButton
Sometimes, we would require a button to show a loader with appropriate text when a long-duration task is done, such as downloading an image. Before iOS 15, we had to write a custom button or do some hacks to show a simple loader or an UIActivityIndicator…
iOS dev
https://nilcoalescing.com/blog/LargeContentViewerInSwiftUI/
Nil Coalescing
Large content viewer in SwiftUI
Make all parts of your app readable for users with low vision using the large content viewer APIs.
iOS dev
https://www.freecodecamp.org/news/how-to-implement-a-leaderboard-in-swiftui/
freeCodeCamp.org
How to Implement a GameKit Leaderboard in SwiftUI
By Saamer Mansoor In this article we will talk about why and how to implement the GameCenter's Leaderboard within your app. Why GameCenter is Making a Huge Revival You can make iPhone games without a scoreboard, but leaderboards can help make the ga...
iOS dev
https://stevenpcurtis.medium.com/swizzling-in-swift-f08e1d930733
Medium
Swizzling in Swift
Change the Implementation at Runtime
iOS dev
https://medium.com/revolut/ios-screen-navigation-engine-at-revolut-1b189f45240
Medium
iOS Screen Navigation Engine at Revolut
I’m here to open your eyes to Custom Navigation Engines just like the one we created on our Revolut Flow Engine.
iOS dev
https://holyswift.app/memento-pattern-with-swiftui/
Holy Swift
Memento Pattern with SwiftUI - Holy Swift
Learn the Memento Design pattern with SwiftUI. Improve your Swift architecture using this to create flexible undo functions for iOS.
iOS dev
https://holyswift.app/how-to-update-or-refresh-widget-and-siri-intent-programmatically-in-swift/
Holy Swift
How to update or refresh Widget and Siri Intent programmatically in Swift for WatchOS? - Holy Swift
How to refresh Widget and Siri Intent programmatically in Swift. How to update dynamic configuration Intent in iOS code.
iOS dev
https://useyourloaf.com/blog/unit-test-setup-and-teardown/
Use Your Loaf
Unit Test Setup And Teardown
A look at the various XCTestCase unit test setup and teardown methods.
iOS dev
https://www.avanderlee.com/swiftui/viewbuilder/
SwiftLee
@ViewBuilder usage explained with code examples
The @ViewBuilder attribute allows you to create compact code and improve readability. SwiftUI forces you already to use the result builder.
iOS dev
CN
iOS dev
https://mp.weixin.qq.com/s/R1XLp9hjHDBdYcOI6w8psw
Weixin Official Accounts Platform
云音乐iOS端网络图片下载优化实践
云音乐中业务大量的使用网络加载的图片,图片的下载速度,消耗的资源带宽越来越成为影响用户体验的一种问题。
iOS dev
https://mp.weixin.qq.com/s/fm_Wxrs9o6V53jtGdp3v9w
Weixin Official Accounts Platform
Clang Module 内部实现原理及源码分析
钉钉工程开始支持Swift,但在适配clang module的过程中,遇到了各种各样的编译问题,本文深入阅读clang module的实现代码,以此解开这些问题与谜团。
iOS dev
EN
iOS dev
https://www.swift.org/blog/swift-nio-imap/
Swift.org
Announcing SwiftNIO IMAP
As part of expanding the Swift on Server ecosystem, we’re thrilled to announce the release of a new IMAPv4 parser and encoder, SwiftNIO IMAP.
iOS dev
https://developer.apple.com/news/?id=5hlzzu3u
Apple
Xcode Cloud subscriptions now available - Latest News - Apple Developer
Xcode Cloud, the continuous integration and delivery service built into Xcode, accelerates the development and delivery of high-quality apps. Get started by configuring a workflow in Xcode and receive 25 compute hours per month at no cost until the end of…
iOS dev
https://www.polpiella.dev/sourcery-swift-package-command-plugin
www.polpiella.dev
Sourcery Swift Package command plugin
Building a command plugin to execute Sourcery from scratch and explaining the challenges faced while doing so.
iOS dev
https://blog.eidinger.info/xcodes-refactoring-options-for-asyncawait
Swifty Tech by Marco Eidinger
Xcode's refactoring options for async/await
Learn about Xcode refactoring options helping you to convert your functions to async: Convert Function to Async, Add Async Alternative, Add Async Wrapper
iOS dev
https://daringsnowball.net/articles/swiftui-coordinatespace/
Matthew's Dev Blog
Using CoordinateSpace to draw over a SwiftUI List | Matthew's Dev Blog
How to accurately position a View over a ScrollView or List, using CoordinateSpaces.
iOS dev
https://www.runway.team/blog/how-to-improve-ios-build-times-with-modularization
Runway
How to improve iOS build times with modularization | by Runway
Modularization establishes an architecture that allows scaling applications and codebases to grow while keeping build times in check. In this post, we’ll look at how all this plays out in the iOS world (though there are certainly themes common to all platforms…
iOS dev
https://www.swiftjectivec.com/Testing-SwiftUI-Bindings-in-Xcode-Previews/
Swiftjective-C
Testing SwiftUI Bindings in Xcode Previews
Xcode previews are there to make use faster. And they do - but if you want to test out bindings, you need to give it a little bit of thought.
iOS dev
https://uxdesign.cc/designing-for-scalable-dynamic-type-in-ios-5d3e2ae554eb
Medium
Designing for scalable Dynamic Type in iOS for accessibility
Design deliverables and principles for implementing the Dynamic Type accessibility setting in iOS.