Hey everyone! 👋
This is iOS Dev Tools weekly newsletter.
Each Thursday, I share the best tools for iOS developers.
Let’s connect on X (ex-Twitter) & LinkedIn! 🤝
📣 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
New horizons call,
M2's might, a fresh journey,
Build beyond the stars.
-- Codemagic CI/CD
R.swift
R.swift simplifies the management of resources in your Swift projects, such as images, fonts, colors, and more.
Why you will like it:
Eliminate casting and typos with statically typed resources.
Provides compile-time checks and autocompletion for resource names.
Verify resource availability at runtime to prevent errors.
Access resources through the intuitive R struct.
Less strongly-typed code means less maintenance effort.
Catch resource errors early on to prevent runtime crashes.
Access a wide range of resources, including images, fonts, colors, storyboards, and more.
Alamofire
Alamofire is a Swift-based HTTP networking library known for its concise syntax and rich feature set, enabling powerful functionalities like automatic retries with just a few lines of code.
Why you will like it:
Chainable Request/Response Methods.
Swift Concurrency Support for iOS 13, macOS 10.15, tvOS 13, and watchOS 6.
Combine Framework Integration.
URL/JSON Parameter Encoding.
Support for uploading files, data, streams, and MultipartFormData.
Download files with options to resume interrupted downloads.
Authentication via URLCredential.
Generate cURL command output for requests.
Dynamic request adaptation and retries.
TLS Certificate and Public Key Pinning for security.
Comprehensive unit and integration testing.
SwiftFormat
SwiftFormat is a code library and command-line tool designed to reformat Swift code on macOS, Linux, and Windows.
It goes beyond basic code formatting by offering more advanced features. Besides managing white space, SwiftFormat can add or remove implicit self, eliminate redundant parentheses, and address various other inconsistencies to ensure adherence to standard Swift practices.
Why you will like it:
Formats Swift code on macOS, Linux, or Windows.
Adjusts white space and inserts or removes implicit `self`.
Removes redundant parentheses.
Corrects deviations from standard Swift idioms.
Enforces a consistent coding style automatically.
Offers customizable rules and options for formatting.
Can be used as a linter to check code style without modifying files.
Supports use in editors like VSCode, Sublime Text, and Nova via plugins.
Supports Swift Package Manager and Bazel integration.
Includes Docker image for containerized use.
Handles file headers with customizable templates.
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