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://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.
iOS dev
https://swiftwithmajid.com/2020/04/22/catching-errors-in-combine/
Swift with Majid
Catching errors in Combine
The Combine framework provides a declarative Swift API for processing values over time. It is another excellent framework that released side-by-side with SwiftUI. I already covered it multiple times on my blog, but today I want to talk about one of the key…
iOS dev
https://engineering.etermax.com/creating-trivia-crack-3d-buttons-on-ios-785b13df2873
iOS dev
https://itnext.io/bypass-ssl-pinning-with-lldb-in-ios-app-b78f9e7cc9cd
Medium
Bypass SSL Pinning with LLDB on AppStore iOS apps
Is SSL Pinning always safe? In this post we will explore some techniques to reverse engineering and disable SSL pinning on AppStore iOS…
iOS dev
https://kieranb662.github.io/blog/2020/04/15/Rainbow
kieranb662.github.io
Create an eye catching rainbow animation for any SwiftUI View
iOS dev
https://heartbeat.fritz.ai/using-tensorflow-js-in-a-native-ios-app-to-perform-object-detection-8577a3a9cdfe
Medium
Using TensorFlow.js in a Native iOS App to Perform Object Detection
Browser-based machine learning—in an iOS app