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
20210918 iOSDC 2021 Hacking the Tesla API
Search
Yusuke Kuroiwa
September 18, 2021
Programming
2
160
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
2025-07-25 NOT A HOTEL TECH TALK ━ スマートホーム開発の最前線 ━ SOFTWARE
wakinchan
0
230
NOT A HOTEL 社内ハッカソン2023 APメッシュチーム発表資料
wakinchan
0
2.4k
2023/07/13 NOT A HOTEL Talk #08 Smarthome
wakinchan
0
3.2k
2023/04/26 NOT A HOTEL Talk #06 Smarthome
wakinchan
0
200
未知の世界 App Transfer @potatotips #68
wakinchan
5
1.2k
iOSDC Japan 2017「iOSデバイス3,500台を管理する、 東急ハンズのデバイス手法とは」
wakinchan
4
8.9k
Other Decks in Programming
See All in Programming
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.4k
【第4回】関東Kaggler会「Kaggleは執筆に役立つ」
mipypf
0
1.1k
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
100
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
190
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
240
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
230
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
0
260
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.5k
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
100
AIでLINEスタンプを作ってみた
eycjur
1
230
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
20
11k
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
310
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
462
33k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Side Projects
sachag
455
43k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
910
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
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*/(