Haptic Feedback je technologie hmatové zpětné vazby, která uživateli předává vjemy prostřednictvím vibrací a dotyku. V mobilních zařízeních se haptics používá k potvrzování akcí, imitaci fyzických stisků a vytváření přirozené interakce. Podle údajů Grand View Research, 2025 je globální trh haptických technologií oceněn na 2,8 miliardy USD a nadále roste o více než 14 % ročně.
Hlavní body
Haptic Feedback je technologie přenosu hmatových vjemů uživateli prostřednictvím vibrací, tlaku nebo pohybu. Termín pochází z řeckého slova „haptikos”, což znamená „schopný dotýkat se”. V kontextu mobilních zařízení haptics umožňuje imitovat fyzické vjemy: stisk tlačítka, kliknutí přepínače nebo vibraci oznámení.
Každý systém hmatové zpětné vazby se skládá ze tří klíčových prvků: řadiče, který generuje signál, budiče, který signál zesiluje, a aktuátoru, který převádí elektrický signál na mechanický pohyb. V mobilních zařízeních je řadičem procesor nebo dedikovaný čip pro správu haptics a aktuátorem jeden z typů vibračních motorů.
Moderní čipsety od Qualcomm a MediaTek mají vestavěné bloky pro správu haptics, což umožňuje realizaci složitých hmatových vzorů bez samostatných integrovaných obvodů. Přesnost řízení přímo ovlivňuje realističnost vjemů: čím vyšší je rozlišení řízení amplitudy a frekvence, tím detailnější je hmatová zpětná vazba pro uživatele. Výrobci neustále zlepšují algoritmy zpracování hmatových signálů pro snížení zpoždění a zlepšení kvality vibrací.
Princip fungování hmatové zpětné vazby je založen na převodu elektrických signálů na mechanické oscilace. Řídicí řadič vysílá do budiče PWM signál o dané frekvenci a amplitudě, který je zesílen a přiveden na aktuátor. V závislosti na typu pohonu může být mechanická reakce rotační nebo lineární.
V elektromagnetických pohonech se používá cívka s magnetickým jádrem: při průchodu proudu vzniká Lorentzova síla, která pohybuje pohyblivou částí. V piezoelektrických pohonech se využívá obrácený piezoelektrický jev: krystal se deformuje působením elektrického pole. Rezonanční frekvence LRA aktuátorů je 150–200 Hz, což odpovídá maximální citlivosti mechanoreceptorů lidské kůže.
Doba trvání a tvar signálu určují charakter vjemu. Krátký impuls 5–10 ms je vnímán jako lehké kliknutí a dlouhý signál 50–100 ms — jako bzučení nebo vibrace. Pro realistickou imitaci stisku tlačítka se používají komplexní obálky signálu s rychlým nárůstem a postupným zeslabováním amplitudy vibrací.
V mobilních zařízeních se používají tři hlavní typy haptických aktuátorů: excentrické vibrační motory (ERM), lineární rezonanční aktuátory (LRA) a piezoelektrické pohony. Každý typ má své výhody a omezení z hlediska velikosti, spotřeby energie a kvality hmatové zpětné vazby.
ERM (Eccentric Rotating Mass) — klasické vibrační motory s asymetrickým závažím na hřídeli. Při otáčení hřídele vytváří nevyváženost odstředivou sílu, která se přenáší na tělo zařízení. ERM motory jsou levné a snadno ovladatelné, ale mají pomalou dobu odezvy a nejsou schopny vytvářet přesné hmatové vzory.
LRA (Linear Resonant Actuator) — lineární aktuátor pracující na principu elektromagnetické cívky s pružinovým závěsem. Magnet se pohybuje podél jedné osy působením střídavého magnetického pole a vytváří vibraci striktně v jednom směru. LRA poskytuje rychlou dobu odezvy a vysokou čistotu hmatových vjemů při minimální spotřebě energie.
Piezoelektrické aktuátory využívají vlastnosti piezokrystalů deformovat se pod napětím. Takové pohony poskytují maximální přesnost a rychlost odezvy ze všech typů. Jsou kompaktní, ale vyžadují vysoké napětí až 100 V a jsou dražší na výrobu. Piezoaktuátory se používají v trackpadech MacBooků a iPhonech s technologií 3D Touch.
| Typ | Doba odezvy | Spotřeba energie | Náklady |
|---|---|---|---|
| ERM | 20–50 ms | Vysoká | Nízké |
| LRA | 5–15 ms | Střední | Střední |
| Piezo | 1–3 ms | Střední | Vysoké |
Taptic Engine je proprietární technologie hmatové zpětné vazby společnosti Apple založená na LRA aktuátoru vlastní konstrukce. Taptic Engine se poprvé objevil v Apple Watch (2015), poté byl integrován do všech iPhone počínaje iPhone 6s. Klíčovým rozdílem je schopnost vytvářet ultrapřesné hmatové vzory s časovým rozlišením až 1 mikrosekunda.
Taptic Engine používá přímý pohon bez ozubených kol: cívka s železným jádrem pohybuje magnetickým kyvadlem zavěšeným na pružných prvcích. Konstrukce zajišťuje dobu spuštění a zastavení kratší než 10 ms, což umožňuje vytvářet ostré, zřetelné hmatové signály. Apple implementoval knihovnu standardních efektů: od lehkého dotyku po imitaci kliknutí mechanického tlačítka Home.
Hmatová zpětná vazba v mobilních zařízeních řeší tři hlavní úkoly: potvrzování uživatelských akcí, přenos informací prostřednictvím vjemů a zlepšení interakce s rozhraním. Výzkumy ukazují, že použití haptics snižuje počet chyb při zadávání a zvyšuje rychlost provádění typických operací na smartphonu.
V rozhraních iOS a Android se haptics používá v následujících scénářích: stisk kláves obrazovkové klávesnice, přepínání přepínačů, pull-to-refresh, dlouhé stisky a oznámení různé priority. Navigace v menu s hmatovým doprovodem je uživateli vnímána jako rychlejší a citlivější ve srovnání s běžným rozhraním.
Podle údajů výzkumu Nielsen Norman Group získávají rozhraní se správně nakonfigurovaným Haptic Feedback o 22 % více pozitivní zpětné vazby na škále SUS. Efekt je zvláště patrný ve scénářích, kde je vizuální zpětná vazba obtížná — při ovládání jednou rukou nebo v podmínkách aktivního pohybu.
Odvětví haptických technologií se aktivně rozvíjí směrem k ultrazvukové hmatové zpětné vazbě a povrchovým hmatovým displejům. Společnosti Ultrahaptics a Tanvas vyvíjejí technologie umožňující přenos vjemů textury a tlaku bez fyzického kontaktu s aktuátorem — pomocí zaostřených ultrazvukových vln. V horizontu 3–5 let by se takové technologie mohly objevit v mobilních zařízeních a otevřít nové scénáře hmatové interakce s rozhraním. Podle odhadu IDTechEx, 2025 překročí trh hmatových technologií v mobilní elektronice 4,5 miliardy USD do roku 2032. Klíčovými hnacími silami růstu jsou vývoj AR/VR rozhraní a poptávka po prémiové hmatové zpětné vazbě.
Na platformě iOS mohou vývojáři používat tři hlavní API pro Haptic Feedback: UIImpactFeedbackGenerator, UINotificationFeedbackGenerator a UISelectionFeedbackGenerator. Každá třída je určena pro svůj typ hmatového scénáře a automaticky se přizpůsobuje možnostem zařízení. Pro přesné řízení se používá framework Core Haptics s podporou vlastních vzorů.
import UIKit
struct HapticManager {
func playImpact() {
let generator = UIImpactFeedbackGenerator(style: .medium)
generator.prepare()
generator.impactOccurred()
}
func playNotification() {
let generator = UINotificationFeedbackGenerator()
generator.notificationOccurred(.success)
}
}
Na Androidu se pro práci s vibrací používá třída Vibrator, přístupná prostřednictvím systémové služby VIBRATOR_SERVICE. Od Androidu 10 byla přidána jemnější kontrola prostřednictvím VibratorManager a složených vibračních efektů. Vývojáři mohou vytvářet vlastní hmatové vzory pomocí třídy VibrationEffect, kde specifikují amplitudu a dobu trvání každého segmentu.
import android.os.VibrationEffect
import android.os.Vibrator
import android.content.Context
class HapticController(private val context: Context) {
private val vibrator = context.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
fun playClick() {
val effect = VibrationEffect.createOneShot(
50L, VibrationEffect.DEFAULT_AMPLITUDE
)
vibrator.vibrate(effect)
}
}
Často kladené otázky
Haptic Feedback ve smartphonu je technologie hmatové zpětné vazby, která vytváří vibraci při interakci s obrazovkou pro potvrzení stisků, imitaci fyzických tlačítek a upozornění uživatele na různé události v systému.
Taptic Engine je precizní LRA aktuátor Apple s mikrosekundovým řízením, zatímco běžný ERM vibrační motor má mechanickou nevyváženost a pomalou dobu odezvy. Taptic Engine vytváří čistší hmatové vjemy s minimální dobou spuštění a zastavení kratší než 10 ms.
Moderní LRA aktuátory spotřebovávají minimální energii — přibližně 5–15 mAh na jedno aktivování. Při typickém používání podíl haptics na celkové spotřebě energie smartphonu nepřesahuje 1–2 %, proto hmatová zpětná vazba prakticky neovlivňuje výdrž zařízení.
Ano, vývojář může vypnout hmatovou zpětnou vazbu na úrovni aplikace. Na iOS stačí nevolat metody FeedbackGenerator, na Androidu — neodesílat příkazy vibrace přes Vibrator API. Uživatel může také globálně vypnout haptics v nastavení zvuku.
Haptic Feedback se aktivně používá v mobilních hrách (Call of Duty Mobile, PUBG) pro imitaci výstřelů a srážek, v aplikacích pro psaní textu (Gboard, SwiftKey) pro hmatové potvrzení stisků, a také v navigacích a fitness trackerech pro předávání oznámení bez zvuku a vizuálního rozptylování.
Shrnutí
Vyvineme mobilní aplikaci na klíč
IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.
Přečtěte si také