1人でも頑張れる!Retty式開発環境
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

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

  • 1,108 views
Uploaded on

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

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

More in: Internet , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,108
On Slideshare
460
From Embeds
648
Number of Embeds
4

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 648

http://nakasu.yukidama.co.jp 575
http://www.yukidama.co.jp 69
https://twitter.com 3
http://www.google.co.jp 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 1人でも頑張れる! Retty 式開発環境 Retty株式会社 2014/04/03 櫻井 洋一郎
  • 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. Works for iPhone for iPad for Web (not commiter)
  • 4. What is “Retty” ?
  • 5. WE’RE HIRING!! https://www.wantedly.com/projects/6442
  • 6. 1人でも頑張れる! Retty 式開発環境
  • 7. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  • 8. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  • 9. Basic Idea • Keep home position, as much as possible
  • 10. KeyRemap4Macbook source: http://blog-imgs-51-origin.fc2.com/x/n/c/xnchg601/icon.png
  • 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. Xcode source: http://ios-blog.co.uk/wp-content/uploads/2014/01/xcode-logo.png
  • 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. BetterTouchTool (BTT) source: http://blog.boastr.net/btt/btticon.png
  • 15. BetterTouchTool (BTT) • Application shortcut manager • Gesture shortcuts • Window maximization,Tab switching, etc.. • Keyboard shortcuts • Resolve paradoxical key bindings of KeyRemap
  • 16. Witch source: http://a4.mzstatic.com/us/r30/Purple/v4/e5/b4/60/
 e5b46071-31f5-1906-85b6-add1fb5573fb/PMWSPreferencePane.175x175-75.png
  • 17. Witch • Window switcher like “Windows OS”
  • 18. ClipMenu source: http://www.clipmenu.com/static/images/icon/clipmenu_128.png
  • 19. ClipMenu • Copy & Paste history management tool • Manage snippet • like Github issues prefix
  • 20. Spotlight source: http://applehelpwriter.files.wordpress.com/2013/01/spotlight_1680x1050.jpg
  • 21. Spotlight • Application Launcher • Alternative to “Alfred”
  • 22. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  • 23. Github Flow • Pull Request & Code Review • But.., I’m lonely now!
  • 24. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  • 25. Continuous Integration source: http://hazi.jp/wp-content/uploads/2012/12/jenkins-wallpaper-phone1.jpg
  • 26. Jenkins • Nightly build • TestFlight automation • All member can send app, just push button! • UnitTest
  • 27. Future Work • Improve coverage • Pull Request trigger, and check build is valid • UI AutoTest (by UIAutomation)
  • 28. SUMMARY • SPEED is IMPORTANT! • Use shortcuts & tools effectively • Improve Development style • Introduce automation, such as CI and UnitTest
  • 29. Thank you.