Shai Mishali - A Newbie's Guide to The Composable Architecture | Swift Heroes Talk

preview_player
Показать описание

With the rise of SwiftUI and State-driven programming, many new architectures rose to popularity, but one of the most popular over the past few years has definitely been The Composable Architecture (TCA).

TCA aims to make building apps and features consistent, predictable and natural by providing a single way to mutate state in your apps (similarly to architectures like Redux and Flux). Bundle this with with a set of unique tools to control dependencies and parent-child relationships between features and modules, and an airtight emphasis on testability, and you've got what might be an incredible choice for a modern app!

With all of these tools and constructs, getting your first steps can get quite overwhelming and even scary! Worry not, this is where this talk comes into play! I'll share with you my personal journey of starting to learn TCA from zero, and how to take your first steps.

In this half-talk/half-live-coding session you'll learn:

- How TCA works and what are its different moving pieces (State, Action, Reducer and Store)
- How to structure your features
- Controlling your dependencies
- Working with the "real world" by running side-effects
- Exhaustive and non-exhaustive testing
- And much more!

📍Swift Heroes 2023 was hosted in Turin, 4-5 May. Attended by 320 iOS developer participants and broadcast to an additional 320 Swift enthusiasts across the globe. The agenda covered a range of important iOS developer topics including SwiftUI, the composable architecture, accessibility, developer tools, testing and much more.

📌 For more engaging content and expert insights, subscribe to our channel and hit the notification bell. 🛎️

#TCA #ComposableArchitecture #BeginnersGuide #StateDrivenProgramming #AppDevelopment #ProgrammingForNewbies #SwiftUI #NewbieFriendly #CodingJourney #AppDevelopmentJourney
Рекомендации по теме
Комментарии
Автор

One of the best live demos I have seen, kudos!

filiplazov
Автор

Just wow–everyone only slightly interested in TCA should watch this talk. And those who watch it without any prior interest in TCA will be interested afterwards. Shai really delivers in this **live coding** talk. I'm blown away 🤯

asseeger
Автор

Amazing talk! I am a huge fan of Shai Mishali's works and talks!

rizwanahmed
Автор

Amazing talk and amazing speaker! Congrats!

marcosfvarani
Автор

Great talk and smooth demo, thank you!

last_aid_kit
Автор

Thank you for the great video! However, the speaker's voice is a bit quiet and hard to hear.😊

vktksvld
Автор

Superfluous complexity. Why bring the horrors of web dev to an OS?

MsWlyons