Prototyping iOS Applications with Storyboards

Post on 09-Feb-2017

192 views 0 download

Transcript of Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Prototyping withStoryboards

Jens Ravens

jensravens.com / Code Europe 2016

A Reintroduction to Xcode’s most hated feature.

jensravens.com / Code Europe 2016

Who is this guy?

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

Demo: Autolayout Basics

jensravens.com / Code Europe 2016

Demo: App Structure

jensravens.com / Code Europe 2016

Demo: Easy Sliders

jensravens.com / Code Europe 2016

Demo: Custom Buttons

jensravens.com / Code Europe 2016

Demo: Smoth Splash Screen Transition

jensravens.com / Code Europe 2016

Why developers don’t use storyboards

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

Questions?

jensravens.com / Code Europe 2016

More Ressources

https://github.com/IBAnimatable/IBAnimatable

https://developer.apple.com/videos/play/wwdc2015/407/

jensravens.com / Code Europe 2016

Thank you.

Jens Ravens / @jensravens