iOS Concurrency and Parallelism Complete Guide
Every concurrency mechanism on Apple platforms, from pthread up to Swift 6.2’s approachable concurrency. Runnable examples and migration paths.
Every concurrency mechanism on Apple platforms, from pthread up to Swift 6.2’s approachable concurrency. Runnable examples and migration paths.
map, filter, flatMap, reduce. Swift has them on Array. RxSwift has them on Observable. Combine has them on Publisher. The names line up, the chains look the same, and that surface similarity is exactly what makes mixing the three confusing. They are not the same thing.
Three things separate them: sync vs async, eager vs lazy, and whether values arrive over time. Errors, cancellation, threading, and testing all fall out of those.
Setup guide for development on M1 Mac.
The minimal, blazing-fast, and infinitely customizable prompt for any shell.
1 | brew install starship |
Add to ~/.zshrc:
1 | eval "$(starship init zsh)" |
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
1 | brew install <formula> # Install formula. |
1 | brew install node |
1 | brew install yarn |
1 | sudo gem install cocoapods |
A practical comparison of every meaningful way to store data in 2026 – across iOS, Android, and the Web – covering on-device system APIs, popular third-party libraries, and the cloud backends and sync engines that tie them together.
A detailed comparison of every major terminal emulator in 2026 – performance, features, configuration, platform support, and which one fits your workflow.
Apple provides six layers of audio frameworks – from raw hardware access to one-line playback. This guide covers every layer, what it does, when to use it, and how the pieces fit together.
A detailed comparison of every major way to build a website in 2026 – from no framework at all, through SPAs and full-stack frameworks, to traditional static site generators, plus where to deploy them.
A detailed breakdown of every major AI provider in March 2026 – free tiers, chat subscriptions, API pricing, coding agents, model capabilities, mobile SDKs, and open source status.
Resources for iOS development from setup to App Store distribution.
Remove storyboard: Link
gitignore
SPM
Organize, manage, and edit Swift packages.
Mint
A package manager that installs and runs Swift command line tool packages.
A Swift Autolayout DSL for iOS & OS X
A lightweight, pure-Swift library for downloading and caching images from the web.
Reactive Programming in Swift
Strong typed, autocompleted resources like images, fonts and segues in Swift projects
Issue: https://github.com/mac-cain13/R.swift/issues/815
Solution: Use Run Script + Mint, instead of plugin product (RswiftGenerateInternalResources) for generating code.
An iOS library to natively render After Effects vector animations
A Swift command line tool for generating your Xcode project
Swift CLI that scaffolds iOS apps, Swift Packages, and Swift CLIs — 15 optional features, interactive wizard, theme generation from a single hex color.
You can inspect and modify views in iOS app via Lookin, just like UI Inspector in Xcode, or another app called Reveal.
Lottie JSON Editor
Lottie edit and preview
A tool to enforce Swift style and conventions.
SwiftFormat is a code library and command-line tool for reformatting Swift code on macOS, Linux or Windows.
This repo aims to integrate xcode with sourcekit-lsp and support all the languages (swift, c, cpp, objc, objcpp) xcode supports, so I can develop iOS with my favorate editor.
xcbeautifyis a little beautifier tool forxcodebuild.
How to set up a zero-config deployment pipeline: push to GitHub, site updates automatically on Cloudflare Pages with a custom domain.