Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

[@"Xcode" vs:@"AppCode”]! Павел Тайкало! Компания : Stanfy! [email protected] !

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

AppCode? А что это?

Slide 5

Slide 5 text

AppCode IDE от JetBrains для разработки приложений на MacOSX и iOS на Objective-C 1.5.2

Slide 6

Slide 6 text

Ну и ладно, а чем Xcode не угодил?

Slide 7

Slide 7 text

Работа с кодом А где feature X?

Slide 8

Slide 8 text

Работа с кодом В Xcode уже есть feature X

Slide 9

Slide 9 text

Так почему же все так печально?

Slide 10

Slide 10 text

Что не так с Xcode? “We  at  JetBrains  admire  what  Apple  has  done  to  desktop  apps  and   more  generally  to  a  consumer  targeted  so:ware.  They’re  se>ng   new  interac?on  design  quality  standards.  But  this  is  not  the  case   when  it  comes  to  developers  so:ware,  in  our  opinion.  So  we  see  a   great  opportunity  for  JetBrains  to  bring  its  development  tools   exper?se  to  this  emerging  market  of  developers,  who  know  how  a   great  so:ware  should  look,  who  care  about  their  produc?vity  and   code  quality.”  Maxim  Shafirov,  JetBrains  

Slide 11

Slide 11 text

AppCode как инструмент разработки

Slide 12

Slide 12 text

Code Generation •  ivar •  @property •  @synthesize •  dealloc X times X times X times X times

Slide 13

Slide 13 text

Code Generation •  ivar •  @property •  @synthesize •  dealloc X times X times X times X times

Slide 14

Slide 14 text

Code Generation

Slide 15

Slide 15 text

Code Generation

Slide 16

Slide 16 text

Refactor С большой буквы

Slide 17

Slide 17 text

Refactor

Slide 18

Slide 18 text

Refactor

Slide 19

Slide 19 text

Refactor

Slide 20

Slide 20 text

Refactor

Slide 21

Slide 21 text

Refactor Rename!

Slide 22

Slide 22 text

Quick FIX

Slide 23

Slide 23 text

Quick FIX Скажи мне, IDE, чего я хочу?

Slide 24

Slide 24 text

Скажи мне, IDE, чего я хочу? Поставить ; ?

Slide 25

Slide 25 text

TODO

Slide 26

Slide 26 text

TODO Доделаю потом

Slide 27

Slide 27 text

Доделаю потом Custom script #warning TODO: Любой регексп, подсветка Проверка при коммите Отдельная вкладка

Slide 28

Slide 28 text

Доделаю потом

Slide 29

Slide 29 text

Local History

Slide 30

Slide 30 text

Local History ⌘Z ⌘ñZ ⌘Z

Slide 31

Slide 31 text

Local History

Slide 32

Slide 32 text

Local History

Slide 33

Slide 33 text

А также

Slide 34

Slide 34 text

•  CVS, Git, Mercurial, SVN, TFS •  Inspections •  Интеграция с Task/Bug Tracker’ами: JIRA, YouTrack, Redmine, Trac •  Unused code detection •  Забытые мною пункты А также

Slide 35

Slide 35 text

Обзоры hJp://bit.ly/AA6y5g   hJp://bit.ly/vrCtgG   hJp://bit.ly/hp2VBX  

Slide 36

Slide 36 text

«Особенности» AppCode

Slide 37

Slide 37 text

Цена! Free! 99$! 199$! Free!

Slide 38

Slide 38 text

Отсутствуют •  Настройки проекта •  Работа с IB •  Работа с CoreData •  Работа с StoryBoard •  Сборка/Архивация для AppStore/ AdHoc

Slide 39

Slide 39 text

Выводы

Slide 40

Slide 40 text

Выводы •  AppCode + Xcode •  Только вместе •  8 Гб памяти «на двоих» – не предел

Slide 41

Slide 41 text

Выводы AppCode – для быстрого и продуктивного написания и рефакторинга кода.

Slide 42

Slide 42 text

Просыпаемся, доклад закончился!!

Slide 43

Slide 43 text

Спасибо за внимание!! Павел Тайкало! Компания : Stanfy! [email protected] !

Slide 44

Slide 44 text

Павел Тайкало! Компания : Stanfy! [email protected] ! Xcode ! vs! AppCode!