🔨 Swift Power Unleashed & More AI
Featuring Introspect for SwiftUI, Copilot for Xcode, & SwiftUI Navigation
This week, we're showcasing a trio of tools that enhance your SwiftUI development experience. We start with Introspect for SwiftUI, a powerful instrument that bridges SwiftUI and UIKit or AppKit, enabling fine-grained view customization. Next, we introduce Copilot for Xcode, a breakthrough Xcode Source Editor Extension that incorporates functionalities of GitHub Copilot, Codeium, and OpenAI's ChatGPT. Finally, we present SwiftUI Navigation, a comprehensive tool that broadens SwiftUI's navigation capacities, providing more precision and control.
Introspect for SwiftUI - Unleashing the Power of UIKit and AppKit in SwiftUI
Introspect is a handy tool that enables you to interact with the underlying UIKit or AppKit elements of a SwiftUI view. With this tool, you can effortlessly modify elements like UITableView separators or UINavigationController tab bars. Introspect achieves this by adding a custom IntrospectionView to the view hierarchy, then traversing the UIKit or AppKit hierarchy to find the needed view. Despite its ability to access UIKit and AppKit elements, it uses no private APIs and relies solely on public methods for view hierarchy inspection.
What we like about it:
Provides fine-grained customization of UIKit or AppKit elements within SwiftUI.
Utilizes a safe, non-assumptive approach to inspect view hierarchy.
Reliable for production use due to its reliance on public APIs only.
Offers easy installation with SwiftPM and Cocoapods.
Created by Siteline
Copilot for Xcode - Integrated AI Code Assistance
Copilot for Xcode is an innovative Xcode Source Editor Extension that brings together the functionalities of GitHub Copilot, Codeium, and OpenAI's ChatGPT directly into Xcode. With features such as real-time code suggestions, live AI chat, and even code writing from verbal prompts, this tool simplifies your coding journey, especially when paired with custom commands to enhance both the Chat and Prompt to Code capabilities.
What we like about it:
Real-time, comprehensive code suggestions powered by GitHub Copilot and Codeium.
Integrated AI chat functionality using OpenAI's ChatGPT for live troubleshooting.
Prompt to Code feature that translates descriptive language into actionable code.
Customizable with personal commands, extending chat and coding functionalities.
Created by @intitni
SwiftUI Navigation - Navigating Swiftly through SwiftUI
SwiftUI Navigation provides a suite of tools to streamline and enhance navigation within your SwiftUI apps. By categorizing navigation into "Fire-and-forget" and "State-driven" forms, the library empowers you to build precise and ergonomic navigational structures. It goes above and beyond SwiftUI's inbuilt navigation capabilities, filling in the gaps to facilitate domain modeling with enums and improve control over navigation APIs.
What we like about it:
Enhances SwiftUI navigation with "Fire-and-forget" and "State-driven" styles.
Supports modeling navigation destinations as enums for better structure.
Covers all forms of SwiftUI navigation.
Provides rich examples and case studies for complex navigation issues.ingle technique.
Created by Point-Free
❗iOS Dev Tools is always 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