Язык программирования Swift изначально создавался для разработки продуктов под iOS и macOS. Но в настоящее время применения языка не ограничивается этими операционными системами. Swift включает в себя множество заимствований из предшествующего ему языка — Objective-C, но в отличие от него определяется не указателями, а типами переменных и является более устойчивым к ошибкам в программах. Благодаря применению современных программных паттернов, в Swift исключен большой пласт самых распространенных ошибок в программе. А в результате постоянного развития языка, он не перестает улучшаться и включать в себя больше новых возможностей.