Upload
jens-ravens
View
192
Download
0
Embed Size (px)
Citation preview
jensravens.com / Code Europe 2016
A Reintroduction to Xcode’s most hated feature.
jensravens.com / Code Europe 2016
Who is this guy?(aka the shameless self promotion part)
jensravens.com / Code Europe 2016
Jens Ravens
Developer at nerdgeschoss, a mobile first dev agency for sophisticated software. We help startups and medium businesses to build awesome stuff.
jensravens.com / Code Europe 2016
Jens Ravens
50% iOS / macOS using Swift 50% Web / API using Ruby on Rails
jensravens.com / Code Europe 2016
Jens Ravens
Also I blog about Swift stuff on jensravens.com and organize the monthly swift.berlin meetup.
jensravens.com / Code Europe 2016
What I am going to talk about…
the basics of Storyboards, Auto Layout and modern UI techniques
custom views and subclasses with IBDesignable
some tips for everyday development
why Xcode is a great tool for prototyping
jensravens.com / Code Europe 2016
Why developers don’t use storyboards
Storyboards are bad for teams.
jensravens.com / Code Europe 2016
Why developers don’t use storyboards
Storyboards are bad for teams.
It’s just xml under the hood and thanks to storyboard references merge conflicts are rare
jensravens.com / Code Europe 2016
Why developers don’t use storyboards
Styles are hard to maintain consistently across the project.
jensravens.com / Code Europe 2016
Why developers don’t use storyboards
Styles are hard to maintain consistently across the project.
Custom subclasses allow for globally applied styles including a visual preview.
jensravens.com / Code Europe 2016
Why developers don’t use storyboards
Interface builder sucks for auto layout.
jensravens.com / Code Europe 2016
Why developers don’t use storyboards
Interface builder sucks for auto layout.
It got a lot better. Give it another try.
jensravens.com / Code Europe 2016
Why developers don’t use storyboards
I am faster in code.
jensravens.com / Code Europe 2016
Why developers don’t use storyboards
I am faster in code.
No. You’re not.
jensravens.com / Code Europe 2016
More Ressources
https://github.com/IBAnimatable/IBAnimatable
https://developer.apple.com/videos/play/wwdc2015/407/