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

CoreHaptics入門

 CoreHaptics入門

Hapticsとは、iPhoneを操作しているときに「ポコッ」と振動するアレです(「ポポポポ」とか「ブーーーン」とかもあります)。
UXを向上させたりアプリのらしさを演出したりできる強力なフィードバックツールですが、その扱い方は公式ドキュメントを軽く読むだけでは理解できないほど難解です。
このトークを聞いて、あなたのアプリをhaptics付きのより魅力的なものにしましょう。

2023/9/3 14:30~ @ iOSDC 2023

Satsuki Hashiba

September 03, 2023
Tweet

More Decks by Satsuki Hashiba

Other Decks in Programming

Transcript

  1. &WFOUͷ·ͱΊ  $POUJOVPVT w JOUFOTJUZ w TIBSQOFTT w SFMBUJWF5JNF w

    EVSBUJPO w TVTUBJOFE w BUUBDL w SFMFBTFEFDBZ
  2. 

  3.  let path = Bundle.main.path( forResource: “filename", ofType: "ahap" )!

    let pattern = try CHHapticPattern( contentsOf: URL(filePath: path) )
  4.  let pattern: CHHapticPattern = … let engine = try

    CHHapticEngine() try engine.start() let player = try engine.makePlayer(with: pattern) try player.start(atTime: 0)
  5. w Ұ؏ੑΛ࣋ͨͤΔ w ଞͷϑΟʔυόοΫΛิ׬͢Δ w ࢖͍͗͢ͳ͍ w ΦϑͰ͖ΔΑ͏ʹ͢Δ w ผͷૢ࡞Λअຐ͠ͳ͍

     IUUQTEFWFMPQFSBQQMFDPNEFTJHOIVNBOJOUFSGBDFHVJEFMJOFTQMBZJOHIBQUJDT