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
70
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Androidタブレットアプリ作成_棚から牡丹餅を得るにはまず棚から
bigbackboom
March 11, 2025
More Decks by bigbackboom
See All by bigbackboom
Learn as a Pair
bigbackboom
0
75
Not 2 L8 JKでもわかるMaterial 3
bigbackboom
0
62
JKでもわかるSFace Recognition
bigbackboom
0
82
Proto Datastoreを使う前の心構え
bigbackboom
0
330
Extended A Study in Bitmap: Is NDK the fast Processing method by CPU?
bigbackboom
0
35
Have A Dog in CircleCI
bigbackboom
0
94
Androidエンジニアのお仕事でのショボーン
bigbackboom
0
97
解明!楽しいプレゼンする話すスキル
bigbackboom
0
130
Pay for Businessのgradle.ktsへの移行の小噺
bigbackboom
0
88
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
520
Accessibility Awareness
sabderemane
1
160
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
260
Product Roadmaps are Hard
iamctodd
55
12k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
The Cost Of JavaScript in 2023
addyosmani
55
10k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Odyssey Design
rkendrick25
PRO
2
730
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だってまだなのに、だいぶド ラスティックですね • 本アプリは対応不要!!!
結論
結果 チャレンジすることは 無駄にはならない!
結果 棚から牡丹餅という思わぬ幸運は 棚を手に入れる努力をした人に 訪れるのです
以上、ありがとうございました!