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://bryce.co/swizzle-all-uikit/
bryce.co
How to Swizzle All of UIKit
Learn how shared logic can be added to tens of thousands of methods.
iOS dev
https://swiftrocks.com/weak-dictionary-values-in-swift
Swiftrocks
Weak Dictionary Values in Swift
When dealing with dictionaries and arrays in Swift, it's very important to know that any reference types used as a key or value will be retained by default.
iOS dev
https://swiftwithmajid.com/2020/04/15/layout-priorities-in-swiftui/
Swift with Majid
Layout priorities in SwiftUI
This week we will talk about another core process in SwiftUI. We will learn the procedure of laying out views. We will understand how SwiftUI calculates positions and sizes of our views and how we can change that process using layout priorities.
iOS dev
http://blog.segiddins.me/2020/04/15/this-time-it-was-a-compiler-bug/
This time, it was a compiler bug
iOS dev
https://aplus.rs/2020/coordinator-pattern-for-ios13/
Coordinator pattern in iOS 13 world
iOS dev
https://sarunw.com/posts/how-to-display-html-in-uilabel-and-uitextview/
Sarunw
How to display HTML in UILabel and UITextView | Sarunw
When you work with an API, there would be a time when your backend wants to control a text style, and HTML is the most common format for the job. Do you know that WKWebView is not the only way to present HTML string? Learn how to render it in UILabel and…
iOS dev
https://www.donnywals.com/an-introduction-to-big-o-in-swift/
Donny Wals
An introduction to Big O in Swift – Donny Wals
Big O notation is a common concept in all programming languages. Learn what it is, and how to use it in this week’s post.
iOS dev
https://medium.com/better-programming/build-a-dominoes-game-in-swiftui-part-1-75656a98d5e3
Medium
Build a Dominoes Game in SwiftUI (Part 1)
With a few gestures thrown into the mix
iOS dev
https://www.swiftjectivec.com/exploring-closures-with-futures/
Swiftjective-C
Exploring Futures over Closures
Lately, I've been researching more about effective Combine techniques. Today, I start in on utilizing Futures.
iOS dev
https://www.swiftbysundell.com/basics/combine/
Swift by Sundell
Combine | Swift by Sundell
Combine is a really powerful reactive programming framework from Apple, but getting started with it can be quite difficult, so let’s go through the basics of its API and its core concepts.
iOS dev
https://www.swiftbysundell.com/articles/mixing-enums-with-other-swift-types/
Swift by Sundell
Mixing enums with other Swift types | Swift by Sundell
Swift enums are really powerful, but they can often be made even more capable when mixed with other kinds of Swift types — such as protocols and structs. This week, let’s take a look at a few examples of doing just that.
iOS dev
https://www.vadimbulavin.com/passing-data-between-swiftui-views/
Yet Another Swift Blog
View Communication Patterns in SwiftUI
How to pass data between SwiftUI views? When to use SwiftUI binding, Environment and PreferenceKey explained with Swift code examples? These are the questions to answer in this article.
iOS dev
https://developer.apple.com/news/?id=4ixc0yxs
Apple
How to implement UI state restoration - Discover - Apple Developer
When someone returns to your app, they should be able to pick up right where they left off. Learn how to make that experience as smooth as possible by implementing state restoration.
iOS dev
https://github.com/apple/swift-evolution/blob/master/proposals/0281-main-attribute.md
GitHub
swift-evolution/proposals/0281-main-attribute.md at main · apple/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - apple/swift-evolution
iOS dev
https://github.com/ruiaureliano/X-SwiftFormat
GitHub
GitHub - ruiaureliano/X-SwiftFormat: X-SwiftFormat extension for Xcode
X-SwiftFormat extension for Xcode. Contribute to ruiaureliano/X-SwiftFormat development by creating an account on GitHub.
iOS dev
https://lostmoa.com/blog/CodableConformanceForSwiftEnumsWithMultipleAssociatedValuesOfDifferentTypes/
Nil Coalescing
Codable conformance for Swift enums with associated values
Make Swift 5 enums that have multiple associated values of different types conform to Encodable and Decodable protocols for saving data to disk or interacting with Web APIs.
iOS dev
https://scotteg.github.io/capture-lists
Scott Gardner
Capture Lists
Capture lists have been available in Swift since its debut at WWDC 2014. They play a crucial role in ensuring your asynchronous code does not leak memory or cause exceptions at runtime. In order to use capture lists correctly, you’ll need a good grasp of…
iOS dev
https://qualitycoding.org/unit-test-naming/
Quality Coding
Unit Test Naming: The 3 Most Important Parts | Quality Coding
Have you run tests, gotten a failure, and had to dig through test code to understand it? Use this unit test naming convention for faster feedback.
iOS dev
https://scotteg.github.io/protocol-oriented-programming
Scott Gardner
Protocol-Oriented Programming
Protocol-oriented programming enables writing code that is more modular, decoupled, and flexible, compared to traditional object-oriented programming. Not surprisingly, protocols are at the heart of protocol-oriented programming. In this article, I’ll explain…
iOS dev
https://www.vadimbulavin.com/swift-function-builders-swiftui-view-builder/
Yet Another Swift Blog
Function Builders in Swift and SwiftUI
What are Swift function builders? What is SwiftUI ViewBuilder? How Swift function builders work on the compiler level? How to implement a function builder in Swift? These are the questions to answer in this Swift function builders tutorial.