Your SlideShare is downloading. ×
マルチプラットフォームでスケールさせるための開発環境
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

マルチプラットフォームでスケールさせるための開発環境

1,242
views

Published on

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,242
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
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. マルチプラットフォームで スケールさせるための 開発環境 2014/04/03 株式会社VASILY 庄司啓輔
  • 2. 自己紹介 • 庄司 啓輔 • iOS開発歴 1年半 • 株式会社VASILYで iQONを作ってます
  • 3. 目次 • iQONについて • WebViewは使わない • ロジックはAPIに • Androidファースト
  • 4. ファッション雑誌を見るように トレンドがわかって、 見ているものが通販できる無料の ファッションコーディネートアプリ AppStoreの 2012年ベストアプリに選出!
  • 5. iOS SmartPhoneAndroid PC
  • 6. WebViewは使わない
  • 7. UIWebView パフォーマンス/デバッグ • 画像が多いとメモリ食いまくる • UIWebViewのクラッシュ • ジェスチャー動作のパフォーマンスが悪い
  • 8. UIの問題 • 女子ウケのいいアニメーションやスムーズな
 ジェスチャーはWebViewだとツライ • iOS/Androidのガイドラインに沿ったUI
  • 9. WebViewの使いどころ • デザイン要素が変わりやすい • 申請を待てない不定的な更新がある • アニメーションを必要としない • JSでジェスチャーを実装しない
  • 10. パフォーマンスや ユーザー体験のために WebViewは減少傾向
  • 11. ロジックはAPIに
  • 12. iOS SmartPhoneAndroid PC UIの違いはあるが表示したい情報は同じ
  • 13. WEB API • iQON内のデータの読み書きは全てWebAPI経由で行う • ロジックを1箇所にまとめてマルチプラットフォーム対応 • 通信部分をバイナリ(plist)にして高速化 iOS SmartPhoneAndroid PC
  • 14. 共通処理は一元管理して
 車輪の再発明を防ぐ
  • 15. Androidファースト
  • 16. Androidファーストの利点 AndroidでA/Bテストを実施し、 成功したものだけを採用! 失敗したものは実装しないで工数削減! iOSで効率的な実装ができる
  • 17. 成功した施策のイメージ
  • 18. 失敗した施策のイメージ ✕iOSは実装しない 頑張っても効果が出ない施策は 容赦なく削除
  • 19. 各PFの強みを活かして プロダクト全体の パフォーマンスアップ
  • 20. まとめ • iOS/Androidの長所を活かすために WebViewを使わない • PF共通のロジックはAPIにまとめる • A/Bテストは審査のないAndroidに
 お任せ