Mar
12
mixi Android Live Coding Session #1
みんなでわいわいモブプロをする会です
Organizing : 株式会社ミクシィ
Registration info |
一般 Free
FCFS
|
---|
Description
概要
毎回ベテランエンジニアをゲストとして迎え、みんなでワイワイ開発する会を開催します。
対象レベルはすでに業務でAndroidアプリ開発を経験したことのあるエンジニアです。
以下のような疑問に対し、実践を通じて技術交流を行う事が目的となります。
- 他の会社ではどうやって開発しているのか?
- テストってどこまで本当に必要なんだろうか?
- コードレビューってどうやっているんだろう?
基本的にはモブプロのスタイルで、決められたテーマでアプリを実装を行います。
資料や教材はあるかもしれませんが、最低限になります。
また、参加できない方のために、当日はyoutubeでライブ配信も行う予定です。
youtubeライブ配信URL:https://www.youtube.com/watch?v=igCD8L_hjMQ
流れ
- その日に実装するべき仕様を確認します
- ペアプロをします
- 参加者はペアプロの様子を見ながら適宜意見や質問を投げかけます
内容
架空の写真共有アプリを作ります。
当日利用予定のrepositoryはこちらです。
https://github.com/mixi-inc/android-live-coding-session
事前準備
利用するAndroidStudioのバージョンは3.4を予定しています。 以下のサイトよりダウンロードしておいていただくとスムーズです。 Android Studio 3.4 RC-1(言語を日本語にしていると古いバージョンしか見えません) https://developer.android.com/studio/preview
また、gitおよび、githubを利用できる前提で進めます。
実装する人
- punchdrunker
- hydrakecat
仕様
- 写真の一覧表示
- 写真の投稿
- 写真にlikeができる
- 画面の回転
- 位置情報の取得
利用する予定の技術
- Firebase
- Kotlin
- Room
- LiveData
- Data Binding Library
回ごとに募集しますので、スケジュールに合わせて、途中の回から参加でも構いません。
チャット
参加者同士のコミュニケーションはgitterで行う予定です。
参加者以外の方でも見れますが、githubでのログインが必須になります。
https://gitter.im/mixi-inc/android-live-coding-session
注意事項
- 20時を過ぎるとビルの正面がロックされてしまいます。ご来場が20時よりも遅くなる方の参加はご遠慮ください。
- 勉強会中はライブ配信の他、写真・動画撮影を行なうこともございます。ご了承いただきますようよろしくお願い申し上げます。
- エンジニア向けのイベントなので、それ以外の目的で参加される方はご遠慮ください。
- 会場からの飲食物提供はありません。
- 飲食物の持ち込みは自由です。ご飯食べながらの参加も可能です。
タイムテーブル
時間 | 内容 |
---|---|
19:10 | 開場 |
19:30 | 開始 |
20:30 | ふりかえり |
21:00 | 解散 |
具体的な手順
あくまで予定です
- 環境準備
- Android Studio 3.4 RC-1 https://developer.android.com/studio/preview
- git clone
- 新規プロジェクト作成
- Project Name: Raichou
- minSdk 21
- Empty Activityから始める
- 自動で作られたファイルを一度眺める
- MainActivityの実装
- Material Component https://github.com/material-components/material-components-android
- FABをタップすると、画像選択画面に遷移
- PhotoChooseActivity
- RecyclerView androidx.recyclerview:recyclerview 1.1.0-alpha02
- PermissionsDispatcher https://github.com/permissions-dispatcher/PermissionsDispatcher
- ContentProviderから写真一覧を表示 (RecyclerView)
- 写真を選択できる
- ToolbarのPostボタン(右上あたり)を押すと投稿できる(Firebase)
- 投稿処理
- Firebase Storageに投稿
- 結果をFirestoreにStorageのリファレンスを保存
参加資格
Android アプリの開発をした事がある人
Presenter
Media View all Media
If you add event media, up to 3 items will be shown here.