Auto-generates strongly typed Swift code for effortless icon font integration on iOS, tvOS, and watchOS.
Iconic is an auto-generated icon font library for iOS, tvOS, and watchOS that simplifies integrating scalable vector icons into native apps. It solves the problem of manually managing icon assets and unicode mappings by generating strongly typed Swift code from font files, making icons resolution-independent and easy to tint and scale.
iOS, tvOS, and watchOS developers who want to use icon fonts in their apps for scalable, customizable UI icons without managing individual image files.
Developers choose Iconic for its automatic code generation, which ensures type safety and reduces boilerplate, along with built-in UIKit extensions and Interface Builder support for a seamless workflow.
:art: Auto-generated icon font library for iOS, watchOS and tvOS
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Creates Swift enums from font files via SwiftGen, eliminating manual unicode mapping errors and ensuring compile-time checks for icon usage.
Provides extensions for UIBarButtonItem, UITabBarItem, and UIButton, simplifying icon integration into native Apple interfaces with convenience methods.
Includes @IBInspectable image view subclasses for visual icon selection and sizing directly in Xcode's storyboards, enhancing design workflow.
Supports UIImage, NSAttributedString, and unicode string representations, offering flexibility for different UI rendering needs.
The project is no longer maintained due to underlying issues with SwiftGen, making it risky for new or long-term projects.
Setup is tied to CocoaPods and requires environment variables like FONT_PATH, limiting compatibility with Swift Package Manager or Carthage.
Only supports Apple's iOS, tvOS, and watchOS, with no built-in support for macOS or cross-platform frameworks like React Native.
Involves manual steps such as configuring SwiftGen and handling font registration, which can be error-prone compared to simpler icon libraries.