Hey everyone! 👋
This is iOS Dev Tools weekly newsletter.
Each Thursday, I share the best tools for iOS developers.
Please hit that ❤️ & let’s connect on X (ex-Twitter)
📣 Reach iOS Developers
If you build a tool that solves a developer problem, I would love to help you reach iOS developers - hi@iosdev.tools
Sponsor - A CI/CD for mobile dev teams trusted by 150,000+ developers
Automate the whole build, test, and release pipeline of your iOS apps to get to the market 20% faster.
Anka
Veertu’s Anka Build Cloud is a suite of software tools for small or enterprise-level macOS virtualization needs.
It enables the creation, storage, and management of macOS virtual machines (VMs), offering a user experience similar to what Docker and Docker Hub provide for container management but with an added orchestrator component to create on-demand VMs on your mac hardware cluster for CI purpose.
Anka is designed explicitly for DevOps, CI/CD, and Automation teams that need to build and test macOS or iOS applications.
Why you will like it:
Eliminate environment drift with ephemeral macOS VM environments to build and test iOS apps.
Increase the build and test CI capacity by using multiple concurrent macOS VMs on Mac hosts.
Integrate with multiple CI tools - Jenkins, GitLab CI, GitHub Actions, TeamCity, Concourse, BuildKite.
Use it for on-prem, hosted Macs, or AWS EC2 Mac instances.
Provisions on-demand macOS Vms for iOS CI jobs on your Mac infrastructure
Automated, container-like workflow.
Run CI in multiple environment configurations macOS VMs concurrently on the same mac host.
Factory
Factory is a new approach to Container-Based Dependency Injection for Swift and SwiftUI.
Factory is strongly influenced by SwiftUI, and highly suited for use in that environment.
Why you will like it:
It doesn't tie you down to a single dependency injection strategy or technique.
Supports containers, scopes, passed parameters, contexts, decorators, unit tests, SwiftUI Previews, and much, much more.
Little to no setup time is needed for the vast majority of your services, resolutions are extremely fast, and no compile-time scripts or build phases are needed.
Defining a registration usually takes just a single line of code. Same for resolution.
Works with UIKIt, SwiftUI, iOS, macOS, MVVM, MVP, Clean & VIPER.
Factory is slim and trim, under 800 lines of executable code.
Free and open source under the MIT License.
Runme
Runme is a tool that makes runbooks actually runnable, making it easier to follow step-by-step instructions.
It allows users to execute instructions, check intermediate results, and ensure the desired outputs are achieved.
Why you will like it:
Shell/bash, Python, Ruby, Javascript/Typescript, Lua, PHP, Perl, and many other runtimes are supported via Runme's shebang feature.
It's 100% compatible with your programming language's task definitions (Makefile, Gradle, Grunt, NPM scripts, Pipfile or Deno tasks, etc.) and markdown-native.
Much like a terminal session, environment variables are retained across execution, and it is possible to pipe previous cells's output into successive cells.
Runme persists your runbooks in markdown, which your docs are likely already using.
👨🏫 iOS Conferences & Events
SwiftConf August 7th–8th 2024 in Germany (Germany) 🇩🇪
Swift Island August 27th-29th 2024 in Netherlands (Texel) 🇳🇱
iOSDevUK 2024 September 2nd-5th 2024 in UK (Aberystwyth) 🇬🇧
NSSpain XII 2024 September 18-19th 2024 in Spain (Logroño) 🇪🇸
Swift Connection September 23rd–24th 2024 in France (Paris) 🇫🇷
Server-Side Swift Conference September 26th–27th 2024 in UK (London) 🇬🇧
SwiftLeeds October 8th-9th 2024 in UK (Leeds) 🇬🇧
PragmaConf October 29th-30th 2024 in Italy (Bologna) 🇮🇹
Do iOS 2024 November 12th-14th 2024 in Netherlands (Amsterdam) 🇳🇱
Do you want your conference to be featured here? Please send me an email at hi@iosdev.tools
❗iOS Dev Tools is looking for new & exciting tools❗🔨📱
If you are interested in sponsoring the newsletter or having your tool featured, send us an email at hi@iosdev.tools