iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.05K
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://mp.weixin.qq.com/s/b_q6R64xkq8Rl9EiIde4MA
Weixin Official Accounts Platform
从响应式编程到 Combine 实践
iOS dev
https://mp.weixin.qq.com/s/HLWu24LrfqSfbhd9x6Q_ag
Weixin Official Accounts Platform
Swift 中的幻象类型
模糊的数据可以说是一般应用程序中最常见的错误和问题的来源之一。虽然 Swift 通过其强大的类型系统和完善的编译器帮助我们避免了许多含糊不清的来源——但只要我们无法在编译时保证某个数据总是符合我们的要求
iOS dev
https://mp.weixin.qq.com/s/fcS6aiddSjeQSfjMY-8Oow
Weixin Official Accounts Platform
探秘AutoreleasePool实现原理
本文字数:10673字预计阅读时间:27分钟使用使用场景在ARC下,AutoreleasePool主要应
iOS dev
https://mp.weixin.qq.com/s/4TwfyhWHVjm3Dv-Vz7MYvg
Weixin Official Accounts Platform
ViewBuilder 研究(上)—— 掌握 Result builders
我将通过上下两篇博文,对构建 SwiftUI 视图的 ViewBuilder 进行探讨。本篇将首先介绍 ViewBuilder 背后的实现者 —— result builders
iOS dev
RU
iOS dev
https://habr.com/ru/company/hh/blog/671560/
Хабр
MVI в iOS-приложении
Вот бывает: пишешь код, пишешь, а в итоге получаешь настолько большой модуль, что полностью теряешь над ним контроль. И всё это добро изменяется со страшным скрипом, расширяется медленно и совсем не...
iOS dev
https://habr.com/ru/company/surfstudio/blog/671862/
Хабр
Выход из ада зависимостей: взгляд iOS-разработчика
Программисты постоянно создают утилиты и готовые решения, которые помогают ускорить разработку. Но важно использовать эти инструменты правильно. Как не попасть в ад из внешних зависимостей? Как...
iOS dev
https://soundcloud.com/podlodka/podlodka-ep-272
SoundCloud
Podlodka #272 – Мобильные архитектуры
Заходят как-то продакт Котлина, автор книги VIPER, любитель Java, developer advocate, iOS Тимлид команды ecomm «ВКонтакте» в бар и… НАЧИНАЮТ СПОРИТЬ ПРО МОБИЛЬНЫЕ АРХИТЕКТУРЫ
🤡
Мы, конечно, давно уж
iOS dev
EN
iOS dev
https://www.swift.org/blog/language-workgroup/
Swift.org
Announcing the Language Workgroup
The Swift community has accomplished a great deal together, with hundreds of changes to Swift through the Swift Evolution process and significant advances to the language and tooling since Swift became an open-source project. In recent years, there has been…
iOS dev
https://blog.eidinger.info/xcode-integration-of-swift-package-plugins-in-xcode-14
Swifty Tech by Marco Eidinger
Xcode integration of Swift Package Plugins in Xcode 14
Learn how Swift package plugins can be used on Xcode projects when using Xcode 14 and what kind of adoption is required by package authors
iOS dev
https://nilcoalescing.com/blog/RequestingAppStoreReviewsInSwiftUI/
Nil Coalescing
Requesting App Store reviews in SwiftUI
Starting from iOS 16 and macOS 13 we have a SwiftUI API to request App Store reviews. We can read requestReview property from the environment and call it as a function at the appropriate time.
iOS dev
https://talk.objc.io/episodes/S01E308-the-layout-protocol
talk.objc.io
The Layout Protocol
We take a first look at SwiftUI's new Layout protocol and integrate the flow layout we previously built.
iOS dev
https://www.youtube.com/watch?v=8wcuLCvMmF8
YouTube
Semaphore Vs. Mutex - A Clear Understanding
Here you go.. The clear differences between Semaphore and Mutex. All the technical aspects are discussed with examples for each.
iOS dev
https://www.inversecos.com/2022/06/how-to-reverse-engineer-and-patch-ios.html
Inversecos
How to Reverse Engineer and Patch an iOS Application for Beginners: Part I
iOS dev
https://www.inversecos.com/2022/06/guide-to-reversing-and-exploiting-ios.html
Inversecos
Guide to Reversing and Exploiting iOS binaries Part 2: ARM64 ROP Chains
iOS dev
https://medium.com/@BIT_OFIT/swiftui-mvvm-with-a-statemachine-46530b2903b9
Medium
SwiftUI — MVVM with a StateMachine
Improve your SwiftUI architecture by using a simple State Machine.
iOS dev
https://quickbirdstudios.com/blog/async-await-combine-closures/
QuickBird Studios
Combine, Closures: A Guide to Modern Asynchronous Swift
A comparison between async/await, Combine, and closures in Swift. Includes an overview of the strengths and weaknesses of the different approaches.
iOS dev
http://swiftwithmajid.com/2022/06/15/mastering-navigationstack-in-swiftui-navigator-pattern/
Swift with Majid
Mastering NavigationStack in SwiftUI. Navigator Pattern.
SwiftUI is the declarative data-driven framework allowing us to build complex user interfaces by defining the data rendering on the screen. Navigation was the main pain point of the framework from the very first day. Fortunately, things have changed since…
iOS dev
https://www.avanderlee.com/swiftui/navigationlink-programmatically-binding/
SwiftLee
Using NavigationLink programmatically based on binding in SwiftUI
A NavigationLink can be triggered programmatically by making use of a custom view modifier based on an optional binding in SwiftUI.
iOS dev
https://swiftui-lab.com/digital-lounges-2022/