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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
SeyamaKota
May 10, 2025
Technology
59
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Androidアプリ開発に手を出してみる巻
Viewの作り方、XmlとComposeについて触れています。
SeyamaKota
May 10, 2025
More Decks by SeyamaKota
See All by SeyamaKota
超初心者向け勉強会 Lesson1-2
seyamasan
0
11
超初心者向け勉強会 Lesson1-1
seyamasan
0
25
関モバ#9
seyamasan
0
160
Other Decks in Technology
See All in Technology
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
240
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
270
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
350
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
4
2.6k
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
150
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
150
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
3
2.7k
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
130
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
270
データエンジニアリングワークショップ:Auto LoaderとSparkで学ぶデータパイプライン構築
databricksjapan
PRO
0
210
When Does a Local Qwen Start to Break
morshoto
0
190
少人数データチームのDevin活用実践事例
runandy16
2
450
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
270
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
520
My Coaching Mixtape
mlcsv
0
310
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Tell your own story through comics
letsgokoyo
1
1.1k
We Have a Design System, Now What?
morganepeng
55
8.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Paper Plane
katiecoart
PRO
2
53k
Optimizing for Happiness
mojombo
378
71k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
Making Projects Easy
brettharned
120
6.7k
Transcript
Androidアプリ開発に手を出してみるの巻 〜想像よりも簡単〜 瀬山皐太(seyamasan) 2025/5/10 Kyoto.kt #3
自己紹介 ・瀬山皐太 Seyama Kota ・株式会社マプリィ, Mobile App Engineer 2023〜 ・一次産業向けに3Dデータなどを活用したサービスを開発
・Kotlin, Swift, Flutter
目的 Androidアプリ開発に興味を持ってもらう🚀
環境構築 1 2 3 Android StudioをDL Projectを作成 開発 超簡単!!! 個人的には、
初心者はandroid開発から 入門してみては? と勝手に思っている。
Viewについて ・一般的にレイアウトリソースファイルをXMLで定義します ・ActivityやFragmentでXMLのリソースファイルを表示 setContentView(R.layout.activity_main) button = findViewById(R.id.button) textView = findViewById(R.id.text_view)
Button TextView XML(レイアウト) Kotlin(Activity) セット 紐付け
ソースで見るとこんな感じ kotlin xml
画面で見るとこんな感じ
超簡単に作れました! でも、もっと簡単にKotlinで 書くことができます🚀
超簡単に作れました! でも、もっと簡単にKotlinで 書くことができます🚀 その名も Jetpack Compose
宣言的UIのフレームワーク XML書かなくていい 可読性が上がる Kotlinで書ける 簡単に書ける! 今っぽい! 楽しい!
ソースで見るとこんな感じ セット Text Button
画面で見るとこんな感じ
Composeで書く利点(瀬山調べ) ・XMLを作らなくていい -> 少ないコードでシンプルに🧹 ・秒でViewを作れる -> モックをすぐに作れてビジネスチャンスUp⤴ ・Kotlinで関数のように書ける -> 初心者でも分かりやすい
・簡単にそれっぽいViewを作れる -> デザイン力がなくてもイイ感じ🎨 ・ドキュメントが充実している -> 安心して開発に導入しやすい😌 ・UIテスト用のフレームワークや公式ツールがある -> 安心👌 ・だから楽しい🚀
まとめ ・すぐに環境構築ができる ・ViewはXMLやComposeなどのフレームワークで書ける ・Composeなら今っぽく、早く、楽しく、安全に開発ができる ・参考文献 ・『詳解 Jetpack Compose 基礎から学ぶAndroidアプリの宣言的UI』 臼井篤志[著]
技術評論社
https://github.com/seyamasan/compose-view 興味があれば覗いてみてください!