Korean consumer apps in finance, commerce and messaging set a high bar for interaction design. That makes handoff the main problem: motion designed in one tool gets rebuilt three times, for iOS, Android and web.
Ship once, run on every platform
Many Korean services run parts of their app as web pages inside native shells or super-app webviews. A runtime format with players for web, iOS and Android lets the same animation run in all of them. Lottie does this for played animation. Rive and ExodeUI do it for interactive animation with states.
Fonts
Pretendard, an open-source font designed as a system-ui replacement for cross-platform use, is common in Korean UI. Korean fonts are large because of the number of syllable blocks, so subset them for web and avoid embedding full fonts in animation files.
Text effects
Hangul syllable blocks are encoded as single characters in normal text, so per-character reveal effects behave well. Keep them short for UI.
Accessibility
Korea has national web accessibility guidelines (KWCAG), based on WCAG. Auto-playing motion should be pausable, and reduced-motion settings should be respected. Build that into your components, not as an afterthought.
Tools
Figma is the default for UI design. ProtoPie is often used for high-fidelity prototypes. For production motion, teams use Lottie, Rive or code. We make ExodeUI, which offers runtimes for React, React Native, SwiftUI and Flutter among others, and our site is available in Korean.