SlideShare a Scribd company logo
1 of 12
Download to read offline
[Android]
趣味プログラマーな
非エンジニアに
アプリ開発を教える
!
2014-05-15 potatotips #7
Profile
• name: @ichigotake
• hobby: Androidアプリ開発 (not OSS, ストア未公開)
• like: ちっちゃいもの
• work: スタディプラス株式会社
前提
• 趣味プログラマの「アプリ作りたい」に応える
• 知り合いへの純粋な好意
• 扱いやすい環境が ってるかを確認する機会に?
• 具体的な実装の事はまだ考えてない(難しい
よく聞く声
• 「Androidアプリって年会費無しでも作れるんでしょ?」
• ストアに公開 する場合は初回¥3,000ほどかかる
• 「iPhoneアプリより簡単って聞いた事ある」
• C言語ベースよりJavaの方がまぁわかりやすいよね
• 「端末の種類が多くて大変そう」
• 事実だけど、その対応は本当に必要?
シンプルに考える
• 「画面数多いしやる事多いし><」
• Activity,Serviceは1つの 小さなアプリ
• 「端末の種類が多くて大変って聞くけど…」
• 趣味でやるなら目先の端末で動けばいいじゃない
• 「全体的に難しそう…」
• 完璧 に拘らなければ簡単な事も多い
• 難しい事の大半は 広く一般に配布する事 が前提としてある
簡単な成功体験を示す
• 共有 機能は5行程度で出来る
• 暗黙的インテントで簡単実装
• 例) SNS等でよく利用するマイ単語帳アプリを作ってみる
• ストア以外のアプリ配布方法を教える
• DeployGate(今なら無料キャンペーンでアプリ作り放題!!
• SDK標準のデモアプリの使い方を教える
• 実機転送をして開発方法の確認
• コピペで組合わせてマイアプリを作ってみる
情報収集のコツ
• 自分なりに見やすいサイトを見つけて巡回する
• 「自分が楽に見れるか」も大事
• 質問出来る人を見つける(理想
• 検索対象を「2013年以降」にしてみる
• 古いモノが全部ダメなわけではない
• あくまで1つの手段
心構え
!
• 目的を見失わない
• 大衆に見せる事が目的?身内公開?自分 だけ のため?
• 作ってると案外忘れがち
• 自分もしくは身内限定公開なら、体裁に拘りすぎない
• 一番やりやすいやり方で!
• 自宅で全裸でも起こられないのと同じようなもの(極論
• 目先で必要ないモノは考えなくてよい
• 「必要レベルは10だけど推奨レベルは50だよね」論もまぁわかるが…
ステップアップの道を示す
一人でもアプリを作るためのヒントを与える
!
• AndroidOpenTextBook (現在未公開 今夏に期待!
• AndroidPatternCookBook
• Androidオープンソースライブラリ徹底活用
• github.com/mixi-inc/AndroidTraining
• Qiitaの Android タグ
懸念
• 「 イマドキ 実装のチートシートが欲しい」
• 「初級 -> 中級 の壁が大きすぎる」
• 「デザイン難しい…」
• Android-Bootstrap?
• 「具体的な実装の答えが欲しい」
• 「ライブラリの探し方がわからない\(^o^)/」
• 「もっと日本語を!!!」
どのレベルまで教えるのか加減が難しい
願望
• カジュアルさをアピール出来る程度には整備したい!
さいごに
公開するモノを作成する際はこの限りでない

More Related Content

Similar to [Android]趣味プログラマーな非エンジニアにアプリ開発を教える

131207 NECTJ Workshop 2
131207 NECTJ Workshop 2131207 NECTJ Workshop 2
131207 NECTJ Workshop 2
NECTJ
 
なれる!フリーランス
なれる!フリーランスなれる!フリーランス
なれる!フリーランス
leverages_event
 
20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門
一希 大田
 

Similar to [Android]趣味プログラマーな非エンジニアにアプリ開発を教える (20)

兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
 
Weekend Androidのススメ
Weekend AndroidのススメWeekend Androidのススメ
Weekend Androidのススメ
 
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
 
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
 
多人数iOSアプリ開発を考える
多人数iOSアプリ開発を考える多人数iOSアプリ開発を考える
多人数iOSアプリ開発を考える
 
Androidアプリ 長い黒髪のマイカノジョ 制作ノート
Androidアプリ 長い黒髪のマイカノジョ 制作ノートAndroidアプリ 長い黒髪のマイカノジョ 制作ノート
Androidアプリ 長い黒髪のマイカノジョ 制作ノート
 
131207 NECTJ Workshop 2
131207 NECTJ Workshop 2131207 NECTJ Workshop 2
131207 NECTJ Workshop 2
 
なれる!フリーランス
なれる!フリーランスなれる!フリーランス
なれる!フリーランス
 
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
 
㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう㉙iPhoneアプリ開発の基礎知識を覚えよう
㉙iPhoneアプリ開発の基礎知識を覚えよう
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
 
Swift afterbeginner
Swift afterbeginnerSwift afterbeginner
Swift afterbeginner
 
AndroidのAppirater何使ってますか?
AndroidのAppirater何使ってますか?AndroidのAppirater何使ってますか?
AndroidのAppirater何使ってますか?
 
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
 
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
 
20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門20140531 めとべや東京4 ユニバーサル アプリ入門
20140531 めとべや東京4 ユニバーサル アプリ入門
 
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
 
20150514 android
20150514 android20150514 android
20150514 android
 
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
iアプリつくろうぜ!~20101020 DevLOVE Android勉強会~
 
App inventor for bussiness
App inventor for bussinessApp inventor for bussiness
App inventor for bussiness
 

More from ichigotake . (8)

[Android] CI環境についてぼんやり考えてること
[Android] CI環境についてぼんやり考えてること[Android] CI環境についてぼんやり考えてること
[Android] CI環境についてぼんやり考えてること
 
[Android]Fragmentとのつきあい方を考える
[Android]Fragmentとのつきあい方を考える[Android]Fragmentとのつきあい方を考える
[Android]Fragmentとのつきあい方を考える
 
android_on_groovy
android_on_groovyandroid_on_groovy
android_on_groovy
 
近況報告と最近のAndroidニュース
近況報告と最近のAndroidニュース近況報告と最近のAndroidニュース
近況報告と最近のAndroidニュース
 
Potatotips 5 bakusoku_compile
Potatotips 5 bakusoku_compilePotatotips 5 bakusoku_compile
Potatotips 5 bakusoku_compile
 
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!	[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
 
2013 09-28-yoshinani
2013 09-28-yoshinani2013 09-28-yoshinani
2013 09-28-yoshinani
 
Hachiojipm #23
 Hachiojipm #23 Hachiojipm #23
Hachiojipm #23
 

Recently uploaded

Recently uploaded (11)

Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

[Android]趣味プログラマーな非エンジニアにアプリ開発を教える