チームを加速させるRetty式開発術

2,209 views

Published on

2014/04/03 のRetty主催勉強会の資料

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

  • Be the first to like this

No Downloads
Views
Total views
2,209
On SlideShare
0
From Embeds
0
Number of Embeds
909
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

チームを加速させるRetty式開発術

  1. 1. チームを加速させる Retty 式チーム開発術 Retty株式会社 2014/04/03 櫻井 洋一郎
  2. 2. Table of Contents 1. App Structure 2. Development Environment
  3. 3. Table of Contents 1. App Structure 2. Development Environment
  4. 4. App Structure • Retty app using many “UIWebView” • Web page,Web API • Non-iOS Engineers can create/modify App UI
  5. 5. Type of WebView • “REMOTE” WebView • show web page on server • “LOCAL” WebView • show HTML, CSS, JS in App
  6. 6. Why include HTMLs in App ? • You can show background view immediately • Dynamic contents can get by JavaScript lazily • You can create/modify App UI, even if you don’t know Objective-C !
  7. 7. Custom URL Scheme • Retty App uses Custom URL Scheme effectively • Using screen transition • retty://?paramA=XXX&paramB=YYY • Webview call Native method through URL
  8. 8. Table of Contents 1. App Structure 2. Development Environment
  9. 9. Retty Server Environment Route53 ELB EC2 CloudWatch ElasticCache RDS S3SQS
  10. 10. _人人人人人人_ > Many AWS!! <  ̄Y^Y^Y^Y^Y ̄
  11. 11. EC2 valiation • Production (http://retty.me/) • Staging (http://retty.me/) • Development (http://devserverXXX.retty.me/)
  12. 12. EC2 valiation • Production (http://retty.me/) • Staging (http://retty.me/) • Development (http://devserverXXX.retty.me/) ?!
  13. 13. Switch Production and Staging Production Staging Production RDS Production WiFi Staging WiFi
  14. 14. Switch Production and Staging Production Staging Production RDS Non-VPN VPN with Proxy
  15. 15. Development Server Dev-saku Development RDS Dev-take Dev-yoshidaDev-natsukaDev-uchinoDev-hirano Retty-saku
  16. 16. Jenkins &TestFlight source: http://hazi.jp/wp-content/uploads/2012/12/jenkins-wallpaper-phone1.jpg
 http://www.mevvy.com/wp-content/uploads/2012/12/TestFlight-logo-on-mevvy.com_.png
  17. 17. Development Server Dev-saku Development RDS Dev-take Dev-yoshidaDev-natsukaDev-uchinoDev-hirano Retty-saku Retty-yoshidaRetty-hirano Retty-uchino Retty-natsuka Retty-take
  18. 18. Why so many Dev Servers ?!
  19. 19. SUMMARY • Accelerate team development • Use WebView (appropriately), if needed • Production & Staging & Development • Switch and Generate App easily
  20. 20. WE’RE HIRING!! https://www.wantedly.com/projects/6442
  21. 21. Thank you.

×