MBVersion adds customizable tag to your application about the app version.
- iOS 10.0+
- Xcode 11+
- Swift 5.3+
MBVersion is distributed with Swift Package Manager which is the only official distribution tool by Apple. You can add MBVersion to your project from Xcode's File > Swift Packages > Add Package Dependency
menu with its github URL:
https://github.com/mobven/MBVersion.git
MBVersion can be initialized and customized by accessing MBVersion.shared
.
import UIKit
import MBVersion
struct VersionConfig {
static func show() {
// We're using Xcode configuration files to decide to show app label.
// Implementation is up to app's logic.
guard Bundle.main.boolForKey("VERSION_LABEL_ENABLED") else { return }
MBVersion.shared.show()
}
}
You can easly customize the MBVersion with editing MBVersionConfig
properties.
Property | Type | Description |
---|---|---|
textFont |
UIFont |
The font used for the version text. |
textColor |
UIColor |
The color of the version text. |
bacgroundColor |
UIColor |
The background color of the version label. |
You can customize properties like this,
MBVersion.shared.config.textColor = .gray
MBVersion.shared.config.bacgroundColor = .red
or you can create your own Config
let mbVersionConfig = MBVersionConfig(
textFont: .system,
textColor: .black,
bacgroundColor: .gray
)
MBVersion.shared.config = mbVersionConfig
MBVersion.shared.show()
- Add documentation & screenshots for DEBUG screens
- Swizzle or use URL protocols to show network logs in DEBUG screens.
Developed with 🖤 at Mobven