Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Androidタブレットアプリ作成_棚から牡丹餅を得るにはまず棚から
Search
bigbackboom
March 11, 2025
0
46
Androidタブレットアプリ作成_棚から牡丹餅を得るにはまず棚から
bigbackboom
March 11, 2025
Tweet
Share
More Decks by bigbackboom
See All by bigbackboom
JKでもわかるSFace Recognition
bigbackboom
0
55
Proto Datastoreを使う前の心構え
bigbackboom
0
270
Extended A Study in Bitmap: Is NDK the fast Processing method by CPU?
bigbackboom
0
20
Have A Dog in CircleCI
bigbackboom
0
54
Androidエンジニアのお仕事でのショボーン
bigbackboom
0
71
解明!楽しいプレゼンする話すスキル
bigbackboom
0
90
Pay for Businessのgradle.ktsへの移行の小噺
bigbackboom
0
58
A Study in Bitmap: Is NDK the fast Processing method by CPU?
bigbackboom
0
290
Shallow Dip into Kotlin Coroutine
bigbackboom
0
230
Featured
See All Featured
Design in an AI World
tapps
0
120
Agile that works and the tools we love
rasmusluckow
331
21k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
A Soul's Torment
seathinner
4
2.1k
Are puppies a ranking factor?
jonoalderson
0
2.6k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
46
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
350
Transcript
Androidタブレットアプリ作成:棚から牡丹餅を得るにはまず棚から bigbackboom / キクチコウダイ
自己紹介 菊池 広大(キクチコウダイ) 2023年6月 株式会社マネーフォワードに入社 Pay事業本部カードプロダクト開発部クライアントGリーダー 埼玉出身、Iターンで東京から福岡に Androidエンジニア、たまにバックエンド。 Github: https://github.com/BigBackBoom
WE ARE HIRING Frontend Engineer!!!!
話すトピックに迷う
話すトピックに迷う ぶっちゃけネタがない
話すトピックに迷う • ジム → スノボ → バスケ を週末にやって、血尿が出 るレベルで肉体限界にチャレンジした話 😩
• 2時間制の居酒屋に12時間居続けるチャレンジ 🍶
話すトピックに迷う
今日の概要
今日の概要 新規アプリ開発で Androidのタブレット対応を 行うことになったが、 思わぬ幸運に恵まれた話
経緯
経緯 2024年の9月に 新規プロジェクトが立ち上がる
経緯 サービスと連携する 大事な新規アプリらしい
開発方針決め
開発方針決め 基本設計は既存アプリ を踏襲する 1 デザインは新デザインシ ステムに移行 2 ライブラリなどは最新に 置き換える 3
経緯 Few Days Later …
経緯 これ7割ぐらい作り直しじゃない? 🤨
開発方針決め 基本設計は既存アプリ を踏襲する 1 デザインは新デザインシ ステムに移行 2 ライブラリなどは最新に 置き換える 3
この二つの影響は大きい
経緯 その時、キクチに電流走る
経緯 タブレット対応しちゃわない? 😏
Adaptive Layout
Adaptive Layout あらゆるデバイスで動くことを 想定したUIを提供する。 モバイル、折りたたみ、タブレット、 PC, etc
Adaptive Layout • ある程度の目安のサイズに合わ せてデザインの切り替えを行 う。 • そうすることで、デバイスのサ イズに合わせて自動で切り替わ る。
• デバイス種別は指定するのはNG
大変だったこと
大変だったこと デザインがない
大変だったこと:デザインがない • ストレッチゴールでエンジニア側で勝手に設定したの で、デザインが用意されていない • とりあえず、デザインはそのままで、拡大されすぎな いように対応
大変だったこと カメラ画面
大変だったこと:カメラ画面 • カメラ画面は「短辺」をベースに計算することが多 く、デバイスの縦・横、四角に近い画面比率の対応に 苦労する。
結果
結果 バッファを全て使い切り、 当初の想定工数の1.3倍かかった
結果 当時の感想は、Androidのタブレット 対応なんてユーザー数的に誰も望んで いない。無駄なチャレンジだった
作った棚から牡丹餅が 落ちてくる
作った棚から牡丹餅が落ちてくる • Android 16 が発表される • Android 16 以降からAdaptive Appの対応が必須になる。
• iOSだってまだなのに、だいぶド ラスティックですね • 本アプリは対応不要!!!
結論
結果 チャレンジすることは 無駄にはならない!
結果 棚から牡丹餅という思わぬ幸運は 棚を手に入れる努力をした人に 訪れるのです
以上、ありがとうございました!