TARGET VS COCOAPODS: why choose one if you can have BOTH? | Swift Heroes 2023 Talk

  Переглядів 605

Swift Heroes

Swift Heroes

День тому

🎟️ 2024 ticket SPECIAL PRICE: swiftheroes.com/2024/
⏩ Chapter:
00:00 Intro
02:32 Agenda
03:22 Goal and solution
05:42 Modularisation means
09:17 Target
10:57 Pods
12:54 XC Framework
14:20 Comparison
16:20 What is Tuist?
17:32 Target vs Cocoapods
18:38 Target folder structure
20:07 Repositories
21:00 Steps for the configuration switch
22:16 Solution limitation
23:32 Practical Demostration
35:30 Conclusion
💬 In this session we will talk about an #approach that can be applied to all projects based on a modular architecture for their application.
🗂️ The goal of the talk is to show #howto organize developments in such a way that all benefits derived from closed frameworks, pods/packages and targets can be easily exploited within the project.
In this session, we will explain how to enable your modules to work both as a closed and open frameworks through Cocoapods, and how to make these same modules usable as targets of your application through the use of automatic generation tools like Tuist.
The talk will last approximately 25 minutes of general explanation on how modules work and how to organize the project, followed by 10 minutes for the demonstration of a project with three major steps of conversion: initially using Tuist to create targets, then using Cocoapods to create private pods and, finally, using the latter to create pre-compiled frameworks.
From this talk, we are going to show several solutions to manage modular architectures, analyzing pros and cons of some of the possible approaches.
You can learn how to setup your project to be ready for new applications that might need to integrate modules already available for other applications of your echosystem.
🏋️ At the end of the session, you will be able to overcome the limitations of closed frameworks related to debugging and #problemsolving by learning how to switch from pre-compiled frameworks to visible source code.
🎤 Rita Di Cecca, iOS Developer, Iriscube Reply
🎤 Valeria Falangone, iOS Developer, Iriscube Reply
📍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
#SwiftHeroes #ModularArchitecture #CocoaPodsGuide #TargetVsCocoaPods #CodingWorkflow #DevelopmentProcess #TechTutorial #SoftwareDevelopment #AppDevelopment #ProgrammingTips #DeveloperGuide

КОМЕНТАРІ: 3
@user-bn1to5jh3x
@user-bn1to5jh3x Місяць тому
What did I just see? Is this some sort of a joke?
@SwiftHeroes
@SwiftHeroes Місяць тому
Why?
@iharandreyev2497
@iharandreyev2497 Місяць тому
@@SwiftHeroes Do I get it correctly: the proposed solution aims at old and large codebases, when mistakes have already been made, but migration to SPM for modules with multiple project repo for each platform is too expensive?
Elevated Swift - Soroush Khanlou | Swift Heroes 2023 Talk
26:24
Swift Heroes
Переглядів 2 тис.
Анита просто на химии, поэтому такая сильная
00:21
Женя Лизогуб SHORTS
Переглядів 2,7 млн
You might not need useEffect() ...
21:45
Academind
Переглядів 123 тис.
How to determine where code runs in Swift Concurrency
12:42
donny wals
Переглядів 1,6 тис.
''Бесплатные умные'' домофоны для глупых людей. За чей счет банкет?
12:48
Вадим Шегалов.Оккультные игры элиты
Переглядів 30 тис.
Which Phone Unlock Code Will You Choose? 🤔️
0:12
Game9bit
Переглядів 6 млн
Обзор Nothing ear (3) и ear (a) - ПРОРЫВ за $100
17:34