Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

1人でも頑張れる!Retty式開発環境

2,081 views

Published on

2014/04/03 の勉強会イベントの資料

Published in: Internet, Technology
  • Be the first to comment

1人でも頑張れる!Retty式開発環境

  1. 1. 1人でも頑張れる! Retty 式開発環境 Retty株式会社 2014/04/03 櫻井 洋一郎
  2. 2. Self Introduction • Name:Yoichiro Sakurai (@saku2saku) • Job: iOS Engineer @ Retty.Inc
 TONKATSU Engineer • Major: Objective-C, PHP, Java, etc.. • Hobby: Reading comics, Cooking, etc..
  3. 3. Works for iPhone for iPad for Web (not commiter)
  4. 4. What is “Retty” ?
  5. 5. WE’RE HIRING!! https://www.wantedly.com/projects/6442
  6. 6. 1人でも頑張れる! Retty 式開発環境
  7. 7. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  8. 8. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  9. 9. Basic Idea • Keep home position, as much as possible
  10. 10. KeyRemap4Macbook source: http://blog-imgs-51-origin.fc2.com/x/n/c/xnchg601/icon.png
  11. 11. Settings • Change all app’s key bindings to Emacs • Cntl + Space (Mark set) • Cntl + F, B, P, N,A,E • Maybe “vi” key bindings is also GOOD!
  12. 12. Xcode source: http://ios-blog.co.uk/wp-content/uploads/2014/01/xcode-logo.png
  13. 13. Shortcuts • Ctrl + 1: File history • ⌘ + Shift + O: File incremental search • Ctrl + 6: Method jump • Ctrl + Shift + F: Project keyword search • Ctrl + 5: File select (Current Directory)
  14. 14. BetterTouchTool (BTT) source: http://blog.boastr.net/btt/btticon.png
  15. 15. BetterTouchTool (BTT) • Application shortcut manager • Gesture shortcuts • Window maximization,Tab switching, etc.. • Keyboard shortcuts • Resolve paradoxical key bindings of KeyRemap
  16. 16. Witch source: http://a4.mzstatic.com/us/r30/Purple/v4/e5/b4/60/
 e5b46071-31f5-1906-85b6-add1fb5573fb/PMWSPreferencePane.175x175-75.png
  17. 17. Witch • Window switcher like “Windows OS”
  18. 18. ClipMenu source: http://www.clipmenu.com/static/images/icon/clipmenu_128.png
  19. 19. ClipMenu • Copy & Paste history management tool • Manage snippet • like Github issues prefix
  20. 20. Spotlight source: http://applehelpwriter.files.wordpress.com/2013/01/spotlight_1680x1050.jpg
  21. 21. Spotlight • Application Launcher • Alternative to “Alfred”
  22. 22. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  23. 23. Github Flow • Pull Request & Code Review • But.., I’m lonely now!
  24. 24. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  25. 25. Continuous Integration source: http://hazi.jp/wp-content/uploads/2012/12/jenkins-wallpaper-phone1.jpg
  26. 26. Jenkins • Nightly build • TestFlight automation • All member can send app, just push button! • UnitTest
  27. 27. Future Work • Improve coverage • Pull Request trigger, and check build is valid • UI AutoTest (by UIAutomation)
  28. 28. SUMMARY • SPEED is IMPORTANT! • Use shortcuts & tools effectively • Improve Development style • Introduce automation, such as CI and UnitTest
  29. 29. Thank you.

×