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
UIの観点から見るWidget実装
Search
こむぎ
February 18, 2025
Programming
0
34
UIの観点から見るWidget実装
こんな仰々しいタイトルですが、実際はウィジェットをiOS18のTintモードに対応させる内容です。
ウィジェット実装の際に参考にしてください!
こむぎ
February 18, 2025
Tweet
Share
More Decks by こむぎ
See All by こむぎ
WWDC現地参加のススメ
komugi
1
57
今日から始める!iOSエンジニア向け画像認識入門【実践編】
komugi
0
34
今日から始める!iOSエンジニア向け画像認識入門
komugi
0
58
Other Decks in Programming
See All in Programming
技術同人誌をMCP Serverにしてみた
74th
1
650
ふつうの技術スタックでアート作品を作ってみる
akira888
1
880
NPOでのDevinの活用
codeforeveryone
0
840
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
250
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
170
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
300
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
120
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
770
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
2.2k
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
210
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
840
VS Code Update for GitHub Copilot
74th
2
650
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Documentation Writing (for coders)
carmenintech
72
4.9k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Gamification - CAS2011
davidbonilla
81
5.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
970
Visualization
eitanlees
146
16k
Fireside Chat
paigeccino
37
3.5k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
The Invisible Side of Design
smashingmag
301
51k
GitHub's CSS Performance
jonrohan
1031
460k
Transcript
6*ͷ؍͔ΒݟΔ8JEHFU࣮ ϑΣϯϦϧגࣜձࣾ ͜Ή͗
J04͔Βͷ৽ػೳ 2 ΟδΣοτͷ5JOUϞʔυɺରԠ͍ͯ͠·͔͢ʁ ΞϓϦͷΞΠίϯʹؔͯ͠༗໊͕ͩɺΟδΣοτӨڹΛड͚Δ
ରԠྫ "QQMF 3 "QQMF७ਖ਼ΞϓϦͷରԠྫ
ରԠྫ αʔυύʔςΟ 4 ݱঢ়ɺରԠ͍ͯ͠ͳ͍ΞϓϦ͕ଟ͍
มͷྲྀΕ 5 উखʹਅͬനPSਅͬࠇʹม͞ΕΔ എܠࠇʹɺͦΕҎ֎നʹม͞ΕΔ ΟδΣοτશମΛάϨʔεέʔϧԽˠ໌ΛPSʹมߋ ҙͷ7JFXʹ5JOUΧϥʔΛద༻ͤ͞Δ ޙ΄Ͳৄ͘͠ղઆ
ͦͷଞͷ༷ 6 ֆจࣈɾը૾ന͘ృΓͭͿ͞ΕΔ͕ɺෆಁաͦͷ·· ന͘ృΓͭͿ͞ΕΔ ෆಁաͦͷ·· ͷύλʔϯͷதͰ৭ͷΈ߹ΘͤΛબͿඞཁ͕͋Δ ࠇ എܠ ന ෆಁա
ઃఆ 5JOUΧϥʔ 5JOUΧϥʔ ෆಁա
͜͜Λઆ໌͢ΔΑ 7 ਅͬനPSਅͬࠇʹม͞Εɺҙͷॴʹ5JOUΧϥʔΛద༻ എܠࠇʹɺͦΕҎ֎നʹม͞ΕΔ ΟδΣοτશମΛάϨʔεέʔϧԽˠ໌ΛPSʹมߋ ҙͷ7JFXʹ5JOUΧϥʔΛద༻ͤ͞Δ ޙ΄Ͳৄ͘͠ղઆ
5JOUΧϥʔͷద༻ 8 ҙͷ7JFXʹXJEHFU"DDFOUBCMFϞσΟϑΝΠΞΛՃ͢Δ͚ͩ ᶃ ᶄ ᶅ
ը૾มΛίϯτϩʔϧ 9 ҙͷ*NBHFʹXJEHFU"DDFOUFE3FOEFSJOH.PEFϞσΟϑΝΠΞΛՃ͢Δ͚ͩ GVMM$PMPS EFTBUVSBUFE BDDFOUFE BDDFOUFE%FTBUVSBUFE ݩը૾ΛϑϧΧϥʔදࣔ άϨʔεέʔϧม 5JOUΧϥʔͰృΓͭͿ͠
άϨʔεέʔϧมޙʹ5JOUΛࢉ ϥΠτϞʔυ GVMM$PMPS BDDFOUFE EFTBUVSBUFE BDDFOUFE%FTBUVSBUFE
දࣔͷग़͚͠ 10 XJEHFU3FOEFSJOH.PEFͰϗʔϜը໘ͷΧϥʔεΩʔϜΛݕग़ GVMM$PMPS WJCSBOU 5JOUϞʔυ ϥΠτϞʔυɺμʔΫϞʔυ ϩοΫը໘ͷΟδΣοτ BDDFOUFE ϥΠτϞʔυɺμʔΫϞʔυ
GVMM$PMPS 5JOUϞʔυ BDDFOUFE
༗ࣝऀٻϜ 11 ෆಁաͷάϨʔΛදࣔ͢Δํ๏͕ෆ໌ άϨʔɺಁաͨ͠നΛࠇഎܠʹॏͶΔ͜ͱͰදݱ͢Δ͔͠ͳ͍ എܠ͕ಁա͍ͯ͠ͳ͍ʜʂʁ
࠷ޙʹ 12 8JEHFUͷ5JOUϞʔυʹରԠͤ͞Α͏ʂʂ ଟ͘ϞσΟϑΝΠΞΛՃ͢Δ͚ͩͰରԠՄೳͳͷͰɺҰݟͯ͠ΈΔͷ͍͔͕Ͱ͠ΐ͏͔
ΧελϚΠζͷधཁ 13 ΞΠίϯɾΟδΣοτΧελϚΠζʹҰఆͷधཁ͕͋Δ ͬ͟ͱ"QQ4UPSFͰௐ͚ͨͩͰݸҎ্͋ͬͨ ͓·͚