Lær hvordan du enkelt kan utvikle brukervennlige applikasjoner med mye grafikk på en raskere og mer feilfri måte. "Asynchronous Programming with SwiftUI and Combine" utforsker de mange forbedringene i Swift-språket og presenterer en deklarativ tilnærming til utvikling av brukergrensesnitt. I stedet for å kode UI-en imperative, vil denne boken vise deg hvordan du kan beskrive utseendet til brukergrensesnittet ditt. SwiftUI behandler brukergrensesnittet som en funksjon av sin tilstand, noe som forenkler håndteringen av appens tilstand betydelig. Ved å endre datamodellen vil alle deler av UI som er knyttet til den aktuelle datadelen bli oppdatert automatisk. På samme måte kan underliggende datamodeller enkelt oppdateres direkte fra UI-elementene de er knyttet til. Combine, Apples funksjonelle reaktive programmeringsrammeverk, komplementerer SwiftUI og andre utviklingsverktøy som nettverks-API-er på en naturlig måte. Gjennom Combine kan du abonnere på hendelser og beskrive databehandling på en måte som er fri for bivirkninger, noe som legger til rette for en enklere implementasjon av hendelsesdrevne applikasjoner. Med SwiftUI og Combine kan du skape mer feilfrie apper.