References
About 17 min
References 관련
Swift
- Install Swift
- Swift Summer of Code 2023 Summary
- On-device ML research with MLX and Swift
- Byte-sized Swift: Building Tiny Games for the Playdate
- Introducing the Benchmark Package: Complementing Unit Tests with Performance Checks
- Get Started with Embedded Swift on ARM and RISC-V Microcontrollers
- Writing GNOME Apps with Swift
- Swift Server Workgroup (SSWG)
- Getting Started with the Static Linux SDK
- New GitHub Organization for the Swift Project
- Plotting a Path to a Package Ecosystem without Data Race Errors
- Announcing Swift Homomorphic Encryption
- Announcing Swift 6
Forums
- 〜StreamUI: Make videos with SwiftUI
- Example of a Cross-Platform macOS/Windows Application Developed Using Swift 6
Official Docs
- WebObjectsOverview
- Hello Developer: January 2024
- NFC & SE Platform for secure contactless transactions
Github
The Vapor Blog
Nonstrict
Learning
Tool(s)
Substack
speakinginswift
- Swift Tooling: Windows Editionjacobbartlett
- How to use SwiftData outside SwiftUI@varrall
/ Adapting an App to visionOS@jacobbartlett
/ he 2FA app that tells you when you get012345
@fatbobman
/ Fatbobman's Swift Weekly #026@rudrank
/ Exploring Claude: Streaming Messages Using Claude 3 Haikujacobbartlett
/ The Meme that gave me Imposter Syndromejacobstechtavern
/ Migrating Combine to AsyncAlgorithms
velog
@jwlee010523
: 기본 연산자(Basic Operators)@jwlee010523
/ Swift 기본 연산자(Basic Operators)@jwlee010523
/ Swift 기본문법@jwlee010523
/ Swift 문자열(String)jwlee010523
/ Swift 콜렉션 타입(Collection Types)@jwlee010523
/Swift-guard
@jwlee010523
/ Swift -fallthrough
와defer
@jwlee010523
/ SwiftUI -ObservableObject
@jwlee010523
/ SwiftUI -Published
와ObservedObject
@jwlee010523
/ SwiftUI - StateObject@kirri1124
/ Swift Concurrency 1@kirri1124
/ Swift Concurrency 2@kirri1124
/ Swift Concurrency 3@jwlee010523
/ SwiftUI - State와 Binding@jwlee010523
/ SwiftUI - Property Wrapper@jwlee010523
/ Swift - 함수(Functions)@jwlee010523
/ Swift - 클로저(Closures)@jwlee010523
/ SwiftUI - 생명주기(LifeCycle)@jwlee010523
/ IOS - 앱스토어 배포과정@jwlee010523
/ SwiftUI - ScenePhase@jwlee010523
/ 탈출 클로저(Escaping Closure)@jwlee010523
/ Swift - 자동 클로저(Auto Closure)@kirri1124
/ SwiftUI PreferenceKey@jwlee010523
/ 클로저에서 캡처란 무엇일까?@jwlee010523
/ Swift에서 시간을 효율적으로 다루는 방법@jwlee010523
/ Swift에서 시간을 효율적으로 다루는 방법@eddy_song
/ Default Argument로 안전하고 편리하게 인터페이스 설계하기@jwlee010523
/ UIKit -@objc
와#selector
란?@jwlee010523
/ 아키텍처 - MVC와 MVVM의 차이@heyksw
/ Tuist 로 Feature 데모 앱 만들기
Devlog
- tucan9389's blog
- 자작 라이브러리를 CocoaPods에 등록
- Seorenn SIGSEGV
- iOS ) 내 프로젝트에 SwiftLint를 적용해보자
- Minimal macOS menu bar extra's app with SwiftUI
- Welcome to the MVVM-Router With SwiftUI and Combine
- Create a Custom List in SwiftUI
- Concurrency Programming with Operation Queues - Part 2
- How To Ignore Tap In SwiftUI
- SwiftUI: MVVM 이해하기
- The Swift Programming Language (Swift 5.7)1 책 번역
- Understanding Objective-C to Swift Interoperability Using Xcode-Generated Interfaces
- How to send push notifications on the iOS simulator?
- How to create custom redacted effects
- iOS Setting Bundle을 이용한 앱 테스트 환경 구성하기
Banksalad
2022
- 뱅크샐러드 iOS팀이 숨쉬듯이 테스트코드 짜는 방식 3편 - 스펙별 단위 테스트
- 뱅크샐러드 iOS팀이 숨쉬듯이 테스트코드 짜는 방식 2편 - 화면 단위 통합 테스트
- 뱅크샐러드 iOS팀이 숨쉬듯이 테스트코드 짜는 방식 1편 - 통합 UI테스트
2018
Medium
dimillian
/ Adding AI-generated image description to Ice Cubes- Ask Apple 2022 Q&A Related on Core Data (Part 1)
- SwiftDataKit: Unleashing Advanced Core Data Features in SwiftData
- How to build an iOS Live Activity
- Create a Swift Package in Xcode
- A simple chat app with SwiftUI and WebSockets — or: Swift in the back, Swift in the front!
- Simplifying SwiftUI Navigation
hinaabbaskhan
- Image Processing Using Swift@prashantdixit_87612
- Creating and publishing your own iOS library in Swift(2024) | Part 1jamf-engineering
- Swift 6 upgrade Preparation@domen.lanisnik
- Swift Cheatsheet for Android/Kotlin Developers@jpmtech
/ Dice Challenge in SwiftUIjamf-engineering
/ Swift 6 upgrade Preparationdonggyu9410
/ Swift Protocoldonggyu9410
/ SwiftUI 프로젝트에 Swinject 적용하기donggyu9410
/ iOS에서 Deep Link 와 Universal Link 의 차이점donggyu9410
/ KeyChaindonggyu9410
/ SwiftUI의 View 프로토콜이 구조체인 이유donggyu9410
/ Swift 생성자 심화dimillian
/ Some tips & tricks with the new iOS 18 ScrollView APIparable-engineering
/ How to easily create ZIP files in Swift without third-party dependencies
dev.to
mastodon
Sarunw
Halodoc
Holy Swift
- Introduction to SwiftUI Modularisation with SPM
- A Guided Tour for SwiftUI ForEach Structure
- A Beginner’s Guide to Styling Components in SwiftUI
- Animating Carrousel Transitions in SwiftUI
- Difference Between Implicit and Explicit Animations in SwiftUI
- How to Mirror Any View in SwiftUI?
Quality Coding
Nil Coalescing
- Case insensitive string comparison in Swift
- Sending trial notifications with provisional authorization on iOS
- iOS app setup for remote push notifications
- Testing remote push notifications on iOS simulator in Xcode 14
- Scenes types in a SwiftUI Mac app
- Count the number of objects that pass a test in Swift using
count(where:)
- Recursive enums in Swift
jessesquires
- Swift URL
absoluteString
versus path - SwiftUI app lifecycle: issues with
ScenePhase
and usingAppDelegate
adaptors
Matt Sephton
Hugging Face
Augmented Code
Linkability
manu.show
Swifty Tech by Marco Eidinger
Donny Wals
- Designing APIs with typed throws in Swift
- Everything you need to know about Swift 5.10
- Making your SwiftData models Codable
- Actor reentrancy in Swift explained
- Using iOS 18’s new TabView with a sidebar
- Mixing colors in SwiftUI and Xcode 16
- Using
PreviewModifier
to build a previewing environment - Adding values to the SwiftUI environment with Xcode 16’s Entry macro
Polpiella
- Xcode 15: Automated accessibility audits
- How to automatically detect memory leaks on CI/CD using UI tests
- Developer guide to Swift AWS Lambdas
Daniel Saidi
- How to customize the macOS About Panel in SwiftUI
- Enabling drag reordering in SwiftUI lazy grids and stacks
chris eidhof
- SwiftUI Environment Tips
- Running Code When Your View Appears
- Working With
UIViewRepresentable
- SwiftUI Animations
Yet another dev diary
Use Your Loaf
- Migrating to Observable
- MapKit for SwiftUI
- Disabling Core Data CloudKit Logging
- Xcode Console and Unified Logging
- SwiftUI Sensory Feedback
- SwiftUI Tasks Blocking the MainActor
- Fetching
OSLog
Messages in Swift
liblab
Dean's blog
swiftjectivec
- Generated Asset Catalog Symbols in Objective-C
- Quick and Painless Persistency on iOS
- Refactoring to TipKit from AppStorage and Custom Views in SwiftUI
- iOS 18: Notable UIKit Additions
Swift Rocks
Swift with Majid
- Mastering charts in SwiftUI. Mark styling.
- Thread safety in Swift with actors
- Mastering charts in SwiftUI. Pie and Donut charts.
- Introducing SwiftUI on visionOS
- visionOS ornaments in SwiftUI
- Discovering Swift Algorithms package
- Mastering Preview macro in Swift
- Trigger value pattern in SwiftUI
- Mastering ScrollView in SwiftUI. Scroll OffsetTyped throws in Swift
padraig
Paper
Romes' Musings
Misc
EXC_BAD_ACCESS
- Swizzling With Swift- why do
serviceSubscriberCellularProviders
return nil? (in iOS 12) - How to detect at realtime the increase/decrease of cellular signal power in iOS
Fernando 기술블로그
폴시랩
- SwiftData를 사용해보자! 1탄
NSViewRepresentable
을 사용하여 SwiftUI 기반 앱에서 AppKit 사용하기WKWebView
의 웹 페이지에서 콘텍스트 메뉴의 이미지 다운로드 기능 구현하기(MacOS)
Hohyeon Moon
- SwiftUI로 이모지 키보드 만들기
- iOS TDD의 시작
- SwiftUI MV 패턴 알아보기
- UIKit에 Clean Swift 적용하기
- Swift Concurrency 알아보기
- Combine에서 Swift Concurrency로 변경하기
- iOS의 비동기 작업
- Swift Concurrency 알아보기
민소네
- [iOS][Swift] 모듈간의 관계를 Dependency Injection Container으로 풀어보자
- [Swift5.1+][RIBs] dynamicMemberLookup의 KeyPath를 이용하여 Component의 Dependency 속성을 접근하기
- Realistic Motion Blur
- [Swift] Defer를 이용하여 Closure 실행 보장하기
- [Swift] 타입 시스템을 활용하여 보다 안전하게 데이터 유효성 검증하기
- [iOS]
WKWebView
을 이용한 iOS 앱과 웹페이지 간의 통신 (1) -WKWebView
과 Javasciprt Bridge - [iOS]
WKWebView
을 이용한 iOS 앱과 웹페이지 간의 통신 (2) - Control Flow - [iOS] WKWebView을 이용한 iOS 앱과 웹페이지 간의 통신 (3) - Plugin을 이용하여 기능 확장하기
- [ADR][가상] 아키텍처 의사 결정 기록: Package 접근제어자 사용
- [iOS][SwiftPM][Xcode 13.0] SwiftPM로 RxSwift 사용할 때 RxBlocking, RxTest를 유닛테스트에서 사용하기 - 절반해결(코드복사)
- [Swift 5.10] Nested Protocol With RIBs
- [Swift 5.9+] Generic과 Noncopyable을 활용하여 보다 안전한 상태머신을 만들기
- [Swift] Private Extension과 Helper 타입
- [Swift][Tuist] 파일 경로 간의 상대 경로 계산하기
- [Tuist 4.x+] Cache
Matteo Manferdini
- Decoding JSON with Dynamic Types in Swift [With Codable]
- Decoding and Flattening Nested JSON with Codable
- Decode JSON with Dynamic Keys in Swift [Dictionaries and Arrays]
- Parsing JSON in Swift: The Complete Guide [With Examples]
Digital Bunker
- Exploring ABI stability,
@frozen
, and library evolution mode - Blend Modes in SwiftUI
- Using
@DebugDescription
in Xcode 16
Swift and Tips
Fatbobman's Blog
- New Frameworks, New Mindset: Unveiling the Observation and SwiftData Frameworks
- What Does spacing = nil Mean in SwiftUI?
- Reinventing Core Data Development with SwiftData Principles
Edvinas Byla
sim.coffee
christian tietze
- Enable SwiftUI Button Click-Through for Inactive Windows on macOS
- Use and Then Reduce Open Source Dependencies
- Beware UserDefaults: a tale of hard to find bugs, and lost data
Coding With Vera
Furnace Creek
- From QuickTime Pro to macOS Sonoma: Badging Premium Features with Menu Badges in AppKit and SwiftUI
- How to Prevent Mac App Store Rating Windows From Appearing Inactive and in the Background
Junhyunny's Devlogs
@ObservedObject
and@StateObject
in SwiftUI- MVVM Pattern in SwiftUI
- How to test alert in iOS with
ViewInspector
- How to make CheckBox Component in SwiftUI
Ben Dodson
Ryan Ashcraft
furbo.org
Natascha Fadeeva
- Developer guide on the iOS file system
- Migrating to the Observation framework in SwiftUI
- How to use TipKit to create tool tips in SwiftUI
- How to avoid using
AnyView
in SwiftUI
Swift Package Index
Christian Selig
Emerge Tools
- Make Your iOS App Smaller with Dynamic Frameworks
- Async await in Swift: The Full Toolkit
- The Memory Leak: An Xcode Detective Story
massicotte.org
- Should You Enable Swift's Complete Concurrency Checking?
- An Introduction to Isolation in Swift
- Swift Isolation Intuition
- Concurrency in Swift 6: SE-0401
- SE-0431:
@isolated(any)
Function Types - Non-Sendable types are cool too you knowConcurrency Step-by-Step: A Network Request
Inner Machinations of a Starfish
Lunar Skydiving
thatvirtualboy
Tiago Lopes
overdesigned blog
Scott Smith Dev
polpielladev 📱 | A blog about iOS mobile app development and Swift
- Free, on-device translations with the Swift Translation API
- Swift 6: Access level on import statements
finn voorhees
Danijela's blog
- 5 Tips to creating a (good) pull request
- Combine charts to create stunning designs with Swift Charts
- Configurable button with different states in SwiftUI
!Boring Software
Doordash Engineering
- How to Speed Up SwiftUI Development and Testing Using PreviewSnapshots
- Adopting SwiftUI with a Bottom-Up Approach to Minimize Risk
iOYES
Richard Das - Product Coach for Leaders, Founders & Teams
Paul Peelen
Scalable Feeds & Chat - Powerful APIs and Components by Stream
Filip Němeček's Blog
Articles about server-side Swift development - Swift on server
Dean’s blog
Artem Novichkov – Bearded iOS developer from Siberia 👨🏻💻
Point-Free: A video series exploring advanced programming topics in Swift.
- Composable Architecture
- Being a good citizen in the land of
SwiftSyntax
- Perception: A back-port of
@Observable
- Unobtrusive and testable issue reporting
- Swift Navigation: Powerful navigation tools for all Swift platforms
martinmitrevski
Lucas van Dongen
@samwize | ¯(ツ)/¯
Martin's Tech Journal
Olá | Luis Ramos
QuickBird Studios - Mobile App Development Agency
Wade Tregaskis
iOS, Mobile & Engineering | VaraniOS
Jared Sinclair
Create with Swift - Anything is possible.
- Implementing volumes in visionOS
- Create an animated transition with Matched Geometry Effect in SwiftUI
- Understanding typography in visionOS
- Revolutionizing Surgery and Medical Treatments with visionOS
- Making charts accessible with Swift Charts
Damian Mehers' blog
AzamSharp | Blog about iOS development and musings on technology
alexwlchan
Mobile System Design
주코의 iOS 개발일기
- [iOS/Swift] Invalid MinimumOSVersion. Firebase
- [Swift] vpn 연결 확인 iOS detect vpn NetworkCopySystemProxySettings
Helge Heß – Helge Heß – Software engineer.
Swift Senpai - It's All About iOS Development
비즈니스, 테크놀로지, 리더십 - CIO Korea
Peter Friese's Blog
Teabyte
KHANLOU
Crunchy Bagel
Moving Parts
timing blog
Ole Begemann
elkraneo
LUDA FUX
Douglas Hill
John O'Reilly
Sujan Poudel
Yaacoub
SwiftToolkit.dev
Rudrank
TIL with Mohammad
Appmilla – FinTech App Agency
Ashish Kakkad
Super Easy Apps
twocentstudios
Reminder: Conditional Breakpoints are Slow
TrozWare
OhMySwift
Swiftly Bald
Paulo Andrade | Geek. Skater. Bearded.
Alejandro M. P.
Neil Macy
Whacky Labs
Orestis Papadopoulos
폴시랩
MutatingFunc
FlineDev Blog – Insights on Swift, Xcode, and Apple Development
Project(s)
String Catalog: Localize your App in up to 40 Languages
Streamline your app localization with String Catalog. Leverage AI to translate and adapt your app for global markets in minutes. Easily integrate with Xcode, eliminating manual work and speeding up your localization process.