Swift Sendable protocol and @Sendable attribute

We need a way to differentiate between the cases that are safe to transfer between concurrency domains and those that are not.

Mar 11, 2023#swift#concurrency

In-App Purchases with StoreKit 2 β€” A Complete Guide

How to implement in-app purchases and subscriptions with StoreKit 2 using Swift and SwiftUI, covering Product API, transactions, entitlement checks, SwiftUI store views, StoreKit Testing, and receipt validation.

State management in SwiftUI

SwiftUI ships with a handful of property wrappers that enable us to declare exactly how our data is observed, rendered and mutated by our views.

Tauri - Build Desktop Apps with Rust & Web Technologies

Tauri uses a combination of Rust tools and HTML rendered in a Webview, which can control the system via message passing.

A Complete Guide to iOS Data Persistence

A practical guide to every iOS persistence option β€” SwiftData, CoreData, UserDefaults, Keychain, File System, Codable, SQLite, GRDB, and NSUbiquitousKeyValueStore β€” with decision guidance and code examples.

Top 6 Modern Web Bundlers

Nowadays, almost every web developer uses one bundler or another. Currently, Vite is the fastest-growing major bundler adopted by many frameworks.

Feb 08, 2023#webdev#bundling

On System Design with Naivety

Too often that many developers with almost zero experience in system design are put in charge of designing one.

What's New in Swift 5.8

Swift has a formal process for proposing and accepting changes to the language, known as the Swift Evolution Process which covers all….

iOS Interview Questions (SwiftUI)

Preparing for a SwiftUI interview involves a combination of learning the fundamental concepts of SwiftUI and practicing building user interfaces with the framework.

How to Mimic Nominal Typing in TypeScript

You can overcome drawbacks of structural typing in TypeScript by creating nominal types with a little bit of extra code.