S03E07: Differences in Dynamic & Static Frameworks/Libraries | Professional iOS Engineering Series

preview_player
Показать описание
Learn once and for all the differences in Swift Dynamic & Static Frameworks/Libraries and how they affect your iOS apps.

Source code ↴

Episodes playlist ↴

Caio & Mike's Book Suggestions ↴

---

Like and share this content with someone that you believe will benefit from it. See you in the next episode.

Subscribe to our channel ↴

You can also find us on ↴

Caio ↴

Mike ↴

Join the iOS Lead Essentials program ↴

Visit our website ↴
Рекомендации по теме
Комментарии
Автор

Great Content Guys,
Talked about related topics and connected them really great. You made my day.
love you from bottom of my heart(Caio & Mike)

alirezaaj
Автор

Manay developers were confused about library, framework. This video is very clear. so thanks

Zuogeqiutou
Автор

Watched for the 2d time - still it is a very good content. Thanks guys.

DimaJP
Автор

Great video, I think that its also good to mention that with static linking, you are removing essentialy all unused symbols which can be a huge difference in size if you use only a small portion of someone others library.

ivanpagac
Автор

Thank you, such an important Topic and we rarely find good explanation.

shadabahmad
Автор

Great content, a great video would be how this ties into how cocoapods work.

jayshah
Автор

hey hi Team, thanx for this great video again, one doubt related to our project, If the iOS Project seems to take around 4min for running iOS App Target for single line of change, can this build time be improved, and what must be ideal time to run and build iOS app for very small changes for sufficiently large App.

vinod
Автор

Awesome explanation!
I am dealing with a problem where I have a dynamic framework A that contains another dynamic framework B. Would I be able to distribute framework A without exposing framework B so that users can include framework A without being required to include framework B in their apps?

sandeepaggarwal
Автор

Very good video, cleared up a bunch of stuff for me! When does it make sense to create multiple Xcode projects and put them into a workspace as opposed to just having multiple targets in a single project? Here I am talking about a monorepo scenario we I'm splitting in-app into multiple modules.

tokero
Автор

My project has a `NetworkModule`, and `NetworkModule` has a dependency `Reachability` managing by SPM, when I change `NetworkModule` Mach-O Type to Static Library, will cause build failure `duplicate symbols for architecture x86_64`. Does anyone knows how to solve it?

dan
Автор

From where dynamic libraries are load? Are dynamic lib binaries in app package, and load from it? Or it can be some external resource?

yuriyfedchenko
Автор

What's the difference between static & dynamic SPM in context of iOS?

VirenderDall
Автор

Caio and Mike, thanks a lot for this amazing session. I have a quick question regarding code modularization. So let say a function in my main app takes a parameter of type interface_A. The main app also import a framework (Framework_B) and Framework_B also uses interface_A. How would you suggest address this issue? Duplicate code for interface_A in both the main app and the framework? Or create a diamond shape dependency, meaning creating another framework and import it to both main and Framework_B?

ramtinteymouri
Автор

Guys, when we decide to make pack property static or dynamic? Is it when we create the package or when we link it to our consumer part (so the same pack can be either static or dynamic)? guess

shurale
Автор

Could u please explain difference between embedded signin and embedded without signin

flutterdev
Автор

Is there any difference between framework which are created within same project (where app exist) and framework created as or in separate project? Are there any advantage for doing it in same project?

omkarkadam
Автор

Why on the diagram ResultsPresenter depends on Question but QuestionPresenter is not?

aIlinykh_
Автор

Even in HD I can’t read that search term 16:28 “march”?
[edit] answer in reply

GabeColors
Автор

Thanks guys  I have question that I listen many times as well. What happen if Main App having two module Module1 and Module2 but both having there dependency with sharedModule so in that case if we don't embedded and include as static lib. Should the code get duplicated for both Module1 and module2 and for main app as well ?

suryakantsharma