SlideShare a Scribd company logo
7営業日でAndroidア
プリをリリースした話
Livesense, inc
藤村 宗彦
自己紹介
自己紹介
• 藤村 宗彦(社内では@Godと呼ばれています)
• Livesense, inc
• 転職会議メディア開発担当
• Twitter : @kurobara
• Facebook : https://www.facebook.com/fujimura.munehiko
• blog :http://moonstruckdrops.github.com/
よくやること
• Java / Groovy
• Ruby / Rails
• Android
• iOS(Objective-C / Swift)
• DevOps(最近流行のものとか)
• FullText Search
• etc…
Androidアプリ開発歴
• 国内初のAndroid端末が発売される以前から(2008年前後)
• やり始めたキッカケ
• 学生時代で時間は潤沢にあった
• 当時のお仕着せガラケーアプリが嫌い
• Googleが開発している
• 前職はSIerでAndroidに関わる業務を色々
• プライベートはお勉強がてらに書くことが多かった
• キッカケができたので、最近真面目にアプリを実装し始めた
7営業日でリリースしたもの
プロダクト INSPICE とは
• 雑誌 WEBの最適解を目指した、良質な 衣・食・住 を
提案するクオリティマガジンです。
• インテリア、家具、ファッション、雑貨、キッチン用品、
オーガニックフィードなど、作り手のフィロソフィー(信
念/哲学)に裏付けられた高品質かつ高感度なアイテムを
通じて、みなさまの日々を充実させるコンテンツを随時
お届けします。
• 世の中には、あまり知られていないけれど、こだわって
作られている『質の良いモノ』はたくさんあると私たち
は考えています。素材職人さんの技、ずっと使える耐久
性と普遍性...。そういった質の良さや、商品に隠された
ストーリーを広く知っていたたきたい。
• 私たちは、『質の良いモノ』にフォーカスし、商品の世
界観/バックグラウンドにあるブランドヒストリー、ある
いは作り手の信念 /哲学などを読み応えのあるストーリー
として読者にお届けいたします。
今回の話
• webサイト • iOS
• Android
Androidアプリ開発
にフォーカス
雑誌のようなインターフェース
のアプリ
本題
7営業日リリースにおける3つ
のキーワード
1. プロジェクト運営
2. サービスの設計思想
3. Andoirdアプリを取り巻いた環境
1. プロジェクト運営
よくある流れ
仕様を用意したからxx日までによろしく
デザインはざっくりこんな感じだけど、詳細
はデザイナーにきいてやってくれ
デザイン用意しました。
xxは△△のような感じでお願いします。
デザイナー
ディレクター
エンジニア
あ、はい分かりました
辛くなってくる
1. 機能の仕様が複雑
2. 実現が難しいデザインを渡される
3. UXが関わるので、意図が伝わりづらい
1. 画面切り替えのフェードイン/フェードアウトのタイミングや方式
2. タブ切り替え時のアニメーション
3. ページングなのか、スクロールなのか
4. etc...
4. できたものを見て、やっぱりこうしたい(by ディレクター/デザイナー)
5. コミュニケーションが少ないので、エンジニアサイドからの意見が減少
まとめると
• ディレクターが決めたアプリの仕様が絶対
• アプリはウォーターフォールで固く作る
• エンジニアは、開発したアプリをデザイナーに確
認のお伺いをする
• 開発に携わるメンバー間のコミュニケーションは
最低限
辛いことを繰り返すことでエ
ンジニアが疲弊
意識して取り組んだこと
1. 開発に対する勢い
• 「俺が考えた最強のInspice for Androidアプリを見せてやる!!」を掲げ
ていた!!
2. ワクワクするものを作る
• 作るアプリが使いたいと思うもので無ければ、開発モチベーションが低下す
る為
3. 不要な機能を作らない
• 関わるメンバーの誰も必要としていない機能は無駄
• 事実、iOSとAndroidでは、機能差分がある
エンジニアドリブンな開発の
流れに変える
UI / UXのギャップを埋める
• スクラップ&ビルドで、動くプロトタイプをさっさと用意する
• 紙でシミュレートと実機での動きは異なることがある
• プロトタイプは、とりあえず動作するレベルの雑さでもよい
• 確認のサイクルを早くする
• 席を隣や向かいにするなどの工夫
• ちょっとしたことでもすぐに共有 / 確認を実施
• 自動化が視野にないことが多いので、共有作業における手作業
が増える
具体的にやったこと(1)
• ワイヤーフレーム
• 画面や機能の構成をブレイクダウン
• 画面の表示構成を決定
• ペーパープロトタイプ
• UXの詳細をデザイナーと詰める
• 画面の動きのイメージをつける
具体的にやったこと(2)
• デザインモックに「Invison」を活用
• 具体的な表示イメージを確認
• 簡単なプロトタイプでUXの挙動を確認
具体的にやったこと(3)
• 実データに近い内容で、捨てる前提のモックアップ
を作る
• スクロールにより目次の効果を
期待したList
• 記事へのアクセスが近くなる効果を
期待したGrid
• ページャーを使い、ページ送りの動きを
期待したページング
2. サービス設計思想
開発前提
• Web / iOS / Androidのプラットフォームに対
応させたい
• それぞれのプラットフォームで、リッチなUI / UX
を実現したい
• Android• webサイト • iOS
全体構成
• よくある構成を取っている
Webviewでもマルチプラットフォーム
はできるが...
• 処理の振り分けが必要
• 制約が出てくる
• 使用する技術
• Android / iOSでのUI / UXの動作
• 修正の影響が大きい
• iOSでは動作するが、Androidでは動かないと
いったこと等
• 修正をするためのネゴシエーションなど調整が
必要
JSONでデータモデルを返すことで...
• 処理の振り分けが不要
• 制約無し
• プラットフォーム固有のリッチなUI/UX
の実現
• 使用する技術
• 修正影響を考慮する必要無し
• 実装にフォーカスできる
• データモデルが変わらない前提
マルチプラットフォームでサービス
が展開できるような設計思想を持つ
3. Androidアプリを取り巻い
た環境
開発する環境の変化
• 開発するにあたって便利な世界
デファクトになるような
ライブラリも増加
面倒な処理(1)
• HttpRequest
OkHttpを使いわかりやすく
面倒な処理(2)
• Databaseを使用する
• カラムを指定したり等、selectクエリを書くのが面倒
• cursorをループさせないと値が取得できない
• 忘れそうになるクローズ処理が必要
Android向けORMであるDBFlowを使用
• モデルをこういう感じで用意
• こういう感じで使う
補足(1)
• OkHttpを使って以下のようなコードを書くと
「ストリームが閉じてるよ!」ってエラーが出て
怒られます
補足(2)
• 当たり前ですが、ストリームからの受け取りを1
度のみに修正
• 確認するとOkHttp側の実装はこうなってた
• テスト(ユニットテスト, functionalテスト)
• mockito + JUnit + Robolectric + Robotium
• Espresso
• Calabash-Android
• 配信ベータテスト
• Deploygate
• Google Developer Console
• クラッシュレポート
• crashlytics
• ACRA
テストやアプリ配信系のツール類
まとめ
• エンジニアが意識を持って取り組むことで、プロ
ジェクトの進め方を変えることができたこと
• 1つのプラットフォームの不具合が、他のプラット
フォームに影響を及ぼさなくするための全体設計
• 素早くアプリ開発できる環境 / デファクトのライブ
ラリも増えつつあるような状況が整いつつあること

More Related Content

What's hot

趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
Hiroaki Murayama
 
Androidでお気軽プログラミング
Androidでお気軽プログラミングAndroidでお気軽プログラミング
Androidでお気軽プログラミング
高見 知英
 
UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)
UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)
UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)
Fumiya Sakai
 
関西FXOS勉強会3rdGIG キーボード大好き!
関西FXOS勉強会3rdGIG キーボード大好き!関西FXOS勉強会3rdGIG キーボード大好き!
関西FXOS勉強会3rdGIG キーボード大好き!
雅彦 金井
 
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
Junichi Ito
 
「認定Jenkinsエンジニア(Certified Jenkins Engineer:CJE)試験」について調べてみた #jenkinsstudy
「認定Jenkinsエンジニア(Certified Jenkins Engineer:CJE)試験」について調べてみた #jenkinsstudy「認定Jenkinsエンジニア(Certified Jenkins Engineer:CJE)試験」について調べてみた #jenkinsstudy
「認定Jenkinsエンジニア(Certified Jenkins Engineer:CJE)試験」について調べてみた #jenkinsstudy
Kazuhito Miura
 
20090410 Idcon Stomita
20090410 Idcon Stomita20090410 Idcon Stomita
20090410 Idcon Stomita
Shinichi Tomita
 
Facebook bot(20160518)
Facebook bot(20160518)Facebook bot(20160518)
Facebook bot(20160518)
Shoko Kondo
 
Rosbag search system
Rosbag search systemRosbag search system
Rosbag search system
yusuke shibui
 
Flask入門
Flask入門Flask入門
Flask入門aoshiman
 
道場戦記~理想と現実の⼤格闘~
道場戦記~理想と現実の⼤格闘~道場戦記~理想と現実の⼤格闘~
道場戦記~理想と現実の⼤格闘~
K. Toga.
 
LT 手作りGit
LT 手作りGitLT 手作りGit
LT 手作りGit
hiroki tanaka
 
このすこし短い時間にLTを!
このすこし短い時間にLTを!このすこし短い時間にLTを!
このすこし短い時間にLTを!
Ryo Iinuma
 
GitHubで雑誌・書籍を作る
GitHubで雑誌・書籍を作るGitHubで雑誌・書籍を作る
GitHubで雑誌・書籍を作るNaonori Inao
 
ひと工夫でFacebook写真に「いいね!」が増える7つのコツ
ひと工夫でFacebook写真に「いいね!」が増える7つのコツひと工夫でFacebook写真に「いいね!」が増える7つのコツ
ひと工夫でFacebook写真に「いいね!」が増える7つのコツ
新潟コンサルタント横田秀珠
 
今年作ったもの2013 #hokkaidopm
今年作ったもの2013 #hokkaidopm今年作ったもの2013 #hokkaidopm
今年作ったもの2013 #hokkaidopm
鉄次 尾形
 
DevSummit2011JGGUG OpenJam: Groovy
DevSummit2011JGGUG OpenJam: GroovyDevSummit2011JGGUG OpenJam: Groovy
DevSummit2011JGGUG OpenJam: GroovyNobuhiro Sue
 
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントGit学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Takuya Mukohira
 
Xamarin.iOSでspritekit
Xamarin.iOSでspritekitXamarin.iOSでspritekit
Xamarin.iOSでspritekit
史也 久米
 

What's hot (20)

趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
 
Androidでお気軽プログラミング
Androidでお気軽プログラミングAndroidでお気軽プログラミング
Androidでお気軽プログラミング
 
UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)
UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)
UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)
 
関西FXOS勉強会3rdGIG キーボード大好き!
関西FXOS勉強会3rdGIG キーボード大好き!関西FXOS勉強会3rdGIG キーボード大好き!
関西FXOS勉強会3rdGIG キーボード大好き!
 
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
 
「認定Jenkinsエンジニア(Certified Jenkins Engineer:CJE)試験」について調べてみた #jenkinsstudy
「認定Jenkinsエンジニア(Certified Jenkins Engineer:CJE)試験」について調べてみた #jenkinsstudy「認定Jenkinsエンジニア(Certified Jenkins Engineer:CJE)試験」について調べてみた #jenkinsstudy
「認定Jenkinsエンジニア(Certified Jenkins Engineer:CJE)試験」について調べてみた #jenkinsstudy
 
20090410 Idcon Stomita
20090410 Idcon Stomita20090410 Idcon Stomita
20090410 Idcon Stomita
 
Facebook bot(20160518)
Facebook bot(20160518)Facebook bot(20160518)
Facebook bot(20160518)
 
Rosbag search system
Rosbag search systemRosbag search system
Rosbag search system
 
Flask入門
Flask入門Flask入門
Flask入門
 
道場戦記~理想と現実の⼤格闘~
道場戦記~理想と現実の⼤格闘~道場戦記~理想と現実の⼤格闘~
道場戦記~理想と現実の⼤格闘~
 
LT 手作りGit
LT 手作りGitLT 手作りGit
LT 手作りGit
 
このすこし短い時間にLTを!
このすこし短い時間にLTを!このすこし短い時間にLTを!
このすこし短い時間にLTを!
 
GitHubで雑誌・書籍を作る
GitHubで雑誌・書籍を作るGitHubで雑誌・書籍を作る
GitHubで雑誌・書籍を作る
 
ひと工夫でFacebook写真に「いいね!」が増える7つのコツ
ひと工夫でFacebook写真に「いいね!」が増える7つのコツひと工夫でFacebook写真に「いいね!」が増える7つのコツ
ひと工夫でFacebook写真に「いいね!」が増える7つのコツ
 
今年作ったもの2013 #hokkaidopm
今年作ったもの2013 #hokkaidopm今年作ったもの2013 #hokkaidopm
今年作ったもの2013 #hokkaidopm
 
DevSummit2011JGGUG OpenJam: Groovy
DevSummit2011JGGUG OpenJam: GroovyDevSummit2011JGGUG OpenJam: Groovy
DevSummit2011JGGUG OpenJam: Groovy
 
社内発表会20120328
社内発表会20120328社内発表会20120328
社内発表会20120328
 
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントGit学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
 
Xamarin.iOSでspritekit
Xamarin.iOSでspritekitXamarin.iOSでspritekit
Xamarin.iOSでspritekit
 

Viewers also liked

AndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使うAndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使う
Fujimura Munehiko
 
正解は一つじゃない: 選択肢と最適解
正解は一つじゃない:選択肢と最適解正解は一つじゃない:選択肢と最適解
正解は一つじゃない: 選択肢と最適解
Shin-ya Koga
 
2014年も終わり!?いや...俺たちの戦いは...始まったばかりだッ!!!
2014年も終わり!?いや...俺たちの戦いは...始まったばかりだッ!!!2014年も終わり!?いや...俺たちの戦いは...始まったばかりだッ!!!
2014年も終わり!?いや...俺たちの戦いは...始まったばかりだッ!!!
高広 内山
 
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
 
Android + JSON-RPC
Android + JSON-RPCAndroid + JSON-RPC
Android + JSON-RPC
Shinobu Okano
 
Rubinius Under a Microscope
Rubinius Under a MicroscopeRubinius Under a Microscope
Rubinius Under a Microscope
高広 内山
 
shinobu.apk #3
shinobu.apk #3shinobu.apk #3
shinobu.apk #3
Shinobu Okano
 
Android Framework Code Readingのしおり ver 1.2
Android Framework Code Readingのしおり ver 1.2Android Framework Code Readingのしおり ver 1.2
Android Framework Code Readingのしおり ver 1.2
Shinobu Okano
 
Spring で実現する SmartNews のニュース配信基盤
Spring で実現する SmartNews のニュース配信基盤Spring で実現する SmartNews のニュース配信基盤
Spring で実現する SmartNews のニュース配信基盤
SmartNews, Inc.
 
トレジャーデータ 導入体験記 リブセンス編
トレジャーデータ 導入体験記 リブセンス編トレジャーデータ 導入体験記 リブセンス編
トレジャーデータ 導入体験記 リブセンス編
Kentaro Yoshida
 
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
Livesense Inc.
 
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Daisuke Tamada
 
エンジニアからプロダクトマネージャーへ
エンジニアからプロダクトマネージャーへエンジニアからプロダクトマネージャーへ
エンジニアからプロダクトマネージャーへ
SmartNews, Inc.
 

Viewers also liked (13)

AndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使うAndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使う
 
正解は一つじゃない: 選択肢と最適解
正解は一つじゃない:選択肢と最適解正解は一つじゃない:選択肢と最適解
正解は一つじゃない: 選択肢と最適解
 
2014年も終わり!?いや...俺たちの戦いは...始まったばかりだッ!!!
2014年も終わり!?いや...俺たちの戦いは...始まったばかりだッ!!!2014年も終わり!?いや...俺たちの戦いは...始まったばかりだッ!!!
2014年も終わり!?いや...俺たちの戦いは...始まったばかりだッ!!!
 
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
 
Android + JSON-RPC
Android + JSON-RPCAndroid + JSON-RPC
Android + JSON-RPC
 
Rubinius Under a Microscope
Rubinius Under a MicroscopeRubinius Under a Microscope
Rubinius Under a Microscope
 
shinobu.apk #3
shinobu.apk #3shinobu.apk #3
shinobu.apk #3
 
Android Framework Code Readingのしおり ver 1.2
Android Framework Code Readingのしおり ver 1.2Android Framework Code Readingのしおり ver 1.2
Android Framework Code Readingのしおり ver 1.2
 
Spring で実現する SmartNews のニュース配信基盤
Spring で実現する SmartNews のニュース配信基盤Spring で実現する SmartNews のニュース配信基盤
Spring で実現する SmartNews のニュース配信基盤
 
トレジャーデータ 導入体験記 リブセンス編
トレジャーデータ 導入体験記 リブセンス編トレジャーデータ 導入体験記 リブセンス編
トレジャーデータ 導入体験記 リブセンス編
 
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
 
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
 
エンジニアからプロダクトマネージャーへ
エンジニアからプロダクトマネージャーへエンジニアからプロダクトマネージャーへ
エンジニアからプロダクトマネージャーへ
 

Similar to 20150514 android

Google Codelabsをやってみた
Google CodelabsをやってみたGoogle Codelabsをやってみた
Google Codelabsをやってみた
furusin
 
SwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよSwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよ
Syo Ikeda
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会codeal
 
nomad-cliの紹介
nomad-cliの紹介nomad-cliの紹介
nomad-cliの紹介
Kohki Miki
 
AndroiderがFirefoxOSアプリの多言化をしてみたら
AndroiderがFirefoxOSアプリの多言化をしてみたらAndroiderがFirefoxOSアプリの多言化をしてみたら
AndroiderがFirefoxOSアプリの多言化をしてみたら
Takaumi Kimura
 
Swift afterbeginner
Swift afterbeginnerSwift afterbeginner
Swift afterbeginner
Kiminari Homma
 
Oss written in swift
Oss written in swiftOss written in swift
Oss written in swift
Yuki Asai
 
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
ppengotsu Name
 
アドベント2015ios基礎
アドベント2015ios基礎アドベント2015ios基礎
アドベント2015ios基礎
ppengotsu Name
 
プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和
schoowebcampus
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
Tomoki Hasegawa
 
ios+Android最近気付いいたこと
ios+Android最近気付いいたことios+Android最近気付いいたこと
ios+Android最近気付いいたこと
Hiratsuka Shunsuke
 
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
[Android]趣味プログラマーな非エンジニアにアプリ開発を教えるichigotake .
 
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
Hiroyuki Yamaoka
 
2017年1月24日開催「App Talk Night」発表資料
2017年1月24日開催「App Talk Night」発表資料2017年1月24日開催「App Talk Night」発表資料
2017年1月24日開催「App Talk Night」発表資料
LocoPartners
 
あの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tipsあの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tips
Yoshihiro Wada
 
俺達のGoogle i:o 2014 はまだ始まったばかりだ
俺達のGoogle i:o 2014 はまだ始まったばかりだ俺達のGoogle i:o 2014 はまだ始まったばかりだ
俺達のGoogle i:o 2014 はまだ始まったばかりだ
Shinobu Okano
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublishedYoichiro Sakurai
 
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けてiOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
Kosuke Ogawa
 

Similar to 20150514 android (20)

Swift afterbeginner
Swift afterbeginnerSwift afterbeginner
Swift afterbeginner
 
Google Codelabsをやってみた
Google CodelabsをやってみたGoogle Codelabsをやってみた
Google Codelabsをやってみた
 
SwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよSwiftでAndroidアプリ書けるってよ
SwiftでAndroidアプリ書けるってよ
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
 
nomad-cliの紹介
nomad-cliの紹介nomad-cliの紹介
nomad-cliの紹介
 
AndroiderがFirefoxOSアプリの多言化をしてみたら
AndroiderがFirefoxOSアプリの多言化をしてみたらAndroiderがFirefoxOSアプリの多言化をしてみたら
AndroiderがFirefoxOSアプリの多言化をしてみたら
 
Swift afterbeginner
Swift afterbeginnerSwift afterbeginner
Swift afterbeginner
 
Oss written in swift
Oss written in swiftOss written in swift
Oss written in swift
 
iOS豆知識ver0.0.5
iOS豆知識ver0.0.5iOS豆知識ver0.0.5
iOS豆知識ver0.0.5
 
アドベント2015ios基礎
アドベント2015ios基礎アドベント2015ios基礎
アドベント2015ios基礎
 
プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和プログラミングはじめの一歩 先生:関根 元和
プログラミングはじめの一歩 先生:関根 元和
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
 
ios+Android最近気付いいたこと
ios+Android最近気付いいたことios+Android最近気付いいたこと
ios+Android最近気付いいたこと
 
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
[Android]趣味プログラマーな非エンジニアにアプリ開発を教える
 
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
 
2017年1月24日開催「App Talk Night」発表資料
2017年1月24日開催「App Talk Night」発表資料2017年1月24日開催「App Talk Night」発表資料
2017年1月24日開催「App Talk Night」発表資料
 
あの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tipsあの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tips
 
俺達のGoogle i:o 2014 はまだ始まったばかりだ
俺達のGoogle i:o 2014 はまだ始まったばかりだ俺達のGoogle i:o 2014 はまだ始まったばかりだ
俺達のGoogle i:o 2014 はまだ始まったばかりだ
 
20120316 designerworkshoppublished
20120316 designerworkshoppublished20120316 designerworkshoppublished
20120316 designerworkshoppublished
 
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けてiOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
 

20150514 android