AppDimens iOS - Usage Guide
April 5, 2026 · View on GitHub
Version: 2.0.0
Quick Start
SwiftUI
struct MyView: View {
var body: some View {
VStack(spacing: AppDimens.shared.balanced(16).toPoints()) {
Text("Hello World")
.font(.system(size: AppDimens.shared.balanced(18).toPoints()))
Button("Click Me") { }
.frame(height: AppDimens.shared.balanced(48).toPoints())
}
.padding(AppDimens.shared.balanced(16).toPoints())
}
}
UIKit
class MyViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let label = UILabel()
label.font = .systemFont(
ofSize: AppDimens.shared.balanced(18).toPoints()
)
view.addSubview(label)
}
}
Strategies
BALANCED ⭐ (Primary)
AppDimens.shared.balanced(16).toPoints()
DEFAULT (Secondary)
AppDimens.shared.defaultScaling(24).toPoints()
Others
AppDimens.shared.percentage(300).toPoints()
AppDimens.shared.logarithmic(20).toPoints()
AppDimens.shared.power(16, exponent: 0.75).toPoints()
AppDimens.shared.fluid(min: 14, max: 20).toPoints()
Full Documentation: ../DOCS/README.md