• Coming Soon on App Store
  • Home
  • Contents
    • Articles
    • Videos
  • Channels

Nav Menu

  • Home
  • Articles
  • Videos
  • Channels

Copyright By SoftSky App LTD - 2025

  • Contact Us
  • Terms of Use
  • Privacy Policy

Hey 👋🏻 I’m Yakov, and I’ve been building software with Swift for over 7 years. On this channel, I share the things I’ve learned along the way: everything from the fundamentals to advanced topics.

YouTube@thecodebird
  • beginner
  • By The Swift Bird
  • Sep 16

It’s Still Not Fixed: Apple Data Leak Status Update

Status update on an Apple privacy vulnerability: two weeks after being reported, the issue exposing developers’ internal Apple ID Numbers remains unfixed. Highlights what data is at risk and the implications for developer privacy. Takeaway: be aware of potential exposure until Apple addresses it.

  • beginner
  • By The Swift Bird
  • Sep 4

Apple Vulnerability, Explained in Seven Minutes by NotebookLM

Explains an Apple systems vulnerability that exposed internal identifiers of individuals—what the flaw was, how it enabled access, and its privacy impact. Takeaways for iOS developers: reinforce access controls, validate server/API responses, minimize identifier exposure, audit logs, and monitor for data leaks.

  • beginner
  • By The Swift Bird
  • Sep 2

I Reported a Privacy Vulnerability to Apple—Apple Gaslighted Me for 60 Days

Narrative of finding and confirming an Apple-caused data leak and spending 60 days trying to get acknowledgment. Highlights responsible disclosure steps (repro, logs, PoC, impact) and the risk of slow vendor response. Takeaway for iOS devs: rigorously validate privacy, minimize data, prepare clear evidence, and plan for disclosure timelines.

  • beginner
  • By The Swift Bird
  • Aug 27

Through the Liquid Glass: WWDC25 Updates Beyond the Glare

A WWDC25 recap focused on what matters beyond the flashy “Liquid Glass” redesign. It surfaces overlooked platform updates, framework changes, and tooling notes, with guidance on what to adopt now, what to watch, and potential migration risks. A practical overview to help iOS developers prioritize post‑WWDC planning and roadmaps.

  • intermediate
  • By The Swift Bird
  • Apr 2

What’s New in Swift 6.1: TaskGroup Updates, Member Import Visibility & More

Overview of Swift 6.1 highlights for iOS developers: updates to TaskGroup in Swift Concurrency and new member import visibility controls. Covers how these changes impact async workflows and module/API exposure, with examples to adopt the new syntax and refine code organization.

  • intermediate
  • By The Swift Bird
  • Mar 27

Swift vs. Objective-C Protocols: Friends or Foes?

Explores Swift–Objective‑C protocol interoperability: when Swift protocols can be exposed with @objc, Objective‑C optional requirements, class-only constraints, and limits like no associated types or generic requirements. Covers how Obj‑C protocols appear in Swift and common pitfalls. Takeaway: design @objc‑compatible APIs only when interop is required.

  • intermediate
  • By The Swift Bird
  • Mar 12

Complete Guide to Memory Management in Swift & Beyond

Comprehensive walkthrough of memory management for Swift and beyond: fundamentals (stack vs heap, value vs reference), how Swift’s ARC works, and using strong/weak/unowned references and capture lists. Focuses on avoiding retain cycles and leaks, with practical guidance to write safer, faster, more stable iOS apps.

  • beginner
  • By The Swift Bird
  • Mar 6

5 Productivity Tips & Tricks for Xcode

Walkthrough of five Xcode productivity tricks to speed up day-to-day iOS development. Combines recent additions with long-standing features to streamline navigation, code editing, and overall workflow. Takeaway: adopt these Xcode tips to work faster with less friction.

  • intermediate
  • By The Swift Bird
  • Feb 25

Protocol Extensions. Associated Types. Self Requirement. Generics in Protocols | Swift & iOS Basics

Deep dive into Swift protocols: extend protocols with default implementations, declare protocols with associated types, understand the Self requirement, and combine protocols with generics. Learn practical patterns and constraints to build reusable, type-safe APIs for iOS apps.

  • beginner
  • By The Swift Bird
  • Feb 12

How to Use Protocols. Protocol Composition. Protocol-Oriented Programming | Swift & iOS Basics

Covers Swift protocols from basics to practical use: defining requirements, adopting and conforming, using protocols as types, and composing protocols with '&'. Introduces protocol-oriented programming via protocol extensions and default implementations, contrasts with inheritance, and highlights decoupling and testability benefits for iOS code.

  • beginner
  • By The Swift Bird
  • Feb 6

Composition vs. Inheritance: Alternative to Protocols | Swift & iOS Basics

Introduces composition vs. inheritance in Swift for iOS basics, comparing building behavior by combining small components with subclassing. Positions composition as an alternative or complement to protocols. Explains when to use each to improve maintainability, scalability, and testability, and warns about deep hierarchies and overusing protocols.

  • beginner
  • By The Swift Bird
  • Jan 25

Protocols in Software Development: Purpose & Principles | Swift & iOS Basics

Intro to Swift protocols (interfaces): what they are, why they matter, and how types adopt and conform to them in iOS. Focuses on defining contracts to enable decoupling and polymorphism, with basic principles and simple use cases. Takeaway: model behavior with protocols to write flexible, testable code.