狠狠撸

狠狠撸Share a Scribd company logo
20170804 Builderscon Androidアプリ開発アンチパターン
Androidアプリ開発
アンチパターン
? Builderscon 2017?
@mokelab
● モバイルアプリの
受託開発
● 技術情報発信
● グッズ贩売
Tech Sheets
本がでます
Androidアプリ開発
74のアンチパターン
初心者?中級者向けに
アプリ開発時の落とし穴を74個紹介
アプリを全く書いたことのない人は
別の本で学んでから!
20170804 Builderscon Androidアプリ開発アンチパターン
Q
Androidを使ってる?
Q
Androidアプリ書いてる?
20170804 Builderscon Androidアプリ開発アンチパターン
アプリ開発に
関係ありそうなセッション
● Ionic 3+ではじめる次世代アプリ開発
○ HTML5だ!
● サーバサイドKotlinのすすめ
○ Kotlinだがサーバサイドだ!
● Serverless Server Side Swift
○ Swiftだがサーバサイドだ!
● LT
アプリ書いてるひと
来ない気がする!
なのに
トラックE
(イベントホール)
20170804 Builderscon Androidアプリ開発アンチパターン
「知らなかった、
を聞く」
Androidや
Androidアプリ開発を
知ろう
なぜ知るの?
Androidアプリ開発には
落とし穴がいっぱい
知ろう
そして
Androidアプリ開発者を
大事にしてあげて
会話 1
来週からはAndroidアプリ開発やってくれ
はい!本を買って開発環境作っておきます!
やった!2011年の入門書が100円だった!
アンチパターン 1
アンチパターン 1
Eclipse / 础顿罢を使ってる
アンチパターン 1
プラグインのサポート終了
アンチパターン 1
ライブラリが使いづらい
Androidを知る
ライブラリの形式
AndroidはJava
→ jarをクラスパスに
Androidを知る
ライブラリの形式
jarにリソースをいれたい
Androidを知る
ライブラリの形式
が
jarにはリソース入らない
Androidを知る
ライブラリの形式
aar形式!
Androidを知る
ライブラリの形式
aar形式
はEclipse/ADTで使えない
アンチパターン 1
解決方法
Androidを知る
アクティビティ
UIを提供する
コンポーネント
Androidを知る
アクティビティ
Androidを知る
アクティビティ
アプリ開発者は
Activityを継承した
クラスを定義していく
Androidを知る
アクティビティ
アクティビティは
OSからいろんな情報を
受け取る役割
会話 2
このアプリ、画面回転すると落ちるよ!
な、なんとかします!
ぐぐったら解決方法あった、やったね!
アンチパターン 2
画面回転の対応が
android:confingChanges
Androidを知る
構成変更
画面回転すると落ちる。。
Androidを知る
構成変更
android:configChanges="orientation|screenSize"
アンチパターン 2
たぶん
別の理由で
簡単に落ちます
アンチパターン 2
Androidを知る
構成変更
android:configChangesは
「この変更は
自分でなんとかする」
という意味
アンチパターン 2
解決方法
android:configChangesは
よっぽどの理由がない限り
使わない!
アンチパターン 2
解決方法
次のアンチパターンが
根本原因
会話 3
このアプリ、次の画面いって戻ると
時々落ちるんだけど。。
な、なんとかします!
なんでこのフィールド、nullになってるんだろ。。。
アンチパターン 3
アクティビティの復元
考えてない
Androidを知る
復元と再生成
復元?
Androidを知る
復元と再生成
アクティビティオブジェクトは
OSが作る
Androidを知る
復元と再生成
アクティビティオブジェクトは
よく、破棄される
ゴミ箱
Androidを知る
復元と再生成
破棄前に
状態を保存するチャンスを与える
Bundle
破棄前の状態
Androidを知る
復元と再生成
必要になったら再生成
破棄前の状態
アンチパターン 3
アンチパターン 3
解決方法
ちゃんとやれ!
アンチパターン 3
解決方法
onSaveInstanceState()で
保存し
onCreate()で
復元する!
アンチパターン 3
解決方法
OSが破棄するタイミングは
まちまち
アンチパターン 3
解決方法
動作確認はどうやる?
アンチパターン 3
解決方法
会話 4
ログインAPIを呼ぶと、
アクセストークンもらえるよ
どこかに保存しておきます!
static変数にいれると、便利そうだな。。
アンチパターン 4
アクセストークンを
static変数に入れている
Androidを知る
プロセス
プロセス=実行の単位
Androidを知る
プロセス
プロセスで
Java VMが起動
Androidを知る
プロセス
原則1アプリ=1プロセス
Androidを知る
プロセス
アクティビティは
いろんなアプリで起動
アクティビティA
アクティビティB
アクティビティC
アクティビティD アクティビティE
アクティビティAアクティビティA
アンチパターン 4
うちのアプリ
別アプリからは呼ばれないよ?
Androidを知る
プロセス
static変数の値は
プロセスが止まると消える
Androidを知る
プロセス
プロセスは
いきなり止まる
アンチパターン 4
アクティビティの中断
アンチパターン 4
PCアプリは
最小化しても
プロセスは死なない
アンチパターン 4
Androidアプリは
バックグラウンドにいると
プロセスが止められることがある
アンチパターン 4
でも
ちゃんと再開できる
アンチパターン 4
ログイン画面
↓
static変数にトークン保存
↓
メイン画面
↓
ホームボタンで中断
アンチパターン 4
ホームボタンで中断
↓
プロセスが止められる
↓
オーバービューから再開
↓
メイン画面
アンチパターン 4
解決方法
永続化するか
状態を
アクティビティにもたせよう
アンチパターン 4
解決方法
動作確認はどうやる?
アンチパターン 4
解決方法
会話 5
UIはフラグメントで作って!
はい、やってみます!
あれ、importしようとしたら2つでてきた。。
こっちでいいかな。。
アンチパターン 5
android.app.Fragment
Androidを知る
フラグメント
ビューの生成と管理
Androidを知る
フラグメント
アクティビティは
UIを提供するコンポーネント
Androidを知る
フラグメント
アクティビティは
忙しい
Androidを知る
フラグメント
ビューの生成と管理を
アクティビティから引き離す
アクティビティ フラグメント
コンポーネント担
当
ビュー生成管理
担当
アンチパターン 5
android.app.Fragment
android.support.v4.app.Fragment
アンチパターン 5
android.app.Fragment
→プラットフォームで提供
android.support.v4.app.Fragment
→サポートライブラリで提供
アンチパターン 5
プラットフォームで提供される
クラス→OSバージョンに縛られる
アンチパターン 5
サポートライブラリ版は
更新すれば新しい機能が使える!
アンチパターン 5
解決方法
お願いですから
サポートライブラリ版を
使って!
会話 6
テキスト入力してもらって、その結果を
呼び出し元に伝えるフラグメント作って!
はい、やってみます!
伝えるためにコールバックオブジェクトを
もらえばいいかな。。。?
アンチパターン 6
フラグメントでの
処理結果を
インターフェース経由で
伝えている
アンチパターン 6
フラグメント
A
フラグメント
B
テキスト入力欄
表示してよ
入力されたの
これだよ
アンチパターン 6
NextFragment next = new NextFragment();
next.setCallback(new Callback() {
…
});
アンチパターン 6
NextFragment表示中に
中断すると?
アンチパターン 6
コールバックオブジェクトは
復元できない!
アンチパターン 6
解決方法
setTargetFragment()を
使ってみよう
アンチパターン 6
解決方法
NextFragment next = new NextFragment();
next.setTargetFragment(this, REQUEST1);
アンチパターン 6
解決方法
getTargetFragment()で
呼び出し元がとれる!
Fragment caller = getTargetFragment();
caller.onActivityResult( … );
会話 7
このiOSアプリのAndroid版作ってよ!
はい、やってみます!
見た目とかもiOS版のままで作ればいいよね
アンチパターン 7
見た目や操作感が
iOSそのまんま
アンチパターン 7
アンチパターン 7
アンチパターン 7
アンチパターン 7
下タブがダメとはいえない
アンチパターン 7
トップレベル項目が2つなら
別の表現で!
アンチパターン 7
横スクロールしないのに >
アンチパターン 7
解決方法
まずは
マテリアルデザインに
したがってみよう
アンチパターン 7
解決方法
Androidユーザーは
他のAndroidアプリを触ってる
アンチパターン 7
解決方法
あなたの
iOS版は触っていない!
アンチパターン 7
解決方法
ガイドラインは
ユーザーのためにある
まとめ!
Androidアプリ開発には
アンチパターンたくさん
まとめ!
解決方法を知れば
回避は簡単
まとめ!
知ろう!
まとめ!
その他のアンチパターンは
本を買ってね?
Thanks!

More Related Content

What's hot (20)

iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
一法 山崎
?
「颁补尘别濒辞驳」础苍诲谤辞颈诲开発秘话
「颁补尘别濒辞驳」础苍诲谤辞颈诲开発秘话「颁补尘别濒辞驳」础苍诲谤辞颈诲开発秘话
「颁补尘别濒辞驳」础苍诲谤辞颈诲开発秘话
Shoya Tsukada
?
尘颈苍苍别におけるテスト?リリース?リリース后にやっている事の绍介
尘颈苍苍别におけるテスト?リリース?リリース后にやっている事の绍介尘颈苍苍别におけるテスト?リリース?リリース后にやっている事の绍介
尘颈苍苍别におけるテスト?リリース?リリース后にやっている事の绍介
Masataka Kono
?
2015年度研究室プレ卒研用础苍诲谤辞颈诲讲座1
2015年度研究室プレ卒研用础苍诲谤辞颈诲讲座12015年度研究室プレ卒研用础苍诲谤辞颈诲讲座1
2015年度研究室プレ卒研用础苍诲谤辞颈诲讲座1
Hokuto Tateyama
?
[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門
Kenichi Kambara
?
エンジニアリングするデザイナーが领域を超えて见えたこと
エンジニアリングするデザイナーが领域を超えて见えたことエンジニアリングするデザイナーが领域を超えて见えたこと
エンジニアリングするデザイナーが领域を超えて见えたこと
Mayumi Narisawa
?
スマホだけでアプリが作れる!「础苍诲谤辞颈诲でプログラミング」特别讲座
スマホだけでアプリが作れる!「础苍诲谤辞颈诲でプログラミング」特别讲座スマホだけでアプリが作れる!「础苍诲谤辞颈诲でプログラミング」特别讲座
スマホだけでアプリが作れる!「础苍诲谤辞颈诲でプログラミング」特别讲座
schoowebcampus
?
Google I/O 2017超速報告~最新Google動向 ワイヤレスジャパン2017 AコースAndroid 資料公開
Google I/O 2017超速報告~最新Google動向 ワイヤレスジャパン2017 AコースAndroid 資料公開Google I/O 2017超速報告~最新Google動向 ワイヤレスジャパン2017 AコースAndroid 資料公開
Google I/O 2017超速報告~最新Google動向 ワイヤレスジャパン2017 AコースAndroid 資料公開
嶋 是一 (Yoshikazu SHIMA)
?
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
嶋 是一 (Yoshikazu SHIMA)
?
Kotlin/Golang Developer seminor. 「Androidが生み出す開発言語の多様性」 リックテレコム主催
Kotlin/Golang Developer seminor. 「Androidが生み出す開発言語の多様性」 リックテレコム主催Kotlin/Golang Developer seminor. 「Androidが生み出す開発言語の多様性」 リックテレコム主催
Kotlin/Golang Developer seminor. 「Androidが生み出す開発言語の多様性」 リックテレコム主催
嶋 是一 (Yoshikazu SHIMA)
?
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
schoowebcampus
?
颁辞谤诲辞惫补利用アプリ开発経験谈
颁辞谤诲辞惫补利用アプリ开発経験谈颁辞谤诲辞惫补利用アプリ开発経験谈
颁辞谤诲辞惫补利用アプリ开発経験谈
Kenichi Kambara
?
础苍诲谤辞颈诲アプリ开発ことはじめ
础苍诲谤辞颈诲アプリ开発ことはじめ础苍诲谤辞颈诲アプリ开発ことはじめ
础苍诲谤辞颈诲アプリ开発ことはじめ
takosumipasta
?
ABC2016 Spring 春の大LT祭り 「Android N」
ABC2016 Spring 春の大LT祭り 「Android N」ABC2016 Spring 春の大LT祭り 「Android N」
ABC2016 Spring 春の大LT祭り 「Android N」
嶋 是一 (Yoshikazu SHIMA)
?
Gradle PluginとTwitterとス?ン ト?コ キ?ヨ?シ!
Gradle PluginとTwitterとス?ン ト?コ キ?ヨ?シ!Gradle PluginとTwitterとス?ン ト?コ キ?ヨ?シ!
Gradle PluginとTwitterとス?ン ト?コ キ?ヨ?シ!
Shinobu Okano
?
最新础苍诲谤辞颈诲と滨辞罢プラットフォームの今 (奥闯2016)
最新础苍诲谤辞颈诲と滨辞罢プラットフォームの今 (奥闯2016)最新础苍诲谤辞颈诲と滨辞罢プラットフォームの今 (奥闯2016)
最新础苍诲谤辞颈诲と滨辞罢プラットフォームの今 (奥闯2016)
嶋 是一 (Yoshikazu SHIMA)
?
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
?
Flutter2
Flutter2Flutter2
Flutter2
asuka y
?
Code igniter + ci phpunit-test
Code igniter + ci phpunit-testCode igniter + ci phpunit-test
Code igniter + ci phpunit-test
ME iBotch
?
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ichigotake .
?
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
一法 山崎
?
「颁补尘别濒辞驳」础苍诲谤辞颈诲开発秘话
「颁补尘别濒辞驳」础苍诲谤辞颈诲开発秘话「颁补尘别濒辞驳」础苍诲谤辞颈诲开発秘话
「颁补尘别濒辞驳」础苍诲谤辞颈诲开発秘话
Shoya Tsukada
?
尘颈苍苍别におけるテスト?リリース?リリース后にやっている事の绍介
尘颈苍苍别におけるテスト?リリース?リリース后にやっている事の绍介尘颈苍苍别におけるテスト?リリース?リリース后にやっている事の绍介
尘颈苍苍别におけるテスト?リリース?リリース后にやっている事の绍介
Masataka Kono
?
2015年度研究室プレ卒研用础苍诲谤辞颈诲讲座1
2015年度研究室プレ卒研用础苍诲谤辞颈诲讲座12015年度研究室プレ卒研用础苍诲谤辞颈诲讲座1
2015年度研究室プレ卒研用础苍诲谤辞颈诲讲座1
Hokuto Tateyama
?
[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門[ABC2016S]Android Wear アプリ開発入門
[ABC2016S]Android Wear アプリ開発入門
Kenichi Kambara
?
エンジニアリングするデザイナーが领域を超えて见えたこと
エンジニアリングするデザイナーが领域を超えて见えたことエンジニアリングするデザイナーが领域を超えて见えたこと
エンジニアリングするデザイナーが领域を超えて见えたこと
Mayumi Narisawa
?
スマホだけでアプリが作れる!「础苍诲谤辞颈诲でプログラミング」特别讲座
スマホだけでアプリが作れる!「础苍诲谤辞颈诲でプログラミング」特别讲座スマホだけでアプリが作れる!「础苍诲谤辞颈诲でプログラミング」特别讲座
スマホだけでアプリが作れる!「础苍诲谤辞颈诲でプログラミング」特别讲座
schoowebcampus
?
Google I/O 2017超速報告~最新Google動向 ワイヤレスジャパン2017 AコースAndroid 資料公開
Google I/O 2017超速報告~最新Google動向 ワイヤレスジャパン2017 AコースAndroid 資料公開Google I/O 2017超速報告~最新Google動向 ワイヤレスジャパン2017 AコースAndroid 資料公開
Google I/O 2017超速報告~最新Google動向 ワイヤレスジャパン2017 AコースAndroid 資料公開
嶋 是一 (Yoshikazu SHIMA)
?
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
嶋 是一 (Yoshikazu SHIMA)
?
Kotlin/Golang Developer seminor. 「Androidが生み出す開発言語の多様性」 リックテレコム主催
Kotlin/Golang Developer seminor. 「Androidが生み出す開発言語の多様性」 リックテレコム主催Kotlin/Golang Developer seminor. 「Androidが生み出す開発言語の多様性」 リックテレコム主催
Kotlin/Golang Developer seminor. 「Androidが生み出す開発言語の多様性」 リックテレコム主催
嶋 是一 (Yoshikazu SHIMA)
?
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
schoowebcampus
?
颁辞谤诲辞惫补利用アプリ开発経験谈
颁辞谤诲辞惫补利用アプリ开発経験谈颁辞谤诲辞惫补利用アプリ开発経験谈
颁辞谤诲辞惫补利用アプリ开発経験谈
Kenichi Kambara
?
础苍诲谤辞颈诲アプリ开発ことはじめ
础苍诲谤辞颈诲アプリ开発ことはじめ础苍诲谤辞颈诲アプリ开発ことはじめ
础苍诲谤辞颈诲アプリ开発ことはじめ
takosumipasta
?
Gradle PluginとTwitterとス?ン ト?コ キ?ヨ?シ!
Gradle PluginとTwitterとス?ン ト?コ キ?ヨ?シ!Gradle PluginとTwitterとス?ン ト?コ キ?ヨ?シ!
Gradle PluginとTwitterとス?ン ト?コ キ?ヨ?シ!
Shinobu Okano
?
最新础苍诲谤辞颈诲と滨辞罢プラットフォームの今 (奥闯2016)
最新础苍诲谤辞颈诲と滨辞罢プラットフォームの今 (奥闯2016)最新础苍诲谤辞颈诲と滨辞罢プラットフォームの今 (奥闯2016)
最新础苍诲谤辞颈诲と滨辞罢プラットフォームの今 (奥闯2016)
嶋 是一 (Yoshikazu SHIMA)
?
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
颈笔丑辞苍别アプリ开発を楽に楽しくするサイトまとめ
Hiramatsu Ryosuke
?
Code igniter + ci phpunit-test
Code igniter + ci phpunit-testCode igniter + ci phpunit-test
Code igniter + ci phpunit-test
ME iBotch
?
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ichigotake .
?

Similar to 20170804 Builderscon Androidアプリ開発アンチパターン (20)

JXUG Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン
JXUG Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオンJXUG Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン
JXUG Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン
Tomohiro Suzuki
?
モバイルアプリ开発未経験で闯补惫补も碍辞迟濒颈苍も触ったことがない人と贵濒耻虫アーキテクチャで础苍诲谤辞颈诲アプリ开発する话
モバイルアプリ开発未経験で闯补惫补も碍辞迟濒颈苍も触ったことがない人と贵濒耻虫アーキテクチャで础苍诲谤辞颈诲アプリ开発する话モバイルアプリ开発未経験で闯补惫补も碍辞迟濒颈苍も触ったことがない人と贵濒耻虫アーキテクチャで础苍诲谤辞颈诲アプリ开発する话
モバイルアプリ开発未経験で闯补惫补も碍辞迟濒颈苍も触ったことがない人と贵濒耻虫アーキテクチャで础苍诲谤辞颈诲アプリ开発する话
Kiyotaka Soranaka
?
Swiftヒ?キ?ナース?勉強会 第1回 @Co-Edo
Swiftヒ?キ?ナース?勉強会 第1回 @Co-EdoSwiftヒ?キ?ナース?勉強会 第1回 @Co-Edo
Swiftヒ?キ?ナース?勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
?
奥别产エンジニアのための补苍诲谤辞颈诲アプリ开発
奥别产エンジニアのための补苍诲谤辞颈诲アプリ开発奥别产エンジニアのための补苍诲谤辞颈诲アプリ开発
奥别产エンジニアのための补苍诲谤辞颈诲アプリ开発
Soudai Sone
?
颈翱厂开発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
颈翱厂开発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!颈翱厂开発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
颈翱厂开発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Kanako Kobayashi
?
あの手この手で楽して覚える础苍诲谤辞颈诲开発罢颈辫蝉
あの手この手で楽して覚える础苍诲谤辞颈诲开発罢颈辫蝉あの手この手で楽して覚える础苍诲谤辞颈诲开発罢颈辫蝉
あの手この手で楽して覚える础苍诲谤辞颈诲开発罢颈辫蝉
Yoshihiro Wada
?
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
Kanako Kobayashi
?
笔贬笔开発から础苍诲谤辞颈诲开発をするようになって学んだ奥别产とモバイルの违い
笔贬笔开発から础苍诲谤辞颈诲开発をするようになって学んだ奥别产とモバイルの违い笔贬笔开発から础苍诲谤辞颈诲开発をするようになって学んだ奥别产とモバイルの违い
笔贬笔开発から础苍诲谤辞颈诲开発をするようになって学んだ奥别产とモバイルの违い
Masataka Kono
?
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために
Miho Yamamori
?
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Masahiro Hidaka
?
Weekend Androidのススメ
Weekend AndroidのススメWeekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
?
モダンな础苍诲谤辞颈诲アプリ开発勉强会
モダンな础苍诲谤辞颈诲アプリ开発勉强会モダンな础苍诲谤辞颈诲アプリ开発勉强会
モダンな础苍诲谤辞颈诲アプリ开発勉强会
Shoichi Kakizaki
?
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
Yasunori Kihara
?
础苍诲谤辞颈诲が変えたもの
础苍诲谤辞颈诲が変えたもの础苍诲谤辞颈诲が変えたもの
础苍诲谤辞颈诲が変えたもの
Yuki Yamakido
?
贬罢惭尝5でハイブリットなアプリ开発をアレしてみた件
贬罢惭尝5でハイブリットなアプリ开発をアレしてみた件贬罢惭尝5でハイブリットなアプリ开発をアレしてみた件
贬罢惭尝5でハイブリットなアプリ开発をアレしてみた件
Tatsuo Kurita
?
摆テ?フ?サミ2015闭础苍诲谤辞颈诲て?広か?る世界&エンシ?ニアとしての歩み
摆テ?フ?サミ2015闭础苍诲谤辞颈诲て?広か?る世界&エンシ?ニアとしての歩み摆テ?フ?サミ2015闭础苍诲谤辞颈诲て?広か?る世界&エンシ?ニアとしての歩み
摆テ?フ?サミ2015闭础苍诲谤辞颈诲て?広か?る世界&エンシ?ニアとしての歩み
Kenichi Kambara
?
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? ?Qiitaの投稿データから読み解く、2016年の技術トレンド?
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? ?Qiitaの投稿データから読み解く、2016年の技術トレンド?クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? ?Qiitaの投稿データから読み解く、2016年の技術トレンド?
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? ?Qiitaの投稿データから読み解く、2016年の技術トレンド?
Takuya Oikawa
?
贬罢惭尝5时代の奥别产デザイン
贬罢惭尝5时代の奥别产デザイン贬罢惭尝5时代の奥别产デザイン
贬罢惭尝5时代の奥别产デザイン
masaaki komori
?
クロスプラットフォーム开発环境のすヽめ
クロスプラットフォーム开発环境のすヽめクロスプラットフォーム开発环境のすヽめ
クロスプラットフォーム开発环境のすヽめ
Yuki Yazaki
?
第1回プログラミング大学颈苍福冈
第1回プログラミング大学颈苍福冈第1回プログラミング大学颈苍福冈
第1回プログラミング大学颈苍福冈
Ryu Yamashita
?
JXUG Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン
JXUG Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオンJXUG Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン
JXUG Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン
Tomohiro Suzuki
?
モバイルアプリ开発未経験で闯补惫补も碍辞迟濒颈苍も触ったことがない人と贵濒耻虫アーキテクチャで础苍诲谤辞颈诲アプリ开発する话
モバイルアプリ开発未経験で闯补惫补も碍辞迟濒颈苍も触ったことがない人と贵濒耻虫アーキテクチャで础苍诲谤辞颈诲アプリ开発する话モバイルアプリ开発未経験で闯补惫补も碍辞迟濒颈苍も触ったことがない人と贵濒耻虫アーキテクチャで础苍诲谤辞颈诲アプリ开発する话
モバイルアプリ开発未経験で闯补惫补も碍辞迟濒颈苍も触ったことがない人と贵濒耻虫アーキテクチャで础苍诲谤辞颈诲アプリ开発する话
Kiyotaka Soranaka
?
Swiftヒ?キ?ナース?勉強会 第1回 @Co-Edo
Swiftヒ?キ?ナース?勉強会 第1回 @Co-EdoSwiftヒ?キ?ナース?勉強会 第1回 @Co-Edo
Swiftヒ?キ?ナース?勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
?
奥别产エンジニアのための补苍诲谤辞颈诲アプリ开発
奥别产エンジニアのための补苍诲谤辞颈诲アプリ开発奥别产エンジニアのための补苍诲谤辞颈诲アプリ开発
奥别产エンジニアのための补苍诲谤辞颈诲アプリ开発
Soudai Sone
?
颈翱厂开発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
颈翱厂开発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!颈翱厂开発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
颈翱厂开発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Kanako Kobayashi
?
あの手この手で楽して覚える础苍诲谤辞颈诲开発罢颈辫蝉
あの手この手で楽して覚える础苍诲谤辞颈诲开発罢颈辫蝉あの手この手で楽して覚える础苍诲谤辞颈诲开発罢颈辫蝉
あの手この手で楽して覚える础苍诲谤辞颈诲开発罢颈辫蝉
Yoshihiro Wada
?
Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!Movable Type Data API連携!店舗情報を地図に表示させよう!
Movable Type Data API連携!店舗情報を地図に表示させよう!
Kanako Kobayashi
?
笔贬笔开発から础苍诲谤辞颈诲开発をするようになって学んだ奥别产とモバイルの违い
笔贬笔开発から础苍诲谤辞颈诲开発をするようになって学んだ奥别产とモバイルの违い笔贬笔开発から础苍诲谤辞颈诲开発をするようになって学んだ奥别产とモバイルの违い
笔贬笔开発から础苍诲谤辞颈诲开発をするようになって学んだ奥别产とモバイルの违い
Masataka Kono
?
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために
Miho Yamamori
?
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Devsumi2013 15-C-1 実践!スマホアプリのマネタイズ!! ~マーケット把握術と iPhone&Androidプログラミングテクニック~
Masahiro Hidaka
?
Weekend Androidのススメ
Weekend AndroidのススメWeekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
?
モダンな础苍诲谤辞颈诲アプリ开発勉强会
モダンな础苍诲谤辞颈诲アプリ开発勉强会モダンな础苍诲谤辞颈诲アプリ开発勉强会
モダンな础苍诲谤辞颈诲アプリ开発勉强会
Shoichi Kakizaki
?
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
印刷APIのサポート事情 - DevRel Meetup in Tokyo #17
Yasunori Kihara
?
础苍诲谤辞颈诲が変えたもの
础苍诲谤辞颈诲が変えたもの础苍诲谤辞颈诲が変えたもの
础苍诲谤辞颈诲が変えたもの
Yuki Yamakido
?
贬罢惭尝5でハイブリットなアプリ开発をアレしてみた件
贬罢惭尝5でハイブリットなアプリ开発をアレしてみた件贬罢惭尝5でハイブリットなアプリ开発をアレしてみた件
贬罢惭尝5でハイブリットなアプリ开発をアレしてみた件
Tatsuo Kurita
?
摆テ?フ?サミ2015闭础苍诲谤辞颈诲て?広か?る世界&エンシ?ニアとしての歩み
摆テ?フ?サミ2015闭础苍诲谤辞颈诲て?広か?る世界&エンシ?ニアとしての歩み摆テ?フ?サミ2015闭础苍诲谤辞颈诲て?広か?る世界&エンシ?ニアとしての歩み
摆テ?フ?サミ2015闭础苍诲谤辞颈诲て?広か?る世界&エンシ?ニアとしての歩み
Kenichi Kambara
?
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? ?Qiitaの投稿データから読み解く、2016年の技術トレンド?
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? ?Qiitaの投稿データから読み解く、2016年の技術トレンド?クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? ?Qiitaの投稿データから読み解く、2016年の技術トレンド?
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? ?Qiitaの投稿データから読み解く、2016年の技術トレンド?
Takuya Oikawa
?
贬罢惭尝5时代の奥别产デザイン
贬罢惭尝5时代の奥别产デザイン贬罢惭尝5时代の奥别产デザイン
贬罢惭尝5时代の奥别产デザイン
masaaki komori
?
クロスプラットフォーム开発环境のすヽめ
クロスプラットフォーム开発环境のすヽめクロスプラットフォーム开発环境のすヽめ
クロスプラットフォーム开発环境のすヽめ
Yuki Yazaki
?
第1回プログラミング大学颈苍福冈
第1回プログラミング大学颈苍福冈第1回プログラミング大学颈苍福冈
第1回プログラミング大学颈苍福冈
Ryu Yamashita
?

20170804 Builderscon Androidアプリ開発アンチパターン