VIP, not a VIPER, Clean Swift Architecture - iOS Conf SG 2022

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

iOS Conf SG

iOS Conf SG

Күн бұрын

Пікірлер: 15
@alenayoutube1574
@alenayoutube1574 2 ай бұрын
wow , helpful @2024
@dmitrykhotyanovich5035
@dmitrykhotyanovich5035 4 ай бұрын
Could you explain the concept of Clean Architecture in the VIP scope? Please try to understand and build the enterprise application based on VIPER and develop the backend using the Clean Architecture concept. Thank you for the example of the Scene code built from XCode templates.
@renymustika6347
@renymustika6347 2 жыл бұрын
Thanks for sharing. It's like more simple than VIPER
@draganmarkovic7221
@draganmarkovic7221 2 жыл бұрын
Great video Danijela! Throurghly explained with great examples, keep up the good work!
@abhigna.amarraju
@abhigna.amarraju 2 жыл бұрын
Can we please have this code link,?
@kanstantsin-bucha
@kanstantsin-bucha Жыл бұрын
We do similar design pattern for UI, only based on ViewModel and Interactors, where the view is subscribed to the ViewModel state and has some callbacks that ViewModel provides to handle User actions. ViewModel talks to Interactor, validate data and prepare presentation data from models.
@AG-ym6iw
@AG-ym6iw Жыл бұрын
читаю и думаю чем-то напоминаю т**ю :)
@CanaldoJabinho
@CanaldoJabinho 2 жыл бұрын
the example could be in viewcode but ok Great job
@paulikhane
@paulikhane 2 жыл бұрын
I think this great and I really appreciate the insight. I just one small contribution. Interactor should not be talking to network layer, that breaks Single Responsibility Principle. I know you can use Protocol to define a contract between this layers but in general business logic (functions or methods) should only accept parameters(values) and return values, matter fact they should be pure functions(taking a clue from functional programming). There should be a repository layer between the interactor and the network workers.
@eahmedshendy
@eahmedshendy Жыл бұрын
Can we just make the Interactor takes the role of repository?
@SwiftWithWalid
@SwiftWithWalid 2 жыл бұрын
Thank you for sharing but for me vip or viper aren’t architecture. Architecture define correctly the relation between modules which is not defined at all in this “architectures” and in the end we will end with a spaghetti code :)
@kanstantsin-bucha
@kanstantsin-bucha Жыл бұрын
It is a UI design pattern. The naming needs to be corrected, agreed. Still we should have one to deal with UI =)
@sarojraut7634
@sarojraut7634 11 ай бұрын
It will end with well defined code with less bugs if you are using it in long term large projects.
@JHEVR
@JHEVR 2 жыл бұрын
The Hogwarts project was VIPER not VIP 🤔 right? VIP pattern works well with SwiftUI, VIPER doesn't because of the Routing, I think that's what you wanted to say
Why I don't do MVVM anymore
10:56
Flo writes Code
Рет қаралды 7 М.
Which team will win? Team Joy or Team Gumball?! 🤔
00:29
BigSchool
Рет қаралды 14 МЛН
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 3 МЛН
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
mingweirocks
Рет қаралды 6 МЛН
КОГДА К БАТЕ ПРИШЕЛ ДРУГ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 7 МЛН
Swift Concurrency Under the Hood - iOS Conf SG 2022
26:18
iOS Conf SG
Рет қаралды 6 М.
STOP using MVVM for SwiftUI | Clean iOS Architecture
18:58
Rebeloper - Rebel Developer
Рет қаралды 30 М.
Your Brain 🧠 on Swift Concurrency - iOS Conf SG 2023
30:38
iOS Conf SG
Рет қаралды 10 М.
STOP Using MVVM with SwiftUI
18:30
azamsharp
Рет қаралды 17 М.
Composable Code Can Be Simple - Intro to dependency diagrams and composition
18:35
VIPER Architecture in iOS (Swift)
1:02:07
Venu Gopal Tewari
Рет қаралды 11 М.
DC iOS: SwiftUI Architecture and Best Practices
1:15:19
Dev Community
Рет қаралды 23 М.
Which team will win? Team Joy or Team Gumball?! 🤔
00:29
BigSchool
Рет қаралды 14 МЛН