midiOS

What are extensions in Swift?

Updated May 6, 2026

Short answer

Extensions add functionality to existing types.

Deep explanation

They can add methods, computed properties, and protocol conformance.

Real-world example

Adding utility functions to UIKit classes.

Common mistakes

  • Overextending types causing confusion.

Follow-up questions

  • Can extensions override methods?
  • Difference between extension and subclassing?

More iOS interview questions

View all →