Swift
Swift je hlavní jazyk pro vývoj aplikací v ekosystému Apple. Píšeme v něm produkční aplikace i sdílené moduly, které se dají použít napříč platformami Applu.
- Vznik jazyka
- 2014
- Charakter
- staticky typovaný, multiparadigmatický
- Kde ho nasazujeme
- iOS, iPadOS, watchOS
Jak Swift používáme
Ve Swiftu stavíme aplikační vrstvu i doménovou logiku. Využíváme silný typový systém k tomu, aby část chyb spadla už při překladu, nikoli u uživatele: hodnotové typy pro doménové modely, výčty s asociovanými hodnotami pro stavy obrazovky, protokoly pro hranice mezi vrstvami. Asynchronní kód píšeme přes async/await a strukturovanou konkurenci, protože se lépe čte a testuje než řetězení callbacků. Rozhraní skládáme v SwiftUI, u starších projektů koexistuje s UIKitem přes obousměrné mosty, aby se dalo modernizovat po obrazovkách a ne najednou. Kód dělíme do balíčků ve Swift Package Manageru, takže jádro logiky jde přeložit a otestovat bez spuštění celé aplikace.
- Typické úlohy
- Aplikační a doménová vrstva iOS aplikací
- Rozhraní v SwiftUI, koexistence s UIKitem
- Sdílené moduly ve Swift Package Manageru
- Jednotkové a snapshot testy
Potřebujete tým, který v tomto jazyce píše denně? Napište nám.