27
4 WAYS TO IMPROVE USER INTERFACE DEVELOPMENT

4 Ways To Improve User Interface Development

Embed Size (px)

Citation preview

Page 1: 4 Ways To Improve User Interface Development

4 WAYS TO IMPROVEUSER INTERFACEDEVELOPMENT

Page 2: 4 Ways To Improve User Interface Development

SCOTT GARDNER @SCOTTEG SCOTTEG.COM

Page 3: 4 Ways To Improve User Interface Development

tl;dr KNOW YOUR TOOLS

Page 4: 4 Ways To Improve User Interface Development

KNOW WHICH TOOLS

Page 5: 4 Ways To Improve User Interface Development

SEEING IS Believing

Page 6: 4 Ways To Improve User Interface Development

TEAR DOWN THIS WALL

Page 7: 4 Ways To Improve User Interface Development

BETWEEN Design AND DEVELOPMENT

Page 8: 4 Ways To Improve User Interface Development

Here's how...

Page 9: 4 Ways To Improve User Interface Development

...well, at least 4 WAYS

Page 10: 4 Ways To Improve User Interface Development

1. USE CUSTOM FONTS FOR ICONS

Page 11: 4 Ways To Improve User Interface Development
Page 12: 4 Ways To Improve User Interface Development
Page 13: 4 Ways To Improve User Interface Development

Demo

Page 14: 4 Ways To Improve User Interface Development

2. USE NEW-ish XCODE FEATURES@IBDesignable class MyView: UIView {

@IBInspectable var borderWidth: CGFloat = 0.0 { didSet { layer.borderWidth = borderWidth } } ... }

Page 15: 4 Ways To Improve User Interface Development
Page 16: 4 Ways To Improve User Interface Development
Page 17: 4 Ways To Improve User Interface Development

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()

Page 18: 4 Ways To Improve User Interface Development
Page 19: 4 Ways To Improve User Interface Development
Page 20: 4 Ways To Improve User Interface Development
Page 21: 4 Ways To Improve User Interface Development

3. USE LAYERS

Page 22: 4 Ways To Improve User Interface Development

Demo

Page 23: 4 Ways To Improve User Interface Development

4. USE PAINTCODE

Page 24: 4 Ways To Improve User Interface Development
Page 25: 4 Ways To Improve User Interface Development

WYSIWYG DRAWINGCREATE DYNAMIC COLORS & SHAPES

StyleKits

Page 26: 4 Ways To Improve User Interface Development

Demo

Page 27: 4 Ways To Improve User Interface Development

Thanks! SCOTT GARDNER

@SCOTTEG SCOTTEG.COM