Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20210918 iOSDC 2021 Hacking the Tesla API
Search
Yusuke Kuroiwa
September 18, 2021
Programming
2
170
20210918 iOSDC 2021 Hacking the Tesla API
20210918 iOSDC 2021 Hacking the Tesla API
LT #iosdc #a
Yusuke Kuroiwa
September 18, 2021
Tweet
Share
More Decks by Yusuke Kuroiwa
See All by Yusuke Kuroiwa
Jamf とスマートホームの iPad・Apple TV 運用記
wakinchan
0
59
2025-07-25 NOT A HOTEL TECH TALK ━ スマートホーム開発の最前線 ━ SOFTWARE
wakinchan
0
340
NOT A HOTEL 社内ハッカソン2023 APメッシュチーム発表資料
wakinchan
0
2.5k
2023/07/13 NOT A HOTEL Talk #08 Smarthome
wakinchan
0
3.5k
2023/04/26 NOT A HOTEL Talk #06 Smarthome
wakinchan
0
220
未知の世界 App Transfer @potatotips #68
wakinchan
5
1.3k
iOSDC Japan 2017「iOSデバイス3,500台を管理する、 東急ハンズのデバイス手法とは」
wakinchan
4
9k
Other Decks in Programming
See All in Programming
How Software Deployment tools have changed in the past 20 years
geshan
0
28k
Level up your Gemini CLI - D&D Style!
palladius
1
180
FluorTracer / RayTracingCamp11
kugimasa
0
220
エディターってAIで操作できるんだぜ
kis9a
0
700
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
120
Integrating WordPress and Symfony
alexandresalome
0
140
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
160
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
200
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
230
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
Featured
See All Featured
A better future with KSS
kneath
240
18k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
We Have a Design System, Now What?
morganepeng
54
7.9k
Producing Creativity
orderedlist
PRO
348
40k
Code Reviewing Like a Champion
maltzj
527
40k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Scaling GitHub
holman
464
140k
Context Engineering - Making Every Token Count
addyosmani
9
490
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Transcript
2021.09.18 Yusuke KUROIWA Hacking the Tesla API iOSDC JAPAN 2021
None
None
None
ඃͬͯ͠·͏ TeslaDC JAPAN 2021
WHO YOU ARE
YUSUKE KUROIWA @wa_kinchan ͖ΜͪΌΜɻ SOFTWARE ENGINEER ϋϯζϥϘɺϝϧΧϦΛܦͯɺ݄ʹ/05")05&-ʹࢀըɻܦྺ্ɺ ϋʔυΣΞ࿈ܞ͕ଟ͍ϓϩμΫτʹैࣄ͓ͯ͠ΓɺιϑτΣΞͱϋʔυΣΞ ͕ަΘΔෳ߹తͳαʔϏεͮ͘Γʹڵຯؔ৺͕ڧ͍ɻ࠷ۙ(Pɺ5ZQF4DSJQUΛॻ ͘͜ͱ͕ଟ͘ɺ4XJGUΛٱ͠ͿΓʹॻָ͍͍ͯ͠ɻ.%.ɺ"#.पΓʹৄ͍͠ɻ
WHO WE ARE
None
ੈքதʹ͋ͳͨͷՈΛ ॅΉڌɺಇ͘ॴɺധ·Δཱྀઌɻᐆດʹ༹͚Δڥքઢɻ /05")05&-ͦΕΒΛ͓͓Β͔ʹލ͍Ͱܨ͙৽͍͠Β͠ ͷબͰ͢ɻՈͷΑ͏ʹͭ͘Ζ͛ͯɺϗςϧͷΑ͏ʹշదͳ ڌ͕ੈքதʹز͕ͭΔɻҰͭͱͯ͠ಉ͡σβΠϯͷ෦ ͳ͍͕ɺͲ͜ʹߦͬͯ҆৺Ͱ͖Δ͔֬ͳΫΦϦςΟͰ ͭ͘Ζ͛ΔɻͲ͜Ͱա͔͢͝Λࣗ༝ʹબͰ͖Δ͍·ɺ͜Ε ·ͰͷͨΓલ͔ΒҰา౿Έग़ͤੈքͬͱָࣗ͘͠༝ ʹͳΔɻա͢͝Λࣗ༝ʹબΔ࣌ΛՃ͢Δ৽͍͠Β ͠ͷબࢶɻ
ݸਓ·ͨ๏ਓʹ/05")05&-֤෦ͱιϑτΣΞΛΦϯϥΠϯͰൢച͠ɺ ະ༻࣌ʹϗςϧͱͯ͠׆༻͢ΔϏδωεϞσϧͰ͢
None
৽͍͠Β͠ ങ͑·͢ɻ ཱྀߦग़ு࣌ɺ ࠓ·Ͱཹकʹ͍͚ͯͨͩ͠ͷՈɻ /05")05&-Ͱߪೖͨ͠ՈཹकͷؒʹϗςϧͱͳΓɺ ऩӹΛͨΒ͠·͢ɻ ͪΖΜ໘ͳΦϖϨʔγϣϯෆཁɻ ΞϓϦͷૢ࡞͚ͩͰͦΜͳੈք͕࣮ݱ͠·͢ɻ
Ոʹۙͮ͘ͱɺ͍ͭͷԹ໌Δ͞ʹɻ෦ʹೖΕɺ͖ͳԻָ͕ྲྀΕͩ͢ɻ ੈքதͲ͜Λཱྀͯͦ͠Μͳ͓ؾʹೖΓͷঢ়ଶͰՈ͕͋ͳͨΛग़ܴ͑·͢ɻΒ͠ΛΑΓ๛͔ʹ͢ΔςΫϊϩδʔɻ
NOT A HOTEL Apps Currently under development. - Swift UI
- The Composable Architecture
WHY TESLA?
MAIN PART
TESLA
TESLA
BMW
None
My BMW App - Get Vehicle Information - Lock/Unlock Vehicle
- Flash Lights - Horn - Ventilation
BMW Official API The API for information acquisition is o
ff i cially public. https://aos.bmwgroup.com/basic/ui/#/detail/vehicle-identi fi cation
BMW Digital Key Apple Car Key - Automatically unlock the
car - Sharing key using iMessage (Apple ID)
TESLA
None
Tesla App - Get Vehicle Information - Lock/Unlock Vehicle -
Flash Lights - Horn - Ventilation and more
Tesla Unofficial API The API for information acquisition is private.
https://tesla-api.timdorr.com/ https://www.teslaapi.io/
None
None
Flutter App Demo Implemented in NOT A HOTEL app -
BLoC Architecture - Tesla API v1 - OpenAPI / Swagger
SwiftUI App Demo Implemented in NOT A HOTEL app -
The Composable Architecture - Tesla API v2 - jonasman/TeslaSwift
None
None
None
None
None
None
END IUUQTOPUBIPUFMDPN 8&"3&)*3*/(