/admiralui-ios

Admiral UIKit iOS (https://github.com/admiral-team/admiralui-ios/wiki)

Primary LanguageSwift

AdmiralUI version

The visual component library for iOS

Setup and connection

Library connection details in wiki

What is AdmiralUI?

AdmiralUI - is a ready-made set of user interface elements.

Components overview:

To learn more about the status of the AdmiralUI design system components and their names in the code, please follow this link

Benefits of using a library:

  • Allows you to follow a single visual style and interface solutions
  • Speeds up prototyping
  • Saves time for designers and developers

Why AdmiralUI?

  • 💎 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 and UIKit.
  • 📱 Consistent style across platforms - available library for Android

Demo app

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 and UIKit.
  • 📱 Consistent style across platforms - availible library for Android

Demo app

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.

General information

  • Primary development language Swift 5+
  • Supported dependency managers: SPM (primary), CocoaPods, Carthage
  • Minimum supported versions: UIKit: iOS 11.0, SwiftUI: iOS 14.0

Project structure

The project is divided into 5 modules:

  • AdmiralImages - collection of images organized into different categories
  • AdmiralSymbols - collection of symbols organized into different categories
  • AdmiralTheme - dynamic change app theming
  • AdmrialUIKit- component library of UIKit
  • AdmiralSwiftUI - 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


Contributors

We welcome any help, and you can help us with the development of this project. Details wiki

Project team


Polyakov Anton

👑

Borisov Kirill

💻

Almazov Ivan

💻

Andrey Dyatkov

💻