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://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
iOS dev
https://medium.com/@anuragajwani/distributing-compiled-ios-swift-static-libraries-and-swift-static-frameworks-7fecc4f3d182
Medium
Distributing compiled iOS Swift static libraries and Swift static frameworks
Great libraries are ones that are easy to consume. They must be easy to install and use. So how can we make Swift static libraries easy to…
iOS dev
https://medium.com/onfido-tech/dependency-injection-in-ios-and-swift-using-swinject-and-swinjectstoryboard-e4e59a48c1ce
Medium
Dependency injection in iOS and Swift using Swinject and SwinjectStoryboard
Most apps that we build for iOS rely on some functionality developed and serviced by another provider. For example allowing you to login…
iOS dev
https://www.avanderlee.com/swift/url-components/
SwiftLee
URLs in Swift: Common scenarios explained in-depth
URLs are used a lot when buildings apps in Swift. You need to get the query items, file extension, or the filename. All scenarios are handled in-depth!
iOS dev
https://www.swiftbysundell.com/articles/querying-collections-in-swift/
Swift by Sundell
Querying collections in Swift | Swift by Sundell
This week, let’s explore how we can make use of the standard library’s built-in algorithms when performing various types of queries against collections of values.
iOS dev
https://theswiftdev.com/the-swift-package-manifest-file/
Theswiftdev
The Swift package manifest file - The.Swift.Dev.
This article is a complete Swift Package Manager cheatsheet for the package manifest file, using the latest Swift 5.2 tools version.
iOS dev
https://www.hackingwithswift.com/articles/216/complete-guide-to-navigationview-in-swiftui
Hacking with Swift
The Complete Guide to NavigationView in SwiftUI
Programmatic navigation, customization, and more
iOS dev
https://swiftwithmajid.com/2020/04/29/the-magic-of-fixed-size-modifier-in-swiftui/
Swift with Majid
The magic of fixed size modifier in SwiftUI
You may have seen some examples of fixed size modifier usage while trying to fix the issue with multiline text in SwiftUI. But do you know what exactly fixed size modifier does? How does it work? Today I want to talk about all the magic and power behind the…
iOS dev
https://sarunw.com/posts/history-of-auto-layout-constraints/
Sarunw
History of Auto Layout constraints | Sarunw
Learn different ways to define Auto Layout constraints programmatically.
iOS dev
https://swiftrocks.com/discovering-which-dispatchqueue-a-method-is-running-on