iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.07K
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://www.cocoawithlove.com/blog/separated-services-layer.html
Cocoa with Love
App architecture basics in SwiftUI Part 4: Services
This article is about adding a separated Services-layer to an app. A Services-layer is, in my opinion, the single best app architectural addition you can make, after the basic Model-View separation already implicit in SwiftUI.
iOS dev
https://blckbirds.com/post/how-to-use-google-maps-in-swiftui-apps/
BLCKBIRDS
Maintenance Page - BLCKBIRDS
iOS dev
https://fakiho.medium.com/build-an-ios-app-with-a-revenue-1-338-mo-2d5e5288c9fd
Medium
Build an iOS App with a revenue 1,338$ / mo
A full tutorial will walk with you step by step
iOS dev
https://swiftsenpai.com/swift/section-snapshot-builder/
Swift Senpai
How I Created a DSL for Diffable Section Snapshot using Result Builders
Here's how I created a DSL that can visually represent a diffable section snapshot's hierarchical structure using result builders.
iOS dev
https://swiftwithmajid.com/2021/03/24/ui-testing-using-page-object-pattern-in-swift/
Swift with Majid
UI Testing using Page Object pattern in Swift
We talked a lot about different design patterns, which help us maintain the codebase by solving various issues. But what about testing? What can we do to keep our UI tests in a maintainable and consistent state? This week we will talk about the Page Object…
iOS dev
https://www.avanderlee.com/swift/rethrows/
SwiftLee
How to use the rethrows keyword in Swift
Rethrows marks a method in Swift as rethrowing and tells the compiler to only require the try keyword if it's actually useful.
iOS dev
https://developer.apple.com/news/?id=q6ajgys6
Apple
Welcome to the Apple Developer app - Discover - Apple Developer
Say hello to the latest version of the Apple Developer app. Whether you’re a computer science student in China or a veteran UI designer in Germany, the Developer app can help you make truly great apps for Mac, iPhone, iPad, Apple Watch, and Apple TV.
iOS dev
https://github.com/apple/swift/blob/main/docs/CToSwiftNameTranslation.md
GitHub
swift/docs/CToSwiftNameTranslation.md at main · swiftlang/swift
The Swift Programming Language. Contribute to swiftlang/swift development by creating an account on GitHub.
iOS dev
https://kean.blog/post/concurrency
kean.blog
Concurrency Done Right
The actor model and other concurrency patterns used in Nuke
iOS dev
https://kean.blog/post/swiftui-experiment
kean.blog
The SwiftUI Experiment
Wrapping up the series on Pulse development
iOS dev
https://useyourloaf.com/blog/the-scaledmetric-property-wrapper
iOS dev
https://useyourloaf.com/blog/app-bound-domains/
Use Your Loaf - iOS Development News & Tips
App Bound Domains
Apple introduced App Bound Domains in iOS 14 to make it easier to restrict in-app web content to a limited number of domains.
iOS dev
https://paul-samuels.com/blog/2021/03/29/thoughts-on-testable-import
The hidden cost of
@testable
iOS dev
https://blog.techchee.com/sign-in-out-with-firebaseui-swiftui/
Techchee
Handling sign in and sign out with FirebaseUI in SwiftUI – the MVVM way
7 min read In the previous tutorial, we’ve learned how to add FirebaseUI to your Xcode project, how to present the FirebaseUI’s viewController in SwiftUI app using UIViewControllerRepresentable and how to deal with the various setups required by Google, FB…
iOS dev
https://swiftwithmajid.com/2021/04/01/writing-idiomatic-swift-code/
Swift with Majid
Writing idiomatic Swift code
Today is a great day to start learning iOS development. iOS development evolves every year and brings us new things to learn. This post should be valuable for the people who move to Swift from another programming language. This week we will talk about Swift…
iOS dev
https://medium.com/e-legion/7-circles-of-spm-or-how-to-make-a-modular-application-using-swift-package-manager-90f6c8fef405
Medium
7 Circles of SPM or how to make a modular application using Swift Package Manager
I guess that many developers have encountered the task of breaking a project into modules. This article does not contain any information…
iOS dev
https://6ary.medium.com/combine-getting-started-guide-c5ac0febc04c
Medium
Combine Getting Started Guide
Learn Swift’s Combine framework through examples and sample code. A brief intro to publishers, operators, and subscribers.
iOS dev
https://nemecek.be/blog/95/how-to-decode-dates-with-codable
nemecek.be
How to decode dates with Codable
In this post we will look at strategies you can use to decode dates. Custom decoder isn't needed.
iOS dev
https://www.fivestars.blog/swiftui/swiftui-graph.html
FIVE STARS
A sneak peek into SwiftUI's graph | FIVE STARS
Let's explore how SwiftUI knows what and when to observe view-specific publishers at any given time!
iOS dev
https://medium.com/realm/realm-schema-and-partitioning-strategy-behind-the-wildaid-o-fish-mobile-apps-b247970eb24
Medium
Realm schema and partitioning strategy behind the WildAid O-FISH mobile apps
Understand the data model and partitioning scheme used for WildAid’s O-FISH app and how you can adapt them for your own mobile apps.
iOS dev
https://davedelong.com/blog/2021/04/03/core-data-and-swiftui/
Dave DeLong
Core Data and SwiftUI
In the previous post, I shared how you can create custom property wrappers that will work with SwiftUI’s view updating mechanism. I wrote that because I’ve got one other neat property wrapper to share, but understanding how it works requires knowing how to…