DIG BY TOPIC

Explore by topic

Choose an area and follow its newest articles or start from the foundations.

TOPIC GROUP 01

Apple Development

Connect language and runtime concepts to real app architecture.

Learn Swift and Objective-C syntax, type systems, runtime behavior, and concurrency from first principles.

  • Swift learning path
  • Types and memory
  • Swift concurrency
  • Objective-C
View all Swift & Objective-C articles →

iOS Engineering

0 ARTICLES

Connect app architecture, UI, builds, and modularization to practical iOS decisions.

  • App architecture
  • UIKit & SwiftUI
  • Modules and builds
  • Apple development tools
View all iOS Engineering articles →

TOPIC GROUP 02

Software Engineering

Link design, quality, and computer science across platforms.

Software Design

12 ARTICLES

Understand design principles, patterns, dependencies, and module boundaries through context and tradeoffs.

  • Design principles and OOP
  • Design patterns
  • Dependency design
  • Modularization
View all Software Design articles →

Change code safely with tests and refactoring while maintaining quality.

  • Testing strategy
  • TDD and test doubles
  • Code smells
  • Refactoring
View all Testing & Code Quality articles →

Build strong foundations in data structures, operating systems, memory, and concurrency.

  • Data structures
  • Operating systems
  • Memory
  • Concurrency and distributed systems
View all Computer Science articles →

TOPIC GROUP 03

AI Development

Move from AI fundamentals to productive coding-agent workflows.

Understand generative AI and evaluate practical tools with clear criteria.

  • Generative AI fundamentals
  • Using AI effectively
  • AI product comparisons
  • Developer tools
View all AI Fundamentals & Tools articles →

Use coding agents, MCP, context engineering, and vibe coding in practical workflows.

  • Coding agents
  • Agents and MCP
  • Context engineering
  • Vibe coding
View all AI Coding & Agents articles →