The visual component library for iOS
Library connection details in wiki
AdmiralUI
- is a ready-made set of user interface elements.
To learn more about the status of the AdmiralUI
design system components and their names in the code, please follow this link
- Allows you to follow a single visual style and interface solutions
- Speeds up prototyping
- Saves time for designers and developers
- 💎 Lots of ready-made components - 30+
UIKit/SwiftUI
components - buttons and text fields, timepicker and calendar etc. - 🛠 Customizability - components have many custom properties.
- 🎨 Themization - support different color palettes, an ability to create your own ones and instantly switch between them.
- 🏗 Support - releases come out every two weeks, including
SwiftUI
andUIKit
. - 📱 Consistent style across platforms - available library for Android
A live example of using the AdmiralUI
library is our demo application, which is AdmiralUI.xcworkspace
. Using it you can evaluate all the components implemented in the library in different states, with the ability to switch between built-in color themes and create your own ones.
- 🎨 Themization - support for different color palettes, the ability to create your own and instantly switch between them.
- 🏗 Support - releases come out every two weeks, support
SwiftUI
andUIKit
. - 📱 Consistent style across platforms - availible library for Android
A live example of using the AdmiralUI
library is our demo application, which is AdmiralUI.xcworkspace
. With it, you can evaluate all the components implemented in the library in different states, with the ability to switch built-in color themes and create your own.
- Primary development language
Swift 5+
- Supported dependency managers:
SPM (primary)
,CocoaPods
,Carthage
- Minimum supported versions:
UIKit: iOS 11.0
,SwiftUI: iOS 14.0
The project is divided into 5 modules:
AdmiralImages
- collection of images organized into different categoriesAdmiralSymbols
- collection of symbols organized into different categoriesAdmiralTheme
- dynamic change app themingAdmrialUIKit
- component library of UIKitAdmiralSwiftUI
- component library of SwiftUI
The modules work independently of each other and can be connected separately. For example, if you need only icons, you should only connect
AdmiralImages
, and if you need only a theme manager -AdmiralTheme
We welcome any help, and you can help us with the development of this project. Details wiki
Polyakov Anton 👑 |
Borisov Kirill 💻 |
Almazov Ivan 💻 |
Andrey Dyatkov 💻 |