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

Поделиться
HTML-код
  • Опубликовано: 1 авг 2024
  • 🎟️ 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 4 месяца назад

    What did I just see? Is this some sort of a joke?

    • @SwiftHeroes
      @SwiftHeroes  4 месяца назад

      Why?

    • @iharandreyev2497
      @iharandreyev2497 4 месяца назад

      @@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?