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

  Рет қаралды 15,875

Swift Heroes

Swift Heroes

Күн бұрын

🎟️ 2024 ticket SPECIAL PRICE: swiftheroes.co...
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!
🎤 Shai Mishali, Senior iOS Tech Lead, monday.com
📍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. 🛎️
Inform: swiftheroes.com/
✅ Tweet: / swiftheroes_it
✅ Connect: / swift-heroes
✅ Read: telegram.me/sw...
#TCA #ComposableArchitecture #BeginnersGuide #StateDrivenProgramming #AppDevelopment #ProgrammingForNewbies #SwiftUI #NewbieFriendly #CodingJourney #AppDevelopmentJourney

Пікірлер: 18
@filiplazov5895
@filiplazov5895 Жыл бұрын
One of the best live demos I have seen, kudos!
@SwiftHeroes
@SwiftHeroes Жыл бұрын
Thanks, stay connected for the next talks.
@asseeger
@asseeger Жыл бұрын
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 🤯
@roh9934
@roh9934 Жыл бұрын
An Intermediate SwiftUI experience is pre requisite here.
@rizwanahmed64
@rizwanahmed64 11 ай бұрын
Amazing talk! I am a huge fan of Shai Mishali's works and talks!
@SwiftHeroes
@SwiftHeroes 11 ай бұрын
thank you, he is really cool 💪
@marcosfvarani
@marcosfvarani Жыл бұрын
Amazing talk and amazing speaker! Congrats!
@SwiftHeroes
@SwiftHeroes Жыл бұрын
Glad you enjoyed it!
@last_aid_kit
@last_aid_kit 11 ай бұрын
Great talk and smooth demo, thank you!
@SwiftHeroes
@SwiftHeroes 11 ай бұрын
Glad it was helpful! 💪
@daniellyons6269
@daniellyons6269 Жыл бұрын
Fantastic job. Thank you. 🙏
@SwiftHeroes
@SwiftHeroes Жыл бұрын
Thank you too!
@nicodioso
@nicodioso Жыл бұрын
That was AMAZING!
@SwiftHeroes
@SwiftHeroes Жыл бұрын
look at the next talks ;)
@vktksvld
@vktksvld 4 ай бұрын
Thank you for the great video! However, the speaker's voice is a bit quiet and hard to hear.😊
@SwiftHeroes
@SwiftHeroes 3 ай бұрын
Sorry about that, This year's talks will be perfect 👌
@ThierryZanzouri
@ThierryZanzouri 8 ай бұрын
Useless complexity !
@MsWlyons
@MsWlyons Ай бұрын
Superfluous complexity. Why bring the horrors of web dev to an OS?
Vampire SUCKS Human Energy 🧛🏻‍♂️🪫 (ft. @StevenHe )
0:34
Alan Chikin Chow
Рет қаралды 138 МЛН
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
Building Real-time Apps with Go | Azim Pulat
54:58
Azim Pulat
Рет қаралды 90 М.
Getting started with iOS modularization by Luka Terzić
23:48
Is TCA a Good architecture?: Insights from a Principal Engineer
6:35
Swift and Tips
Рет қаралды 3,4 М.
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 55 М.
Vampire SUCKS Human Energy 🧛🏻‍♂️🪫 (ft. @StevenHe )
0:34
Alan Chikin Chow
Рет қаралды 138 МЛН