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://medium.com/swlh/getting-started-with-swiftui-and-combine-using-mvvm-and-protocols-for-ios-d8c37731a1d9
Medium
Getting Started with SwiftUI and Combine Using MVVM and Protocols for iOS
First steps of building an iOS app using swiftUI and Combine with MVVM and Protocols
iOS dev
https://medium.com/better-programming/the-lifecycle-and-control-when-dismissing-a-modal-view-with-pagesheet-in-ios-13-4bbd1e3e1ec7
Medium
iOS Lifecycle When Dismissing a Modal View With .pageSheet in iOS 13
Two key points in the behavior of the new modal view when it is dismissed
iOS dev
https://ilya.puchka.me/decoding-nested-values-with-property-wrappers/
ilya.puchka.me
Decoding nested values with property wrappers
Property wrappers is one of the recent Swift proposals that have been welcomed probably the most by the community. Let's see how property wrappers can be used to solve one decoding edge case as an example - decoding deeply nested values.
iOS dev
https://www.swiftbysundell.com/articles/configuring-swiftui-views/
Swift by Sundell
Configuring SwiftUI views | Swift by Sundell
This week, let’s take a look at a few different ways of configuring views when using SwiftUI, and the sort of pros and cons that each of those approaches gives us in terms of code structure and flexibility.
iOS dev
https://www.hackingwithswift.com/articles/212/whats-new-in-swift-5-2
Hacking with Swift
What’s new in Swift 5.2
Key path expressions as functions, callAsFunction, and more
iOS dev
https://swift.org/blog/preview-package/
Swift.org
Standard Library Preview Package
I’m excited to announce a new open-source package and an enhancement to the Swift Evolution process: the Standard Library Preview package! The preview package provides access to functionality that has been accepted into the Swift standard library through…
iOS dev
https://medium.com/eggs-design/building-a-state-driven-app-in-swiftui-using-state-machines-32379ca37283
Medium
Building a state-driven app in SwiftUI using state machines
When developers are working on complex features we often talk about state. Many times we don’t want to deal with state, at least when it’s…
iOS dev
https://useyourloaf.com/blog/xctest-error-handling-improvements
Use Your Loaf - iOS Development News & Tips
XCTest Error Handling Improvements
Xcode 11.4 has some interesting XCTest improvements that make it a little easier to write tests that handle throwing errors.
iOS dev
https://bryce.co/lldb-method-stubbing/
bryce.co
Fast Method Stubbing From LLDB
Using `thread return` to stub out methods on iOS, and finding more performant options.
iOS dev
https://swiftwithmajid.com/2020/02/19/mastering-buttons-in-swiftui/
Swift with Majid
Mastering buttons in SwiftUI
Button is one of the regularly used components in SwiftUI. We use buttons to allow users to produce actions. That’s why it is so essential to generalize the look and feel of buttons in our apps. This week we will master buttons in SwiftUI. We will learn how…
iOS dev
https://www.avanderlee.com/swift/command-line-tool-package-manager/
SwiftLee
Creating a command line tool using the Swift Package Manager
Swift makes it really easy to create a command-line tool. Improve developer productivity and replace repetitive tasks with your own Swift CLI tool.
iOS dev
https://sarunw.com/posts/how-to-create-activity-ring-in-swiftui/
Sarunw
How to create Activity Ring in SwiftUI | Sarunw
A guide to creating an activity-ring-like circular progress bar in SwiftUI. An in-depth tutorial of what I think when making a custom view. At the end of this article, you will be able to create the Activity ring used in the Activity app on Apple Watch.
iOS dev
https://medium.com/better-programming/building-custom-interactive-remote-push-notification-in-ios-4ffdba0b5281
Medium
Build Custom Interactive Remote Push Notifications in iOS
Create an interactive custom push notification UI to display a video preview with buttons to add and favorite
iOS dev
https://medium.com/@dmitrylupich/swift-combine-custom-publisher-6d1cc3dc248f
Medium
How to create custom Publisher in Combine
Learn how to create your own Combine publisher in Swift
iOS dev
https://swiftsenpai.com/xcode/asauthorizationappleidbutton-in-storyboard/
Swift Senpai
How to Use ASAuthorizationAppleIDButton in Storyboard
Using ASAuthorizationAppleIDButton in Storyboard is totally possible. Learn how this can be done by using custom UIButton with IBInspectable & IBDesignable.
iOS dev
https://matteomanferdini.com/computed-property-swift/
Matteo Manferdini
Computed properties in Swift: A basic feature for safer and cleaner code
Computed properties are a great tool to keep your code clean and free of bugs you should use in any code you write.
iOS dev
https://www.fivestars.blog/code/ultimate-guide-swift-executables.html
FIVE STARS
The Ultimate Guide To Swift Executables
🚀
| FIVE STARS
Exploring iOS, SwiftUI & much more.
iOS dev
https://www.avanderlee.com/swift/authentication-alamofire-request-adapter/
SwiftLee
Authentication with signed requests in Alamofire 5
Alamofire is a popular framework and makes it easy to set up networking. Using the request adapter we can create a authentication layer using e.g. JWT.
iOS dev
https://www.swiftbysundell.com/articles/what-makes-code-swifty/
Swift by Sundell
What makes code “Swifty”? | Swift by Sundell
The phrase “Swifty code” is often used to describe code that follows the conventions that are currently the most popular within the Swift community. But what exactly does that entail? Let’s take a look.
iOS dev
https://www.vadimbulavin.com/asynchronous-swiftui-image-loading-from-url-with-combine-and-swift/
Yet Another Swift Blog
Asynchronous Image Loading from URL in SwiftUI
Learn how to download a SwiftUI image asynchronously from a URL and display it in a list by means of the Combine framework and Swift 5.