🔨 MotionScape, XCTestParametrizedMacro, Swiftly
New tools of the week + iOS Dev job opportunities!
Hi! 👋
This is iOS Dev Tools weekly newsletter.
Every Thursday, we share tools, job opportunities, and new resources for iOS developers.
👉 If you have some interesting tools you would like to share with iOS Dev Tools audience, let us know at hi@iosdev.tools
🛠 Sponsor - Live Panel Discussion: Mobile App Security Testing for Developers
Join Guardsquare for a live discussion, to hear from a panel of Guardsquare experts and guest mobile app developers on why and how implementing security testing into your development process can efficiently and effectively make your mobile apps more secure.
MotionScape
MotionScape is your animations playground as a developer. You can see all animations and their parameters in effect with beautifully designed and handcrafted animation examples.
Get help with custom descriptions of all parameter that help you bring light into the dark tunnel of confusing names and concepts.
Best of all: directly preview and export your settings as production-ready SwiftUI code that you can use in your app as-is.
Why you will like it:
Preview animations visually before you add them to your application.
Get detailed descriptions of each of the parameters that make up animations.
Copy the production-ready SwiftUI code into your application.
Code for the app is open-source - GitHub.
XCTestParametrizedMacro
XCTestParametrizedMacro is a straightforward yet powerful Swift macro designed to simplify the unit test creation process.
This tool allows you to easily parameterize your XCTest methods by automatically generating test methods based on specified arguments.
Write your test method once and effortlessly generate variations with different parameters. This approach not only simplifies test maintenance but also makes identifying failing tests more effective.
Why you will like it:
Swift Macros is a hot new topic in the iOS/Swift world.
Simplifies writing the same tests for many different parameters (values).
Perfect example of what Swift Macros are capable of.
Swiftly
Swiftly is a CLI tool for installing, managing, and switching between Swift toolchains, written in Swift.
Swiftly is designed to be extremely easy to install and get running (installation is usually just a bash one-liner), and its command interface is intended to be flexible while also being simple to use.
Right now, swiftly only supports Linux, but soon it should support macOS.
Why you will like it:
Allows installing Swift toolchains, either releases or snapshots.
Toolchains can be installed by name, or portions of the name can be left out and swiftly will fetch the most recently produced matching toolchain.
🧑💻 iOS Dev Jobs
Staff iOS Software Engineer at Genesys (Remote/Full-time)
Full time Junior iOS Developer at SkyRecruitment (Remote/Full-time)
Mobile Developer at InnoTech (Remote/Full-time)
iOS Developer at Outcoder (Remote/Full-time)
iOS Developer at weITglobal (Remote/Full-time)
Semi Senior iOS Developer at Yuvod (Remote/Contract)
iOS Developer at NUNSYS (Remote/Full-time)
Do you want your job to be featured here? Please send us an email at hi@iosdev.tools
🐦 Tweet of the week by Manoj
❗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