FAACCOUNTANCY LTDvývoj softwaru

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
Související služby

Potřebujete tým, který v tomto jazyce píše denně? Napište nám.