iOSDC https://iosdc.jp/2016/c/node/78
iOSアプリと協調するアクセサリ類は、数多くの製品がリリースされ、一つのカテゴリを築きつつあります。このトークでは、iOSアプリとアクセサリのエコシステムについて、最新の事情を確認しながら、アクセサリと連携するアプリを開発する際に必要となるフレームワークの選定方法や、開発のストラテジ、リリースまでのベストプラクティスなどについてお話しします。
J04*0ΞΫηαϦͱ͍ͬ͠ΐ@iOS Developers Conference Japan 2016
View Slide
/PSJUBLB,BNJZBTwitter/Github @noliliiOS DeveloperUbiregi Inc.http://noli.li
"HFOEB͍Ζ͍ΖͳΞΫηαϦϑϨʔϜϫʔΫͷྺ࢙։ൃɾϦϦʔεɾτϥϒϧγϡʔςΟϯάͷ5JQT
͍Ζ͍ΖͳΞΫηαϦFitness TrackerSelfie SticksEnterpriseToysHome AutomationWatchSmart Lock!GlassesBBQ"Health CareSportsGamingDrone
##2"#
1PLÉNPO(P1MVT⚡
ϑϨʔϜϫʔΫͷྺ࢙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);
ϑϨʔϜϫʔΫͷྺ࢙External Accessory(iPhone OS 3)CoreBluetooth(iOS 5, iPhone 4s~)HomeKit(iOS 8)
ϑϨʔϜϫʔΫͷྺ࢙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
։ൃΛ࢝ΊΔԿͱܨ͍͛ͨͷ͔4%,ͷධՁ"QQ4UPSF3FWJFX
Կͱͭͳ͕ΔΞϓϦͳͷ͔ࣗͨͪͰΞΫηαϦΛ࡞Δ͘͠طʹԽ͞Ε͍ͯΔΞΫηαϦΛ͏
ࣗͨͪͰΞΫηαϦΛ࡞Δ$PSF#MVFUPPUI8J'J"QQMFʹΑΔΞΫηαϦͷೝূෆཁϓϩτλΠϓπʔϧଟ
Խ͞Ε͍ͯΔΞΫηαϦΛ͏ͲͷϑϨʔϜϫʔΫͰଓ͢Δͷ͔/%"ඞཁ͔4%,ඞཁ͔
4%,ͱྑ͘͢Δ%4%,ͷνΣοΫϙΠϯτ
4%,ͱྑ͘͢ΔόΠφϦ͔ αϯϓϧίʔυ͔ ߋ৽සͳ͔Α͘Ͱ͖Δʁ&ଓதͷશΞΫηαϦΛஅͯ͠͠·͏&ย͔ͬΒͯ͢ͷΞΫηαϦʹଓͯ͠͠·͏ʜ
"QQ4UPSF3FWJFX')BSEXBSF3FRVJSFE(11*% &YUFSOBM"DDFTTPSZ'SBNFXPSL)ϓϩτλΠϓͷஈ֊ͰҰ୴ϨϏϡʔΛ௨͢☑
J04ͱྑ͘͢Δ!+
J04ͱྑ͘͢Δ
Ұͭൈ͘ͱଞൈ͚Δ&#MVFUPPUIͷΞΫηαϦͱ)%.*έʔϒϧΛ༻த#MVFUPPUIͷ௨৴Λஅ)%.*έʔϒϧ͔Βͷө૾్͕ΕΔ
ॳظԽ͢Δͱൃੜ͢Δ&ίωΫγϣϯͰ͖Δ͕ɺ௨৴͢Δͱ Ϋϥογϡ͢ΔJ04ͷઃఆΛʮϦηοτʯ͢Δͱൃੜ͢Δ෮׆ͤ͞ΔʹJ5VOFTͰଓͯ͠෮ݩ
%FWJDF-PHT%
https://developer.apple.com/bug-reporting/profiles-and-logs/
#VHSFQPSUJOHhttps://developer.apple.com/bug-reporting/
#MVFUPPUIEFW,https://lists.apple.com/mailman/listinfo
·ͱΊ͍Ζ͍ΖͳΞΫηαϦϑϨʔϜϫʔΫͷྺ࢙ͭͳ͛ํ͍Ζ͍Ζ։ൃɾϦϦʔεɾτϥϒϧγϡʔςΟϯάͷ5JQTใऩूɾ04όάͱઓ͏ྑ͘͢ΔૣΊͷϨϏϡʔͰϦεΫͷચ͍ग़͠Λ
/PSJUBLB,BNJZBTwitter/Github @nolili[email protected]http://noli.li
ຊϓϨθϯςʔγϣϯಠཱͨ͠ͷͰ͋ΓɺApple Inc.͕ೝఆɺޙԉɺͦͷଞঝೝͨ͠ͷͰ͋Γ·ͤΜɻຊϓϨθϯςʔγϣϯͷ༰ஶऀ͕ಠࣗʹௐࠪͨ݁͠ՌΛهͨ͠ͷͰ͢ɻ໊ࣾɺ໊ɺγεςϜ໊ͳͲҰൠʹ֤ࣾͷඪ·ͨొඪͰ͢ɻ