My Swift journey..
Personal Swift notes and snippets used for learning and quick topic refresh. Covers language features, SwiftUI, concurrency, error handling, storage options, and utility code for fast reference.
cheat-sheets/: Quick reference sheets; includes a template and backlog.notes/: Topic-based detailed notes plus an old Swift Book draft.sources/: Example Swift code, extensions, and a Playground file.images/: Visual assets (e.g., programmatic UI example).
Short, high-signal references designed for quick recall.
- Dispatch -> cheat-sheets/dispatch.md
- SwiftUI View Identity & Lifetime -> cheat-sheets/swiftui-view-identity-and-lifetime.md
- some vs any (Opaque vs Existential) -> cheat-sheets/some-vs-any.md
- Cheat sheet format & template -> cheat-sheets/README.md
- Swift Book Notes (incomplete, outdated) -> notes/swiftBook.swift
- Associated Types in Swift -> notes/associated-types.md
- Opaque Types in Swift -> notes/opaque-types.md
- Generics and Constraints -> notes/generics-and-constraints.md
- Protocols, Existentials, and Composition -> notes/protocols-and-existentials.md
- Swift Concurrency (version cues) -> notes/swift-concurrency.md
- Error Handling (version cues) -> notes/error-handling.md
- SwiftUI State Management -> notes/swiftui-state.md
- SwiftUI Navigation -> notes/swiftui-navigation.md
- Memory and Value Semantics -> notes/memory-and-semantics.md
- Collections and Algorithms -> notes/collections-and-algorithms.md
- Combine and AsyncSequence -> notes/combine-and-asyncsequence.md
- Property Wrappers and Result Builders -> notes/property-wrappers-and-builders.md
- KeyPaths and Pattern Matching -> notes/keypaths-and-pattern-matching.md
- Observation Macros (@Observable/@Bindable) -> notes/observation-macros.md
- How to create a Constants file? -> notes/constants-file.md
- What is Singleton Object? -> notes/singleton-object.md
- How to use UserDefaults? -> notes/user-defaults.md
- Programmatic UI Samples -> notes/programmatic-ui.md
- How to handle HTML links in UITextView? -> notes/UITextView-HTML-link-handle.md
- UIColor Converter Methods -> notes/uicolor-converter-methods.md
- CoreData usage -> notes/core-data.md
- Realm Swift usage -> notes/realm-database.md
- ENG-TR Dictionary -> notes/dictionary.md
- Observable.swift -> sources/Observable.swift
- StateChangeHandler.swift -> sources/StateChangeHandler.swift