25
jensravens.com / Code Europe 2016 Prototyping with Storyboards Jens Ravens

Prototyping iOS Applications with Storyboards

Embed Size (px)

Citation preview

Page 1: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Prototyping withStoryboards

Jens Ravens

Page 2: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

A Reintroduction to Xcode’s most hated feature.

Page 3: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Who is this guy?

Page 4: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Who is this guy?(aka the shameless self promotion part)

Page 5: Prototyping iOS Applications with Storyboards

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.

Page 6: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Jens Ravens

50% iOS / macOS using Swift 50% Web / API using Ruby on Rails

Page 7: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Jens Ravens

Also I blog about Swift stuff on jensravens.com and organize the monthly swift.berlin meetup.

Page 8: Prototyping iOS Applications with Storyboards

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

Page 9: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Demo: Autolayout Basics

Page 10: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Demo: App Structure

Page 11: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Demo: Easy Sliders

Page 12: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Demo: Custom Buttons

Page 13: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Demo: Smoth Splash Screen Transition

Page 14: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Why developers don’t use storyboards

Page 15: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Why developers don’t use storyboards

Storyboards are bad for teams.

Page 16: Prototyping iOS Applications with Storyboards

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

Page 17: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Why developers don’t use storyboards

Styles are hard to maintain consistently across the project.

Page 18: Prototyping iOS Applications with Storyboards

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.

Page 19: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Why developers don’t use storyboards

Interface builder sucks for auto layout.

Page 20: Prototyping iOS Applications with Storyboards

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.

Page 21: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Why developers don’t use storyboards

I am faster in code.

Page 22: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Why developers don’t use storyboards

I am faster in code.

No. You’re not.

Page 23: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Questions?

Page 24: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

More Ressources

https://github.com/IBAnimatable/IBAnimatable

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

Page 25: Prototyping iOS Applications with Storyboards

jensravens.com / Code Europe 2016

Thank you.

Jens Ravens / @jensravens