Published inITNEXT·Jul 17Effective Swift Package Manager caching with Fastlane and Github ActionsIf you’re using Swift Package Manager to manage dependencies in your iOS project, you may have noticed that it can take a while to download and build dependencies every time you run your CI/CD pipeline on GitHub Actions. This can slow down your development process and increase your build times…IOS5 min readIOS5 min read
Published inITNEXT·May 15, 2020Deploying your Vapor 4 app to HerokuYou’re done building your awesome Vapor 4 app. But now it’s time for the world to appreciate your work. This means you’re in for the next challenge: bringing your application online. There are numerous ways how to deploy your application. You could run it bare bones on a VPS, run…Swift7 min readSwift7 min read
Published inAH Technology·Oct 29, 2019Publishing and using your Swift Package in your projectIn my previous article, I described how to split your app into separate components using Swift Package Manager. Splitting your app is nice, the holy grail, however, would be to re-use these components in your other apps. …Swift3 min readSwift3 min read
Published inAH Technology·Oct 24, 2019Splitting your iOS app in components using Swift Package ManagerWhen building your iOS application you can simply place all source files in a single module (your app) and things will probably work just fine. There are however various reasons why you would want to extract several components of you app into separate components. Why use components? One of the reasons to split…Swift4 min readSwift4 min read
Published inAH Technology·Oct 19, 2019Replacing CocoaPods with Swift Package ManagerCocoaPods has long been one of the most popular package managers for developing iOS applications. Making it easy to import external libraries without having to manage dependencies and project settings yourself. For a few years already Apple has been developing and expanding the Swift Package Manager. Until recently SPM (Swift…Swift4 min readSwift4 min read