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

Prototyping iOS Applications with Storyboards

Feb 09, 2017

Download

Design

Jens Ravens
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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