Swift & Objective-C
Learn Swift and Objective-C syntax, type systems, runtime behavior, and concurrency from first principles.
7 ARTICLESSWIFT · iOS · SOFTWARE ENGINEERING
Complex engineering concepts stick when you understand their roots. A senior iOS developer explains them in practical language.

START FROMGROUND
LEVEL 0
SEARCH THE ARCHIVE
Search 24 notes for engineering concepts and practical decision criteria.
DIG BY TOPIC
Choose a topic or begin with its first article and build up step by step.
Connect language and runtime concepts to real app architecture.
Learn Swift and Objective-C syntax, type systems, runtime behavior, and concurrency from first principles.
7 ARTICLESConnect app architecture, UI, builds, and modularization to practical iOS decisions.
0 ARTICLESLink design, quality, and computer science across platforms.
Understand design principles, patterns, dependencies, and module boundaries through context and tradeoffs.
12 ARTICLESStart here [SOLID #1] SOLID in Five Letters: Understand It Instead of Memorizing It (SRP · OCP · LSP)Change code safely with tests and refactoring while maintaining quality.
0 ARTICLESBuild strong foundations in data structures, operating systems, memory, and concurrency.
0 ARTICLESMove from AI fundamentals to productive coding-agent workflows.
Understand generative AI and evaluate practical tools with clear criteria.
3 ARTICLESUse coding agents, MCP, context engineering, and vibe coding in practical workflows.
2 ARTICLESStart here [MCP·Skill #1] What Is an MCP Server? From Connection Methods to Security ConsiderationsLATEST FOOTPRINTS
Reusable concepts and decision criteria gathered while solving today’s engineering problems.
Have you ever dealt with code where if-else branches kept multiplying for each payment method?
Read articleIn the previous article, we covered the first three letters of SOLID—SRP, OCP, and LSP. Today, we’ll wrap up the remaining two.
Read articleHave you ever encountered a function like this during a code review?
Read articleThese days, many more people are writing blog posts with AI tools such as ChatGPT and Claude. If you take it a step further, you may even start wondering, "Why not automate everything from generating the post to publishing it?"
Read articleUsing ChatGPT or Claude can leave you wanting more. The models are smart, but they cannot see your database or read your internal wiki.
Read article