try! Swift NYC 2019 - Extending UIColor to Support Custom Styling
try! Swift NYC Conference 2019 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in New York! Topic - Extending UIColor to Support Custom Styling Speaker - Kelly Hutchison Twitter - https://twitter.com/kelhutch17 Bio - Kelly is an iOS engineer at Reddit, building out moderator tools in the mobile app. When she is not coding, you can find her playing Pokémon GO, browsing Reddit, or petting her two cats. Abstract - Supporting custom coloring can provide users with a sense of identity and community, but also introduces a handful of accessibility issues when it comes to color contrast and readability. Finding an engineering solution that satisfies designers while still allowing users to express themselves via customization can be tricky. Extending UIColor with a few simple methods can go a long way to prevent contrast issues like a very bright color on a white background. In this talk, we will explore color spaces and the components that make up a color. We will utilize these components and write code to measure color contrast as well as adjust a color's brightness to meet accessibility standards. We will also talk about how to adopt Dark Mode in iOS 13. You will walk away feeling confident about how to handle color collisions in your own apps. Presentation Link - https://github.com/tryswift/try-Swift-NYC-2019-Slides/blob/master/Extending%20UIColor%20to%20Support%20Custom%20Styling%20-%20Kelly%20Hutchison%20-%20Try%20Swift%20NY.pdf try! Swift New York Twitter - https://twitter.com/tryswiftnyc try! Swift New York Twitter Hashtag - https://twitter.com/hashtag/tryswiftnyc try! Swift Facebook - https://facebook.com/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswift/albums try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2019 - Powered by NatashaTheRobot