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アプリとアクセサリのエコシステムについて、最新の事情を確認しながら、アクセサリと連携するアプリを開発する際に必要となるフレームワークの選定方法や、開発のストラテジ、リリースまでのベストプラクティスなどについてお話しします。

Noritaka Kamiya

August 20, 2016
Tweet

More Decks by Noritaka Kamiya

Other Decks in Programming

Transcript

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

    Smart Lock ! Glasses BBQ" Health Care Sports Gaming Drone
  2. ϑϨʔϜϫʔΫͷྺ࢙ 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);
  3. ϑϨʔϜϫʔΫͷྺ࢙ 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