Molecule: a practical approach to ARCHITECTURE DESIGN - Telepass | Swift Heroes 2023 Talk

  Переглядів 1,007

Swift Heroes

Swift Heroes

День тому

🎟️ 2024 ticket SPECIAL PRICE: swiftheroes.com/2024/
📐 The focus of the talk is on our approach to scaling a #newarchitecture and how it interfaces with the former one.
🧪 We will share #how we evaluated existing alternatives and #how we ended up creating our own architecture: Molecule.
⚙️ Additionally, we will dive into the #code and provide examples of how to use it.
🎤 Enzo Corsiero, iOS Software Engineer, Telepass Innova
🎤 Pasquale Spisto, iOS Software Engineer, Telepass
📍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/swiftheroes
⏩ Chapter:
00:00 Intro
01:52 Before Molecule
03:45 Brainstorming Goals
06:54 Results
08:01 How Molecule is made
09:56 Composable state
11:53 How to manipolate and store information?
16:18 Analyse what happens in our application
19:01 STRENGHTS of Molecule
20:20 DEMO
28:05 Next steps to improve Molecule
#SwiftHeroes #MoleculeArchitecture #iosdevelopment #architecturedesign #softwareengineering #appdevelopment #designthinking #techinnovation #codingtutorial #TelepassTechTalk #modernarchitecture

КОМЕНТАРІ: 13
@ek-bhartiya-nagrik
@ek-bhartiya-nagrik Місяць тому
I think this is a better approach for creating useful components which are reusable too
@SwiftHeroes
@SwiftHeroes Місяць тому
really useful 💎
@DevSibonelo
@DevSibonelo Місяць тому
Grear video, lots of value add
@SwiftHeroes
@SwiftHeroes Місяць тому
Only the best at our events 🔥
@petersuvara
@petersuvara 24 дні тому
Thanks for sharing. Just like Redux, there are major issues with large complex projects where you need multiple pipelines to deal with data and sources of data. Ie, Transports like BLE, WLAN, Sockets, HTTP etc... Where do services, use cases and repositories fit into this model? Events are great, but I've seen projects where there are hundreds of events as side effects with no thought as to the domain of the event... We have a better way to do architecture. I will need to post a video about it.
@enzocorsiero1627
@enzocorsiero1627 24 дні тому
Thank you for your comment. Our app has been using Molecule for some time. The biggest challenge we found in using it was allowing it to communicate with our old architecture, always based on Redux. In fact, we are working to eliminate it completely and use Molecule exclusively. Our main project uses 1013 SideEffects across 279 files, managing tasks including NFC, HTTP, and Sockets, so I would say it's extensively tested. I'm intrigued by your alternative approach and open to learning from it. I'd appreciate watching your video on this topic and am keen on discussing any concerns or ideas further, I think that it would be a very interested discussion.
@petersuvara
@petersuvara 23 дні тому
@@enzocorsiero1627 I’ll release the video this weekend, in three sections, the view, domain and services layers.
@techsuvara
@techsuvara 20 днів тому
@@enzocorsiero1627here’s the first part of what I am describing ukposts.info/have/v-deo/e11opYhnmWiWkWw.htmlsi=lHkm8Fi1KpZyrjRH
@enzocorsiero1627
@enzocorsiero1627 19 днів тому
​@@petersuvara Thank you. Is it the video linked by techsuvara?
@techsuvara
@techsuvara 20 днів тому
Hi, there. As mentioned previously here is the first part to an architecture we feel is very well suited to mobile apps: ukposts.info/have/v-deo/e11opYhnmWiWkWw.htmlsi=lHkm8Fi1KpZyrjRH
@b-nr6oeb
@b-nr6oeb Місяць тому
😮
@SwiftHeroes
@SwiftHeroes Місяць тому
good?
@b-nr6oeb
@b-nr6oeb Місяць тому
@@SwiftHeroes yea
Лизка заплакала смотря видео котиков🙀😭
00:33
Methods in list | All Methods to  add and remove items from list | part -1
10:39
Clean Architecture with ASP.NET Core 8 | .NET Conf 2023
29:17
dotnet
Переглядів 173 тис.
How Linux Changed My Gaming Experience...
9:23
Michael Horn
Переглядів 3,6 тис.
How C++ took a turn for the worse
5:03
Code Persist
Переглядів 235 тис.
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Sahil & Sarra
Переглядів 563 тис.
Iphone yoki samsung
0:13
rishton_vines😇
Переглядів 8 млн
Vortex Cannon vs Drone
20:44
Mark Rober
Переглядів 11 млн
ИГРОВОЙ ПК c WILDBERRIES за 40 тысяч рублей
30:17
Ремонтяш
Переглядів 471 тис.