iOS Dev tools: EditKit, Copilot for Xcode, PhoneNumberKit
New tools and conferences for iOS developers
Hey everyone! 👋
This is iOS Dev Tools weekly newsletter.
Each Thursday, I share tools, resources, and conferences for iOS developers.
If you new here follow me 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: The power of DevOps for device management, now available for iOS devices
If you manage a fleet of iOS devices and dream of alignment between IT and dev teams, Esper is the platform for you. With an easy to use console and powerful dev-focused tooling, it brings the best of both worlds under one roof. Welcome to the next generation of MDM.
EditKit
EditKit Pro provides a suite of tools to help you write better, cleaner, and more efficient code. Whether you need to quickly format your code, create Codable models from a JSON response, generate mock data, or move around in SwiftUI more efficiently, EditKit Pro has you covered.
This is an open-source Xcode Editor Extension with a variety of text-editing utilities for Apple developers (iOS, iPadOS, watchOS, tvOS, visionOS and macOS).
Why you will like it:
Align code around equals sign.
Automatically add MARK to extensions.
Beautify JSON - Convert JSON to Codable models.
Automatically create type definition.
Format as multi-line or single-line.
Convert selection to snakecase, camelcase, or Pascal case.
Search selection on GitHub, Google, StackOverflow.
Sort imports, Sort lines alphabetically or by length.
Strip trailing whitespaces.
Wrap in #ifdef.
Wrap selection in NSLocalizedString.
Copilot for Xcode
Copilot for Xcode is a powerful Xcode extension that brings the long-awaited real-time code suggestions and chat features directly to Xcode, leveraging services like GitHub Copilot, Codeium, ChatGPT, and even local LLMs (e.g., Ollama).
Why you will like it:
Get real-time code suggestions as you type, boosting your productivity.
Chat with your AI assistant to get help with your code.
Modify or write code with natural language.
Deeply (as deeply as we can) integrated with Xcode for a seamless experience and context awareness. It knows what's happening inside the editor and your codebase, and we are working on making it even more knowledgeable.
Support local LLMs for privacy and security.
Highly Usable free tier. Better context awareness and more features in the plus tier.
PhoneNumberKit
PhoneNumberKit is a Swift 5.3 framework that handles parsing, formatting, and validating international phone numbers effortlessly. Taking its cue from Google's libphonenumber, it boasts of a simple Swift syntax, lightning-fast processing speed, and high accuracy, thanks to the best-in-class metadata from the Google's libPhoneNumber project.
It's built with iOS in mind, and comes with an editable AsYouType formatter for UITextField.
Why you will like it:
Offers comprehensive phone number processing: validation, normalization, and extraction.
Utilizes simple Swift syntax for a readable and lightweight codebase.
Delivers fast performance with 1000 parses taking roughly 0.4 seconds.
Provides an editable AsYouType formatter for UITextField, enhancing input flexibility.
👨🏫 iOS Conferences & Events
Swift Heroes April 18th-19th 2024 in Italy (Turin) 🇮🇹
Deep Dish Swift 2024 May 5th-7th 2024 in USA (Chicago) 🇺🇸
iOSKonf24 May 14th-15th 2024 in North Macedonia (Skopje) 🇲🇰
Women Who Code CONNECT May 16th 2024 Online 💻
Swift Craft May 21st-24th 2024 in UK (Folkestone) 🇬🇧
WWDC24 June 10th-14th 2024 Online 💻
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) 🇬🇧
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) 🇬🇧
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