• Like
チームを加速させるRetty式開発術
Upcoming SlideShare
Loading in...5
×

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

  • 1,135 views
Uploaded on

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

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

  • 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,135
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

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. チームを加速させる Retty 式チーム開発術 Retty株式会社 2014/04/03 櫻井 洋一郎
  • 2. Table of Contents 1. App Structure 2. Development Environment
  • 3. Table of Contents 1. App Structure 2. Development Environment
  • 4. App Structure • Retty app using many “UIWebView” • Web page,Web API • Non-iOS Engineers can create/modify App UI
  • 5. Type of WebView • “REMOTE” WebView • show web page on server • “LOCAL” WebView • show HTML, CSS, JS in App
  • 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. 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. Table of Contents 1. App Structure 2. Development Environment
  • 9. Retty Server Environment Route53 ELB EC2 CloudWatch ElasticCache RDS S3SQS
  • 10. _人人人人人人_ > Many AWS!! <  ̄Y^Y^Y^Y^Y ̄
  • 11. EC2 valiation • Production (http://retty.me/) • Staging (http://retty.me/) • Development (http://devserverXXX.retty.me/)
  • 12. EC2 valiation • Production (http://retty.me/) • Staging (http://retty.me/) • Development (http://devserverXXX.retty.me/) ?!
  • 13. Switch Production and Staging Production Staging Production RDS Production WiFi Staging WiFi
  • 14. Switch Production and Staging Production Staging Production RDS Non-VPN VPN with Proxy
  • 15. Development Server Dev-saku Development RDS Dev-take Dev-yoshidaDev-natsukaDev-uchinoDev-hirano Retty-saku
  • 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. 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. Why so many Dev Servers ?!
  • 19. SUMMARY • Accelerate team development • Use WebView (appropriately), if needed • Production & Staging & Development • Switch and Generate App easily
  • 20. WE’RE HIRING!! https://www.wantedly.com/projects/6442
  • 21. Thank you.