4 WAYS TO IMPROVE
USER INTERFACE
DEVELOPMENT
SCOTT GARDNER @SCOTTEG SCOTTEG.COM
tl;dr KNOW YOUR TOOLS
KNOW WHICH TOOLS
SEEING IS Believing
TEAR DOWN THIS WALL
BETWEEN Design AND
DEVELOPMENT
Here's how...
...well, at least 4 WAYS
1. USE CUSTOM FONTS FOR ICONS
Demo
2. USE NEW-ish XCODE FEATURES
@IBDesignable class MyView: UIView {
@IBInspectable var borderWidth: CGFloat = 0.0 {
didSet {
layer.borderWidth = borderWidth
}
}
...
}
SUPPORTED @IBInspectable TYPES
@IBInspectable var anInt: Int = 0 // Also UInt
@IBInspectable var aDouble: Double = 0.0 // Also Float and CGFloat
@IBInspectable var aString: String = "" // Also NSString
@IBInspectable var aBool: Bool = false
@IBInspectable var aCGPoint: CGPoint = CGPointZero
@IBInspectable var aCGRect: CGRect = CGRectZero
@IBInspectable var aUIColor: UIColor = UIColor.clearColor()
@IBInspectable var aUIImage: UIImage = UIImage()
3. USE LAYERS
Demo
4. USE PAINTCODE
WYSIWYG DRAWING
CREATE DYNAMIC COLORS & SHAPES
StyleKits
Demo
Thanks!
SCOTT GARDNER
@SCOTTEG SCOTTEG.COM

4 Ways To Improve User Interface Development