🔨 SVG Magic and Animation Ease in SwiftUI
Featuring SwiftUICharts, SVGView, AnimationPlanner & MessageKit
This week, we're spotlighting tools that transform SwiftUI development. SVGView injects life into your vector art, AnimationPlanner tidies up UIView animations, and SwiftUICharts visualizes data with ease and accessibility.
SwiftUICharts - Data Visualization Made Easy & Accessible
SwiftUICharts is a versatile and user-friendly charts and plotting library tailored specifically for SwiftUI. It has comprehensive support across macOS, iOS, watchOS, and tvOS, and puts a strong emphasis on accessibility and Localization, ensuring a universally friendly user experience. With the upcoming Version 3, users can expect a more SwiftUI-oriented feel to the API, further enhancing its seamless integration into your SwiftUI projects.
What we like about it:
Versatility: Its support for a broad range of chart types enables creative and effective data visualization.
Universal Design: The built-in accessibility and Localization features make it inclusive for all users.
User Interaction: The intuitive Touch Overlay and Info Boxes enhance data interaction and interpretation.
Ease of Integration: Its compatibility with Swift Package Manager ensures seamless integration into SwiftUI projects.
Created by Will Dale
SVGView - Interactive and Animated SVGs in SwiftUI
SVGView is a game-changing project that brings the full prowess of SVG to Apple platforms. Seamlessly integrating with SwiftUI, this framework can parse SVG files and represent their content with SwiftUI's flexibility and power. It not only renders SVG files but also adds an interactive layer to them, letting you handle user input and animate your art with SwiftUI's standard tools. This level of interactivity and animation can transform static SVGs into dynamic, immersive experiences.
What we like about SVGView:
Interactivity: The ability to interact with individual vector elements of an SVG file is a game-changer.
Animation Capabilities: With standard SwiftUI tools, the SVG files can be brought to life.
Support for Complex Effects: The ease of adding custom effects, like tracking finger movement, is impressive.
Broad SVG Standards Support: The ambitious goal to fully support SVG standards 1.1 (Second Edition), Tiny 1.2, and 2.0 shows commitment to comprehensive SVG integration.
Created by Exyte
AnimationPlanner - Streamlining UIView Animations
AnimationPlanner simplifies the process of chaining multiple UIView animations, enabling developers to create intricate animation sequences without the headache of endless closure nesting. Leveraging a clear and concise syntax, you can design your animations on the same indentation level, resulting in cleaner, more readable code. It's the secret behind the vibrant animations in the OK Video app, and it could be the game-changer in your next project, too.
What we like about AnimationPlanner:
Eliminates Closure Nesting: No more endless closure nests, leading to cleaner, more readable code.
Sequential Animations: It allows for easy planning and execution of complex, sequential animations.
Clear Syntax: The syntax is straightforward and intuitive, aiding faster development.
SwiftUI Integration Plans: The potential for SwiftUI compatibility in future updates is exciting.
Created by Pim Coumans
Thanks for reading the iOS Dev Tools Substack! Subscribe for FREE to receive new iOS developer tools in your inbox every Thursday :)
❗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 email@example.com