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

1,916 views

Published on

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

Published in: Internet, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,916
On SlideShare
0
From Embeds
0
Number of Embeds
915
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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.

×