CocoaPods will resolve dependencies between libraries, fetch the resulting source code, then link it together in an Xcode workspace to build your project.
When you add a dependency to Xcode projects you have the options to add Swift packages, XCFrameworks, frameworks or libraries.
The official tool for managing the distribution of Swift code to automate the process of downloading, compiling, and linking dependencies.
Carthage builds your dependencies and provides you with binary frameworks, but you retain full control over your project structure and setup.
Like MVC or MVVM, but it separates the code further by single responsibility: View, Interactor, Presenter, Entity and Router.
Without this tool, you’d do this by manually copying source code files, dropping in pre-compiled binaries or using a mechanism like Git submodules.
Each architecture has pros and cons, MVC is everywhere, MVVM is community favorite, and VIPER is unnecessary complicated. Though these….
iOS is a small niche in software development, the scope of knowledge you need to cover is quite stable over the years, and primarily using….
An overview look at current mobile development landscape including 4 major platforms iOS, Android, Flutter and React Native.
I believe we have to constantly learn from others, these sites contain valuable articles and resources that help us to get from good to great.