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
"Record, replay, and review: UI automation with...
Search
log5
June 26, 2025
Technology
1
130
"Record, replay, and review: UI automation with Xcode" の要約
https://love-swift.connpass.com/event/355976/
log5
June 26, 2025
Tweet
Share
More Decks by log5
See All by log5
懐かしきCaboChaのレシピをもう一度
judau
0
110
App Clipの魔法: iOSデザイン開発の新時代
judau
4
7.9k
AppCodeのサ終から半年後
judau
1
210
"Meet Swift Testing" & "Go further with Swift Testing" in 5 min
judau
0
320
Aquaの波紋によせて
judau
0
140
iOSは自動作曲の夢を見るか
judau
0
1.5k
What's New in App Clips after WWDC23
judau
1
150
「そういえば何でテストエンジニアやめたん?」〜5年前の振り返りなの
judau
0
200
App Clips はどこから来たのか&何者か&どこへ行くのか
judau
1
1.1k
Other Decks in Technology
See All in Technology
帳票Vibe Coding
terurou
0
140
モダンフロントエンド 開発研修
recruitengineers
PRO
3
500
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
260
Goss: Faiss向けの新しい本番環境対応 Goバインディング #coefl_go_jp
bengo4com
0
1.4k
LLMエージェント時代に適応した開発フロー
hiragram
1
420
Product Management Conference -AI時代に進化するPdM-
kojima111
0
220
kintone開発チームの紹介
cybozuinsideout
PRO
0
73k
広島銀行におけるAWS活用の取り組みについて
masakimori
0
140
Browser
recruitengineers
PRO
4
460
トヨタ生産方式(TPS)入門
recruitengineers
PRO
3
310
コスト削減の基本の「キ」~ コスト消費3大リソースへの対策 ~
smt7174
2
170
実践データベース設計 ①データベース設計概論
recruitengineers
PRO
3
350
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
780
4 Signs Your Business is Dying
shpigford
184
22k
Building Applications with DynamoDB
mza
96
6.6k
Building an army of robots
kneath
306
46k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Balancing Empowerment & Direction
lara
2
590
Into the Great Unknown - MozCon
thekraken
40
2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Why Our Code Smells
bkeepers
PRO
338
57k
Transcript
By log5 SwiftѪձεϐϯΦϑ: WWDC25ηογϣϯཁձ Record, replay, and review: UI automation
with Xcode
Xcodeʹ͓͚Δࣗಈςετͷ ڧྗͳػೳͷհ ͬ͘͟Γݴ͏ͱ
UIࣗಈςετͷཤमʹ࠷ద
UIࣗಈςετͷཤमʹ࠷ద ʮͬͯΔΑʂʯͱ͍͏ํ෮शʹͲ͏ͧ
ཁ 1.ࣗಈςετͷ֓ཁͱϚϧνϓϥοτϑΥʔϜαϙʔτ 2.ࣗಈςετͷͨΊͷΞϓϦ४උͱΞΫηγϏϦςΟͷ׆༻ 3.ૢ࡞ͷهͱςετίʔυͷ࠷దԽ 4.ߏผͷ࣮ߦͱXcode Cloud 5.ςετϨϙʔτˍίʔυͷϑΟʔυόοΫ
ࣗಈςετͷ֓ཁͱϚϧνϓϥοτϑΥʔϜαϙʔτ • ࣗಈςετ (XCUIAutom a tion) • ਓ͕ؒಈ͔ͯ͠ΔΈ͍ͨͳςετ͕ࣗಈతʹʂ • UXݕূͳͲɺϢχοτςετΛิ͢Δςετ
ࣗಈςετͷ֓ཁͱϚϧνϓϥοτϑΥʔϜαϙʔτ • ϚϧνϓϥοτϑΥʔϜαϙʔτ • Ұ࡞ͬͨςετଞͷڥͰ͑Δ • iOSɺiP a dOSɺm a
cOSɺw a tchOSɺtvOSɺvisionOS
ΞϓϦ४උͱΞΫηγϏϦςΟͷ׆༻ • ϩέʔλʔʢηϨΫλʣʹ͍͞͠ΞϓϦʹ͠Α͏ • ཁʮҰҙʹࣝผͰ͖ΔΑ͏ͳҹΛ͚ͭΑ͏ʯ • ϘλϯͳͲͷϥϕϧ͋·Γ͓͢͢Ί͠ͳ͍ • ྫ :
Ұͭͷը໘ʹʮՃʯϘλϯ͕̏ͭ͋ͬͨΒʁ
ΞϓϦ४උͱΞΫηγϏϦςΟͷ׆༻ • ΞΫηγϏϦςΟࣝผࢠΛ͏͠ • ΞΫηγϏϦςΟରԠग़དྷ͓ͯಘ • ໘ͳΒXcodeͷAI (Coding a ssist
a nt) ʹཔΊΔ͔
ૢ࡞ͷهͱςετίʔυͷ࠷దԽ • Record & Repl a y • ͋ͳͨͷૢ࡞ΛSwiftίʔυʹมͯ͘͠ΕΔ •
ͦͷ··ϦϓϨΠՄೳ • ਓձ͚આ໌: Selenium IDE Έ͍ͨͳͭ
ૢ࡞ͷهͱςετίʔυͷ࠷దԽ • ʮ༷มߋͨ͠Βςετ͕յΕͨʂʯ͕ى͖ͳ͍Α͏ʹ • ϨίʔσΟϯάπʔϧ͜ͷลͷϑΥϩʔ͕͍͜ͱ͕͋Δ • ྫ:ʮςΩετϥϕϧʯΑΓʮΞΫηγϏϦςΟࣝผࢠʯ
ૢ࡞ͷهͱςετίʔυͷ࠷దԽ • XCTest API ʹΑΔΞαʔγϣϯ • νΣοΫϙΠϯτ • ʮʓʓΛԡͨ͠ͱ͖˚˚ͱ͍͏จࣈ͕ग़Δͣͩʯ •
ςετࣦഊ࣌ɺͷΓ͚͕؆୯ʹͳΔ • ख͕͔͔ؒΔ͚Ͳɺస͵ઌͷ伺
ߏผͷ࣮ߦͱXcode Cloud • ςετϓϥϯ • ݴޠɺҬɺσόΠελΠϓɺγεςϜڥ • ྫ: μʔΫϞʔυɺಛఆͷॴɺͳͲ
ߏผͷ࣮ߦͱXcode Cloud • Xcode Cloud • Ϋϥυ্ͰϏϧυˍςετ • ࣗಈςετͷ࣮ߦɺը໘Ωϟϓνϟʢಈըʣ •
ϝϯόʔؒڞ༗
ςετϨϙʔτˍίʔυͷϑΟʔυόοΫ • XcodeςετϨϙʔτ • Θ͔Γ͍͢ςετϨϙʔτ • ࣮ߦ࣌ͷಈըΛ֬ೝ • Ͳ͜Λԡͨ͠ͷ͔͔Δ
ςετϨϙʔτˍίʔυͷϑΟʔυόοΫ • ςετίʔυͷϑΟʔυόοΫ • յΕͨςετͷ͠ํఏҊͯ͘͠ΕΔ • ςετίʔυͷਝͳमਖ਼ͱσόοά͕Մೳ
·ͱΊ • XCUIAutom a tion ɺλοϓεϫΠϓͷૢ࡞Λ฿͠ɺ ΞϓϦͷUXͱAppleσόΠε্ͰͷڍಈΛςετ͠·͢ • ૢ࡞ͷهɺߏผʹϦϓϨΠɺ࣮ߦ࣌ͷϏσΦ݁ՌͷϨ Ϗϡʔ͕Xcode্Ͱ࣮ݱͰ͖·͢
• ΞΫηγϏϦςΟɺଟݴޠରԠɺ༷ʑͳσόΠε্Ͱͷಈ࡞ݕ ূ͕ޮతʹߦ͑ɺΞϓϦͷ্࣭ΛਤΕ·͢
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ • Presented by log5 (X: @log5)
͓·͚
What's new in App Clip 2025 • ༰ྔ্ݶ͕100MBʹʢཧίʔυʣ • B
a ckground Asset ϑϨʔϜϫʔΫ͕ར༻Մೳ