Makeself.sh is a small shell script that generates a self-extractable compressed tar archive from a directory. Makeself - A self-extracting archiving tool for Unix systems, in 100% shell script. Especially if these are responsible for critical parts of the app, like encryption. The principle „never change a running“ system should not apply to third-party dependencies. To reach this goal you should use a dependency manager, which cares about these problems. Also, we want use the latest and hopefully greatest version of each dependency, to get the newest features and especially critical bug fixes almost automatically. Code: Because we don’t want reinvent the wheel for parts of our apps again and again, we use third-party libraries for common use cases. Developers need these before working on the app and the build server to build and deploy the app. We have a lot of direct and indirect external dependencies in our projects and each new developer on the project or the build server have to get these. Nowadays an iOS project is more than only a *.xcodeproj file with some self-written Objective-C or Swift files. Ios-project-env-setup - Setup your iOS project environment with a Shellscript, Makefile or Rakefile