SlideShare ist ein Scribd-Unternehmen logo
1 von 127
Downloaden Sie, um offline zu lesen
Developer Day
モバイル アプリ開発現場で
よくある課題と対策
1
A-1
深澤 豪
Ⓒ Classmethod, Inc.
2015年03月29日
Ⓒ Classmethod, Inc.
Twitter  
#cmdevio2015D
2
Ⓒ Classmethod, Inc.
•深澤豪(ふかさわ  たけし)  
•iPhoneアプリサービス事業部  
•プロジェクト回し
⾃自⼰己紹介
Ⓒ Classmethod, Inc.
•深澤豪(ふかさわ  たけし)  
•iPhoneアプリサービス事業部  
•プロジェクト回し
⾃自⼰己紹介
Androidも開発します
Ⓒ Classmethod, Inc.
モバイルアプリ開発で起こる  
課題と現状の対応について  
iOSとAndroid2つのOSを  
開発する想定でお話します
Ⓒ Classmethod, Inc.
1.App  Store  レビュー申請  
2.強制アップデート  
3.iOS/Androidでの認識識違い  
4.⾒見見積り
今⽇日のお題
Ⓒ Classmethod, Inc.
App  Storeレビューを通って  
予定通りリリースできるか不不安
7
課題1
Ⓒ Classmethod, Inc.
iOS:アプリレビューあり  
Android:アプリレビューなし
8
Ⓒ Classmethod, Inc.
※  Androidも2015年年5⽉月から  
主に各地域の審査団体から  
年年齢ベースで評価される  
アンケートによる  
⾃自動審査が始まるようです。
9
Ⓒ Classmethod, Inc.
.oO(そもそもこのアプリは  
レビューが通るのかな?)
10
Ⓒ Classmethod, Inc.
例例えば
11
Ⓒ Classmethod, Inc.
個⼈人情報が必須
12
Ⓒ Classmethod, Inc.
会員専⽤用で特定のハードウェア
と連携しなきゃ使えない
13
Ⓒ Classmethod, Inc.
とか
14
Ⓒ Classmethod, Inc. 15
〜~  解決案  〜~
Ⓒ Classmethod, Inc. 16
早めにレビュー申請出す
Ⓒ Classmethod, Inc. 17
基本機能  
の開発
7⽉月20⽇日リリースしたい
テスト
4/1 5/1 6/1 7/1
付加機能  
の開発
リリース
7/20
Ⓒ Classmethod, Inc. 18
”夏休みに間に合わせたいから  
リリースは厳守で”
Ⓒ Classmethod, Inc. 19
Case  
特に問題無い場合
Ⓒ Classmethod, Inc. 20
基本機能  
の開発
ここで⼀一回レビュー申請
テスト
4/1 5/1 6/1 7/1
付加機能  
の開発
7/20
リリース
Ⓒ Classmethod, Inc. 21
基本機能  
の開発
レビューが通った!
テスト
4/1 5/1 6/1 7/1
付加機能  
の開発
リリース
7/20
Ⓒ Classmethod, Inc. 22
iTunes  Connectで  
⾃自動リリース&リリース⽇日付を
未来⽇日に設定する。次回の申請
はアップデート扱いになる。
Ⓒ Classmethod, Inc. 23
基本機能  
の開発
余裕をもってアップデート申請
テスト
4/1 5/1 6/1 7/1
付加機能  
の開発
リリース
7/20
Ⓒ Classmethod, Inc. 24
基本機能  
の開発
リリースが間にあった!
テスト
4/1 5/1 6/1 7/1
付加機能  
の開発
リリース
7/20
Ⓒ Classmethod, Inc. 25
Case  
リジェクトされた場合
Ⓒ Classmethod, Inc. 26
基本機能  
の開発
ここで⼀一回レビュー申請
テスト
4/1 5/1 6/1 7/1
付加機能  
の開発
リリース
7/20
Ⓒ Classmethod, Inc. 27
基本機能  
の開発
リジェクト‥
テスト
4/1 5/1 6/1 7/1
付加機能  
の開発
リリース
7/20
Ⓒ Classmethod, Inc. 28
基本機能  
の開発
レビュー申請
テスト
4/1 5/1 6/1 7/1
リジェクト
対応の開発
リリース
7/20
Ⓒ Classmethod, Inc. 29
基本機能  
の開発
テスト
4/1 5/1 6/1 7/1
リジェクト
対応の開発
リリース
レビューが通った!
7/20
Ⓒ Classmethod, Inc. 30
基本機能  
の開発
アップデート申請
テスト
4/1 5/1 6/1 7/1
リリース
リジェクト
対応の開発
7/20
Ⓒ Classmethod, Inc. 31
基本機能  
の開発
リリースが間にあった!
テスト
4/1 5/1 6/1 7/1
リリース
リジェクト
対応の開発
7/20
Ⓒ Classmethod, Inc.
早い段階でレビュー申請を  
出してリジェクトに  
対処できる期間を設ける
32
アプリレビューを通って  
予定通りリリースできるか不不安
課題1のまとめ
Ⓒ Classmethod, Inc.
(何かあるかもしれないから)  
強制アップデートできる  
仕組みを⼊入れておきたい
33
課題2
Ⓒ Classmethod, Inc.
.oO(強制アップデートか)
34
Ⓒ Classmethod, Inc.
「今このアプリが使いたいのに
強制アップデートかよ!」  
(クーポンアプリ  20才)
35
Ⓒ Classmethod, Inc.
「古いアプリの⽅方が  
使いやすかった」  
(オシャレ系アプリ  25才)
36
Ⓒ Classmethod, Inc.
「アップデートって何?」  
(孫と繋がるアプリ  60才)
37
Ⓒ Classmethod, Inc.
強制アップデートは  
アプリ提供側の都合
38
Ⓒ Classmethod, Inc.
⼀一⾔言で⾔言えば保険
39
Ⓒ Classmethod, Inc.
事故を減らす事はできても  
無くすことはできないので  
仕組みは⼊入れておきたい
40
Ⓒ Classmethod, Inc. 41
〜~  解決案  〜~
Ⓒ Classmethod, Inc.
全てのリクエストヘッダで  
APIに対してOSとアプリ⾃自⾝身の
バージョン番号を渡す  
※  あるアプリ専⽤用の  
Web  APIという前提
42
Ⓒ Classmethod, Inc.
どんな時に強制アップデート  
が必要になるか
43
Ⓒ Classmethod, Inc.
Case  
重⼤大なバグがある
44
Ⓒ Classmethod, Inc.
iOSはレビュー中に  
正常に動作させる必要がある
45
ポイント
Ⓒ Classmethod, Inc.
レビュー申請中
46
Ⓒ Classmethod, Inc. 47
重⼤大なバグある
申請中
リリース済み
v1.0
v2.0
Ⓒ Classmethod, Inc. 48
重⼤大なバグある
申請中
リリース済み
OK!
OK!
v1.0以上ならOK
v1.0
v2.0
Ⓒ Classmethod, Inc.
新バージョンがストアに出た
49
Ⓒ Classmethod, Inc. 50
重⼤大なバグある
リリース済み
リリース済み
v1.0
v2.0
Ⓒ Classmethod, Inc. 51
重⼤大なバグある
リリース済み
リリース済み
OK!
アップデートしれ!
v2.0以上ならOK
v1.0
v2.0
Ⓒ Classmethod, Inc.
x.x.x以上ならアップデート  
対象にしないという  
仕組みにする
52
Androidもそれに合わせればOK  
Ⓒ Classmethod, Inc.
APIが⼤大幅に変更更  
Ver.1  -‐‑‒>  Ver.2とか  
&  
古いバージョンのAPIを  
提供しない
53
Case
Ⓒ Classmethod, Inc.
iOSはレビュー期間が  
あるので、  
⼀一時的に新旧のAPIを正常に  
動作させる必要がある
54
ポイント
Ⓒ Classmethod, Inc.
※  Amazon  Web  Services  
の例例
55
Ⓒ Classmethod, Inc.
レビュー申請中
56
Ⓒ Classmethod, Inc. 57
APIが⼤大幅に変更更
申請中
リリース済み
v1.0
v2.0
Ⓒ Classmethod, Inc. 58
APIが⼤大幅に変更更
申請中
リリース済み
v1.0
v2.0
Ⓒ Classmethod, Inc. 59
APIが⼤大幅に変更更
申請中
リリース済み
申請時には  
2つのAPIバージョンを  
動作させる必要がある
v1.0
v2.0
Ⓒ Classmethod, Inc. 60
APIが⼤大幅に変更更
申請中
リリース済み
ELBにリクエストヘッダと
かで振り分ける機能があれ
ば…
v1.0
v2.0
Ⓒ Classmethod, Inc. 61
APIが⼤大幅に変更更
申請中
リリース済み
これができればいいな
v2⽤用API
v1⽤用API
v1.0
v2.0
Ⓒ Classmethod, Inc. 62
APIが⼤大幅に変更更
申請中
リリース済み
v2⽤用API
v1⽤用API
この⼿手もあるが‥
nginxとかリバース
プロキシで振り分け
v1.0
v2.0
Ⓒ Classmethod, Inc. 63
APIが⼤大幅に変更更
申請中
リリース済み
v2⽤用API
v1⽤用API
nginxとかリバース
プロキシで振り分け
レアな強制アップデートのためだけに  
インスタンスを⽤用意したくない&複雑
v1.0
v2.0
Ⓒ Classmethod, Inc.
なので
64
Ⓒ Classmethod, Inc. 65
APIが⼤大幅に変更更
申請中
リリース済み
v2⽤用API
v1⽤用API
v1.0
v2.0
Ⓒ Classmethod, Inc. 66
APIが⼤大幅に変更更
申請中
リリース済み
同じインスタンスに新旧バージョンを
共存させてAPI内で処理理を振り分ける
v2⽤用API
v1⽤用API
v1.0
v2.0
Ⓒ Classmethod, Inc. 67
APIが⼤大幅に変更更
申請中
リリース済み
v2⽤用API
v1⽤用API
v1.0
v2.0
v1.0以上ならOK
OK!
OK!
Ⓒ Classmethod, Inc.
新バージョンがストアに出た
68
Ⓒ Classmethod, Inc. 69
APIが⼤大幅に変更更
リリース済み
v2⽤用API
v1⽤用API
リリース済み
v1.0
v2.0
Ⓒ Classmethod, Inc. 70
APIが⼤大幅に変更更
リリース済み
v2⽤用API
v1⽤用API
OK!
アップデートしれ!
新バージョンをリリースしたら  
強制アップデートさせる
v1.0
v2.0
v2.0以上ならOK
リリース済み
Ⓒ Classmethod, Inc. 71
APIが⼤大幅に変更更
リリース済み
v2⽤用API
v1⽤用API
OK!
アップデートしれ!
各OSが最新になったら適当な所で  
古いバージョンのAPIを抜く
v1.0
v2.0
v1.0以上ならOK
リリース済み
Ⓒ Classmethod, Inc.
新旧バージョンが同居する時が
あるので、⼀一時的に  
ソース管理理が煩雑になる
72
Ⓒ Classmethod, Inc.
環境も含めてデプロイできれば  
もっとシンプルになりそう
73
Ⓒ Classmethod, Inc. 74
これか
Ⓒ Classmethod, Inc. 75
WebApp  
v1⽤用API
WebApp  
v1⽤用API
WebApp  
v2⽤用API
nginx    
リバースプロキシ
WebApp  
v2⽤用API
API共存の⽅方法案
古いバージョン レビュー申請中 新しいバージョン
Ⓒ Classmethod, Inc. 76
nginx    
リバースプロキシ
API共存の⽅方法案
構成ごとデプロイすればソース管理理も煩雑にならないかも
WebApp  
v1⽤用API
WebApp  
v1⽤用API
WebApp  
v2⽤用API
WebApp  
v2⽤用API
Ⓒ Classmethod, Inc.
Dockerに関しては妄想の域  
ですが。
77
Ⓒ Classmethod, Inc.
という設計にしてます
78
Ⓒ Classmethod, Inc.
iOSのレビュー中も正常に  
動作するように設計する
79
強制アップデートできる  
仕組みを⼊入れておきたい
課題2のまとめ
Ⓒ Classmethod, Inc.
※  リリース済みのアプリで  
強制アップデートを  
発動した実績はまだありません
80
Ⓒ Classmethod, Inc.
iOS  /  Androidで  
認識識が合ってない
81
課題3
Ⓒ Classmethod, Inc.
.oO(アレッ?動きが違うな…  
どっちが正しいんだっけ)
82
Ⓒ Classmethod, Inc.
特に両OS同時に開発した  
場合に起こりやすい
83
Ⓒ Classmethod, Inc.
ただし
84
Ⓒ Classmethod, Inc.
iOSとAndroidはデザインガイ
ドラインも制約も考え⽅方も違う
から、同じ名前のアプリでも  
全てが⼀一緒になるわけではない
85
Ⓒ Classmethod, Inc.
が
86
Ⓒ Classmethod, Inc.
やりたいことは⼀一緒だよね
87
Ⓒ Classmethod, Inc. 88
〜~  解決案  〜~
Ⓒ Classmethod, Inc.
Case  
モデルを共通化する
89
Ⓒ Classmethod, Inc. 90
Objective-‐‑‒C Java
Ⓒ Classmethod, Inc. 91
Objective-‐‑‒C Java
標準的なネイティブアプリ開発
Ⓒ Classmethod, Inc.
あるアプリの場合
92
Ⓒ Classmethod, Inc. 93
Objective-‐‑‒C Java
Ⓒ Classmethod, Inc. 94
モデル  
C++
Objective-‐‑‒C Java
Ⓒ Classmethod, Inc. 95
モデル  
C++
NDK(JNI)
Objective-‐‑‒C Java
Ⓒ Classmethod, Inc. 96
モデル  
C++
NDK(JNI)
Objective-‐‑‒C Java
ジェネレータ  
Python
定義  
YAML
Ⓒ Classmethod, Inc. 97
モデル  
C++
NDK(JNI)
Objective-‐‑‒C Java
ジェネレータ  
Python
定義  
YAML
なるほど!
Ⓒ Classmethod, Inc. 98
モデル  
C++
NDK(JNI)
Objective-‐‑‒C Java
ジェネレータ  
Python
定義  
YAML
Objective-‐‑‒C  
Java  
NDK  
C++  
YAML  
Python
Ⓒ Classmethod, Inc.
環境構築が⾟辛かった
99
Ⓒ Classmethod, Inc.
デバッグが難しかった
100
Ⓒ Classmethod, Inc.
フルスタックエンジニア  
が居ないと回らなそうだ
101
Ⓒ Classmethod, Inc.
これは諦めた‥
102
Ⓒ Classmethod, Inc.
Case  
OS間でコードと動作の  
レビューをする
103
Ⓒ Classmethod, Inc. 104
プルリクエスト
コードレビューと  
動作検証
Ⓒ Classmethod, Inc. 105
プルリクエスト
コードレビュー  
と動作検証
Ⓒ Classmethod, Inc. 106
プルリクエスト
コードレビュー  
と動作検証
あれっ?⽇日付の表⽰示は  
和暦だよね?
Ⓒ Classmethod, Inc. 107
プルリクエスト
コードレビュー  
と動作検証
そうだっけ?確認しよう
Ⓒ Classmethod, Inc.
ソースと動くアプリでレビュー  
するので、まず齟齬があれば  
⾒見見つけられる
108
Ⓒ Classmethod, Inc.
レビューするOSの開発経験が  
無くてもある程度度の  
コードレビューは可能
109
Ⓒ Classmethod, Inc.
だけど
110
Ⓒ Classmethod, Inc.
SDKやガイドラインなど、  
もっと知りたくなってしまうのが  
エンジニア
111
Ⓒ Classmethod, Inc.
お互いの事を  
もっと知りたくなる
112
Ⓒ Classmethod, Inc.
開発が  
もっと楽しくなる
113
Ⓒ Classmethod, Inc.
認識識違いも減った
114
Ⓒ Classmethod, Inc.
お互いでレビューする
115
iOSとAndroidで  
認識識が合ってない
課題3のまとめ
Ⓒ Classmethod, Inc. 116
iOSとAndroid開発でかかる  
⼯工数ってどれだけ違うの?
課題4
Ⓒ Classmethod, Inc.
.oO(最近はiOSも機種が増えて
きたけど⾒見見積りは  
どうなってんだろ?)
117
Ⓒ Classmethod, Inc.
Web  APIと通信して表⽰示や  
更更新するような⼀一般的な  
アプリの場合
118
Ⓒ Classmethod, Inc. 119
iOS  7,8  
iPhone
Android  4系  
タブレットも同⼀一UI
Ⓒ Classmethod, Inc. 120
iOS  7,8  
iPhone
Android  4系  
タブレットも同⼀一UI
若若⼲干Androidが多いかな  
※  弊社エンジニアの声を総合
Ⓒ Classmethod, Inc.
前提条件
121
Ⓒ Classmethod, Inc.
各OS専⽤用にUI/デザイン/機能
が設計されていること
122
Ⓒ Classmethod, Inc.
iOS先⾏行行で決まる事が多いが、
Andoridの事も同時に  
考えておかないと後で⼤大変
123
Ⓒ Classmethod, Inc.
UI/デザイン/機能を  
OS専⽤用に考えれば  
ほとんど変わらない
124
iOSとAndroid開発でかかる  
⼯工数ってどれだけ違うの?
課題4のまとめ
Ⓒ Classmethod, Inc. 125
iOSとAndroidの特徴を  
理理解すること。  
コミュニケーションを  
⼤大切切にすること。
まとめ
Ⓒ Classmethod, Inc.
おしまい
126
Developers.IO / Developer day 2015 ”モバイル アプリ開発現場でよくある課題と対策”

Weitere ähnliche Inhalte

Was ist angesagt?

minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介Masataka Kono
 
Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~
Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~
Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~嶋 是一 (Yoshikazu SHIMA)
 
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployRyutaro YOSHIBA
 
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)mokelab
 
Android Wear How to make watchface project abc2014W
Android Wear How to make watchface project abc2014WAndroid Wear How to make watchface project abc2014W
Android Wear How to make watchface project abc2014WHiroshi Hashimoto
 
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】嶋 是一 (Yoshikazu SHIMA)
 
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略Androidアプリのストレージ戦略
Androidアプリのストレージ戦略Masahiro Hidaka
 
Meta1のSLAM機能を試してみた
Meta1のSLAM機能を試してみたMeta1のSLAM機能を試してみた
Meta1のSLAM機能を試してみたWheetTweet
 

Was ist angesagt? (9)

minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
 
Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~
Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~
Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~
 
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeployワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
 
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
 
Android Wear How to make watchface project abc2014W
Android Wear How to make watchface project abc2014WAndroid Wear How to make watchface project abc2014W
Android Wear How to make watchface project abc2014W
 
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
 
Dojojag shima dis-tver-20170524
Dojojag shima dis-tver-20170524Dojojag shima dis-tver-20170524
Dojojag shima dis-tver-20170524
 
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略Androidアプリのストレージ戦略
Androidアプリのストレージ戦略
 
Meta1のSLAM機能を試してみた
Meta1のSLAM機能を試してみたMeta1のSLAM機能を試してみた
Meta1のSLAM機能を試してみた
 

Andere mochten auch

スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門Hisashi HATAKEYAMA
 
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門Kenyu Miura
 
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けてiOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けてKosuke Ogawa
 
20140131 万葉帰社日発表 チーム積み重ね 公開版
20140131 万葉帰社日発表 チーム積み重ね 公開版20140131 万葉帰社日発表 チーム積み重ね 公開版
20140131 万葉帰社日発表 チーム積み重ね 公開版tatsuo sakurai
 
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニックinfinite_loop
 
アプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれアプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれAtsushi Mizoue
 

Andere mochten auch (6)

スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門スマートフォン向けサービスにおけるサーバサイド設計入門
スマートフォン向けサービスにおけるサーバサイド設計入門
 
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
 
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けてiOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
 
20140131 万葉帰社日発表 チーム積み重ね 公開版
20140131 万葉帰社日発表 チーム積み重ね 公開版20140131 万葉帰社日発表 チーム積み重ね 公開版
20140131 万葉帰社日発表 チーム積み重ね 公開版
 
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
 
アプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれアプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれ
 

Ähnlich wie Developers.IO / Developer day 2015 ”モバイル アプリ開発現場でよくある課題と対策”

#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック
#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック
#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピックcm_saito
 
AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜
AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜
AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜Takaaki Tanaka
 
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~ アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~ CYBIRD Co.,Ltd.
 
はじめての UWP アプリ開発
はじめての UWP アプリ開発はじめての UWP アプリ開発
はじめての UWP アプリ開発hiyohiyo
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)NTT DATA Technology & Innovation
 
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことアプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことleverages_event
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善Works Applications
 
Try_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackTry_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackkimukou_26 Kimukou
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーSPIRAL Inc.
 
AtCoderで始めるテスト駆動開発
AtCoderで始めるテスト駆動開発AtCoderで始めるテスト駆動開発
AtCoderで始めるテスト駆動開発YujiSoftware
 
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法tkawashita
 
Amazon Mobile Analyticsのいろは
Amazon Mobile AnalyticsのいろはAmazon Mobile Analyticsのいろは
Amazon Mobile AnalyticsのいろはYasuhisa Arakawa
 
北海道勉強会_20140531
北海道勉強会_20140531北海道勉強会_20140531
北海道勉強会_20140531Hiraku Komuro
 
ソフトウェアセキュリティ保証成熟度モデル
ソフトウェアセキュリティ保証成熟度モデルソフトウェアセキュリティ保証成熟度モデル
ソフトウェアセキュリティ保証成熟度モデルJPCERT Coordination Center
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Akira Onishi
 
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜Koichiro Sumi
 
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)Kenichi Kambara
 

Ähnlich wie Developers.IO / Developer day 2015 ”モバイル アプリ開発現場でよくある課題と対策” (20)

#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック
#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック
#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック
 
AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜
AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜
AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜
 
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~ アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
 
Titanium
TitaniumTitanium
Titanium
 
はじめての UWP アプリ開発
はじめての UWP アプリ開発はじめての UWP アプリ開発
はじめての UWP アプリ開発
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
 
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことアプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
 
Try_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackTry_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hack
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
 
AtCoderで始めるテスト駆動開発
AtCoderで始めるテスト駆動開発AtCoderで始めるテスト駆動開発
AtCoderで始めるテスト駆動開発
 
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
 
Amazon Mobile Analyticsのいろは
Amazon Mobile AnalyticsのいろはAmazon Mobile Analyticsのいろは
Amazon Mobile Analyticsのいろは
 
Klocworkのご紹介
Klocworkのご紹介Klocworkのご紹介
Klocworkのご紹介
 
Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発Cocos2d-xによる最新ゲーム開発
Cocos2d-xによる最新ゲーム開発
 
北海道勉強会_20140531
北海道勉強会_20140531北海道勉強会_20140531
北海道勉強会_20140531
 
ソフトウェアセキュリティ保証成熟度モデル
ソフトウェアセキュリティ保証成熟度モデルソフトウェアセキュリティ保証成熟度モデル
ソフトウェアセキュリティ保証成熟度モデル
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
 
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜
スマートアップ スマートフォンサービス マーケティング手法 〜避けよう!弊社の失敗談編〜
 
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
 

Mehr von Takeshi Fukasawa

受託で! アジャイルな開発
受託で! アジャイルな開発受託で! アジャイルな開発
受託で! アジャイルな開発Takeshi Fukasawa
 
信頼されるチームの生成過程
信頼されるチームの生成過程信頼されるチームの生成過程
信頼されるチームの生成過程Takeshi Fukasawa
 
Developers.IO2016(F-3) 開発チームがキラキラするチームがキラ☆キラする クラスメソッドのプロジェクト
Developers.IO2016(F-3)  開発チームがキラキラするチームがキラ☆キラする クラスメソッドのプロジェクトDevelopers.IO2016(F-3)  開発チームがキラキラするチームがキラ☆キラする クラスメソッドのプロジェクト
Developers.IO2016(F-3) 開発チームがキラキラするチームがキラ☆キラする クラスメソッドのプロジェクトTakeshi Fukasawa
 
20140918 i os8勉強会_performance
20140918 i os8勉強会_performance20140918 i os8勉強会_performance
20140918 i os8勉強会_performanceTakeshi Fukasawa
 
[iOS 8] 測れる!パフォーマンス
[iOS 8] 測れる!パフォーマンス[iOS 8] 測れる!パフォーマンス
[iOS 8] 測れる!パフォーマンスTakeshi Fukasawa
 
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7Takeshi Fukasawa
 

Mehr von Takeshi Fukasawa (6)

受託で! アジャイルな開発
受託で! アジャイルな開発受託で! アジャイルな開発
受託で! アジャイルな開発
 
信頼されるチームの生成過程
信頼されるチームの生成過程信頼されるチームの生成過程
信頼されるチームの生成過程
 
Developers.IO2016(F-3) 開発チームがキラキラするチームがキラ☆キラする クラスメソッドのプロジェクト
Developers.IO2016(F-3)  開発チームがキラキラするチームがキラ☆キラする クラスメソッドのプロジェクトDevelopers.IO2016(F-3)  開発チームがキラキラするチームがキラ☆キラする クラスメソッドのプロジェクト
Developers.IO2016(F-3) 開発チームがキラキラするチームがキラ☆キラする クラスメソッドのプロジェクト
 
20140918 i os8勉強会_performance
20140918 i os8勉強会_performance20140918 i os8勉強会_performance
20140918 i os8勉強会_performance
 
[iOS 8] 測れる!パフォーマンス
[iOS 8] 測れる!パフォーマンス[iOS 8] 測れる!パフォーマンス
[iOS 8] 測れる!パフォーマンス
 
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
 

Developers.IO / Developer day 2015 ”モバイル アプリ開発現場でよくある課題と対策”