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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yusuke Kuroiwa
September 18, 2021
Programming
2
180
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
79
2025-07-25 NOT A HOTEL TECH TALK ━ スマートホーム開発の最前線 ━ SOFTWARE
wakinchan
0
370
NOT A HOTEL 社内ハッカソン2023 APメッシュチーム発表資料
wakinchan
0
2.6k
2023/07/13 NOT A HOTEL Talk #08 Smarthome
wakinchan
0
3.6k
2023/04/26 NOT A HOTEL Talk #06 Smarthome
wakinchan
0
240
未知の世界 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
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
140
CSC307 Lecture 09
javiergs
PRO
1
850
2025年の活動の振り返り
hideg
0
110
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
110
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
7
1k
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
個人開発は儲からない - それでも開発開始1ヶ月で300万円売り上げた方法
taishiyade
0
110
AI時代の認知負荷との向き合い方
optfit
0
180
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
300
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
150
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
780
組織で育むオブザーバビリティ
ryota_hnk
0
190
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
160
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
69
How to Talk to Developers About Accessibility
jct
2
140
A designer walks into a library…
pauljervisheath
210
24k
Thoughts on Productivity
jonyablonski
74
5.1k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Fireside Chat
paigeccino
41
3.8k
How to make the Groovebox
asonas
2
2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Optimizing for Happiness
mojombo
379
71k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
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*/(