Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOS I/O 2016 アクセサリといっしょ

iOS I/O 2016 アクセサリといっしょ

iOSDC https://iosdc.jp/2016/c/node/78

iOSアプリと協調するアクセサリ類は、数多くの製品がリリースされ、一つのカテゴリを築きつつあります。このトークでは、iOSアプリとアクセサリのエコシステムについて、最新の事情を確認しながら、アクセサリと連携するアプリを開発する際に必要となるフレームワークの選定方法や、開発のストラテジ、リリースまでのベストプラクティスなどについてお話しします。

8e2e0edcf1ffc34e5fbc9ccf7c9a1328?s=128

Noritaka Kamiya

August 20, 2016
Tweet

Transcript

  1. J04*0 ΞΫηαϦͱ͍ͬ͠ΐ @iOS Developers Conference Japan 2016

  2. /PSJUBLB,BNJZB Twitter/Github @nolili iOS Developer Ubiregi Inc. http://noli.li

  3. None
  4. /PSJUBLB,BNJZB Twitter/Github @nolili iOS Developer Ubiregi Inc. http://noli.li

  5. "HFOEB ͍Ζ͍ΖͳΞΫηαϦ ϑϨʔϜϫʔΫͷྺ࢙ ։ൃɾϦϦʔεɾτϥϒϧγϡʔςΟϯάͷ5JQT

  6. ͍Ζ͍ΖͳΞΫηαϦ Fitness Tracker Selfie Sticks Enterprise Toys Home Automation Watch

    Smart Lock ! Glasses BBQ" Health Care Sports Gaming Drone
  7. ##2"#

  8. 1PLÉNPO(P1MVT⚡

  9. ϑϨʔϜϫʔΫͷྺ࢙ EAAccessoryInternal *_internal; } @property(nonatomic, readonly, getter=isConnected) BOOL connec __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);

    @property(nonatomic, readonly) NSUInteger connectionID __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); @property(nonatomic, readonly) NSString *manufacturer __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); @property(nonatomic, readonly) NSString *name __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); @property(nonatomic, readonly) NSString *modelNumber __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); @property(nonatomic, readonly) NSString *serialNumber __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); @property(nonatomic, readonly) NSString *firmwareRevision __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
  10. ϑϨʔϜϫʔΫͷྺ࢙ External Accessory(iPhone OS 3) CoreBluetooth(iOS 5, iPhone 4s~) HomeKit(iOS

    8)
  11. ϑϨʔϜϫʔΫͷྺ࢙ AirPrint (iOS 4.2~) Core Midi/Bluetooth Midi (iOS 4.2~) Apple

    Notification Center Service
 (iOS 7.0~, BLE) Game Controller (iOS 8.0~) Wi-Fi(NSURLSession/Connection, Socket) 3.5mm Headphone jack
  12. ։ൃΛ࢝ΊΔ Կͱܨ͍͛ͨͷ͔ 4%,ͷධՁ "QQ4UPSF3FWJFX

  13. Կͱͭͳ͕ΔΞϓϦͳͷ͔ ࣗ෼ͨͪͰΞΫηαϦΛ࡞Δ ΋͘͠͸ طʹ੡඼Խ͞Ε͍ͯΔΞΫηαϦΛ࢖͏

  14. ࣗ෼ͨͪͰΞΫηαϦΛ࡞Δ $PSF#MVFUPPUI8J'J "QQMFʹΑΔΞΫηαϦͷೝূෆཁ ϓϩτλΠϓπʔϧଟ਺

  15. ੡඼Խ͞Ε͍ͯΔΞΫηαϦΛ࢖͏ ͲͷϑϨʔϜϫʔΫͰ઀ଓ͢Δͷ͔ /%"͸ඞཁ͔ 4%,͸ඞཁ͔

  16. 4%,ͱ஥ྑ͘͢Δ %4%,ͷνΣοΫϙΠϯτ

  17. 4%,ͱ஥ྑ͘͢Δ όΠφϦ͔ αϯϓϧίʔυ͔  ߋ৽ස౓ ͳ͔Α͘Ͱ͖Δʁ &઀ଓதͷશΞΫηαϦΛ੾அͯ͠͠·͏ &ยͬ୺͔Β͢΂ͯͷΞΫηαϦʹ઀ଓͯ͠͠·͏ʜ

  18. "QQ4UPSF3FWJFX' )BSEXBSF3FRVJSFE( 11*% &YUFSOBM"DDFTTPSZ'SBNFXPSL ) ϓϩτλΠϓͷஈ֊ͰҰ୴ϨϏϡʔΛ௨͢☑

  19. J04ͱ஥ྑ͘͢Δ !+

  20. J04ͱ஥ྑ͘͢Δ

  21. Ұͭൈ͘ͱଞ΋ൈ͚Δ& #MVFUPPUIͷΞΫηαϦͱ)%.*έʔϒϧΛ࢖༻த #MVFUPPUIͷ௨৴Λ੾அ )%.*έʔϒϧ͔Βͷө૾్͕੾ΕΔ

  22. ॳظԽ͢Δͱൃੜ͢Δ& ίωΫγϣϯ͸Ͱ͖Δ͕ɺ௨৴͢Δͱ
 Ϋϥογϡ͢Δ J04ͷઃఆΛʮϦηοτʯ͢Δͱൃੜ͢Δ ෮׆ͤ͞Δʹ͸J5VOFTͰ઀ଓͯ͠෮ݩ

  23. %FWJDF-PHT%

  24. %FWJDF-PHT%

  25. https://developer.apple.com/bug-reporting/profiles-and-logs/

  26. #VHSFQPSUJOH https://developer.apple.com/bug-reporting/

  27. #MVFUPPUIEFW, https://lists.apple.com/mailman/listinfo

  28. ·ͱΊ ͍Ζ͍ΖͳΞΫηαϦ ϑϨʔϜϫʔΫͷྺ࢙ ͭͳ͛ํ͸͍Ζ͍Ζ ։ൃɾϦϦʔεɾτϥϒϧγϡʔςΟϯάͷ5JQT ৘ใऩूɾ04όάͱ΋ઓ͏஥ྑ͘͢Δ ૣΊͷϨϏϡʔͰϦεΫͷચ͍ग़͠Λ

  29. J04*0 ΞΫηαϦͱ͍ͬ͠ΐ @iOS Developers Conference Japan 2016

  30. /PSJUBLB,BNJZB Twitter/Github @nolili noritakakamiya@gmail.com http://noli.li

  31. ຊϓϨθϯςʔγϣϯ͸ಠཱͨ͠΋ͷͰ͋ΓɺApple Inc.͕ೝఆɺޙԉɺͦͷଞঝೝͨ͠΋ͷͰ͸͋Γ·ͤΜɻ ຊϓϨθϯςʔγϣϯͷ಺༰͸ஶऀ͕ಠࣗʹௐࠪͨ݁͠ՌΛهͨ͠΋ͷͰ͢ɻ ໊ࣾɺ੡඼໊ɺγεςϜ໊ͳͲ͸Ұൠʹ֤ࣾͷ঎ඪ·ͨ͸ొ࿥঎ඪͰ͢ɻ