Slide 1

Slide 1 text

Healthy psychological atmosphere in developer's life, or what to do if you feel too lazy to write code Framework Days. IT-Saturday. 4.04.2015

Slide 2

Slide 2 text

Lazzzyyy Framework Days. IT-Saturday. 4.04.2015

Slide 3

Slide 3 text

Bored of coding? Try smth new! Framework Days. IT-Saturday. 4.04.2015

Slide 4

Slide 4 text

Read new things Framework Days. IT-Saturday. 4.04.2015 nshipster.com iosdevelopertips.com iosdevweekly.com cocoacontrols.com petersteinberger.com objc.io raywenderlich.com iosdevtips.co

Slide 5

Slide 5 text

Try new things Framework Days. IT-Saturday. 4.04.2015 new project - new technology old project - refactoring (touch code, not functionality) ○ pod 'ReactiveCocoa' ○ pod 'LogEntries' ○ pod 'UIAlertView-Blocks' ○ pod 'ActionSheetPicker-3.0'

Slide 6

Slide 6 text

Try new things: logentries Framework Days. IT-Saturday. 4.04.2015 ● log everything ● use levels ● disable in production!

Slide 7

Slide 7 text

Try new things: widget Framework Days. IT-Saturday. 4.04.2015 Let’s make a widget!

Slide 8

Slide 8 text

Try new things: widget Framework Days. IT-Saturday. 4.04.2015 Let’s submit widget!

Slide 9

Slide 9 text

Try new things: widget Framework Days. IT-Saturday. 4.04.2015 Let’s submit widget! ● 2 bundle ids: com.company.appName com.company.appName.widgetName ● 2 distribution mobile provisions ● appgroups: should be included in both provisions: host app and extension ● host app and extension should use same server URL

Slide 10

Slide 10 text

Share new things Framework Days. IT-Saturday. 4.04.2015 ● community (skype/slack chat) ● dev meetings ● twitter ● blog

Slide 11

Slide 11 text

Share new things ● Look what I’ve done! ● Demo inside company ● Pair programming ● Code review Framework Days. IT-Saturday. 4.04.2015

Slide 12

Slide 12 text

Measure everything! ● lines of code Framework Days. IT-Saturday. 4.04.2015

Slide 13

Slide 13 text

Measure everything! ● lines of code Framework Days. IT-Saturday. 4.04.2015 cloc.sourceforge.net www.sonarsource.com

Slide 14

Slide 14 text

Measure everything! ● lines of code ● warnings Framework Days. IT-Saturday. 4.04.2015 cloc.sourceforge.net www.sonarsource.com

Slide 15

Slide 15 text

Measure everything! ● lines of code ● warnings Framework Days. IT-Saturday. 4.04.2015 cloc.sourceforge.net www.sonarsource.com fauxpasapp.com

Slide 16

Slide 16 text

Measure everything! ● lines of code ● warnings ● dependencies Framework Days. IT-Saturday. 4.04.2015 cloc.sourceforge.net www.sonarsource.com fauxpasapp.com

Slide 17

Slide 17 text

Measure everything! ● lines of code ● warnings ● dependencies Framework Days. IT-Saturday. 4.04.2015 cloc.sourceforge.net www.sonarsource.com fauxpasapp.com github.com/PaulTaykalo/objc- dependency-visualizer

Slide 18

Slide 18 text

Commits ● git pulse ● by authors ● by time ● by day Framework Days. IT-Saturday. 4.04.2015 http://bit.ly/1GbJpjE

Slide 19

Slide 19 text

Commits Framework Days. IT-Saturday. 4.04.2015 hour of commit

Slide 20

Slide 20 text

Commits Framework Days. IT-Saturday. 4.04.2015 hour of commit

Slide 21

Slide 21 text

Commits Framework Days. IT-Saturday. 4.04.2015 day of commit

Slide 22

Slide 22 text

Commits Framework Days. IT-Saturday. 4.04.2015 day of commit

Slide 23

Slide 23 text

Emoji commit messages Framework Days. IT-Saturday. 4.04.2015 https://github.com/atom/atom

Slide 24

Slide 24 text

Emoji commit messages Framework Days. IT-Saturday. 4.04.2015 https://github.com/atom/atom

Slide 25

Slide 25 text

Emoji commit messages when add some UI features or changes when writing docs for bugfix upgrading, setting new versions of dependencies for refactoring and improving the format/structure of the code Framework Days. IT-Saturday. 4.04.2015 :art: :memo: :bug: :arrow_up: ???

Slide 26

Slide 26 text

Emoji commit messages Framework Days. IT-Saturday. 4.04.2015

Slide 27

Slide 27 text

Demo to client Prepare plan Show features not code Measure performance Framework Days. IT-Saturday. 4.04.2015

Slide 28

Slide 28 text

Cute animations Framework Days. IT-Saturday. 4.04.2015

Slide 29

Slide 29 text

Cute animations Framework Days. IT-Saturday. 4.04.2015

Slide 30

Slide 30 text

Cute animations Framework Days. IT-Saturday. 4.04.2015 ● long tableviews ● collection views ● opening details page ● loading / pull-to-refresh ● guiding user flow http://bit.ly/1IxOG2B

Slide 31

Slide 31 text

Cute animations Framework Days. IT-Saturday. 4.04.2015

Slide 32

Slide 32 text

Cute animations Framework Days. IT-Saturday. 4.04.2015

Slide 33

Slide 33 text

Cute animations Framework Days. IT-Saturday. 4.04.2015 ● long tableviews ● collection views ● opening details page ● loading / pull-to-refresh ● guiding user flow http://bit.ly/1NIKbUj

Slide 34

Slide 34 text

Cute animations Framework Days. IT-Saturday. 4.04.2015 ● long tableviews ● collection views ● opening details page ● loading / pull-to-refresh ● guiding user flow http://bit.ly/1auhzSA

Slide 35

Slide 35 text

Cute animations Framework Days. IT-Saturday. 4.04.2015 ● long tableviews ● collection views ● opening details page ● loading / pull-to-refresh ● guiding user flow http://bit.ly/1auhuyl

Slide 36

Slide 36 text

Easter eggs Framework Days. IT-Saturday. 4.04.2015 http://bit.ly/19RlSWT

Slide 37

Slide 37 text

Easter eggs http://bit.ly/1GbJALT http://bit.ly/1BZUuwP http://bit.ly/1FalkEz

Slide 38

Slide 38 text

Framework Days. IT-Saturday. 4.04.2015 The last slide vixentael