Xuan Huang

Lynx: Native for More

What if you could use standard CSS and React APIs to build truly native apps? Discover how Lynx bridges the performance gap between web and native.

Lynx: Native for More
#1about 3 minutes

Introducing Lynx, a new cross-platform UI framework

Lynx is an open-source technology from TikTok that allows web developers to build native UIs for mobile and web from a single codebase.

#2about 2 minutes

Building with familiar React APIs and real CSS

Developers can use their existing web skills, including React hooks and standard CSS features like variables and animations, to build Lynx applications.

#3about 7 minutes

Why the web falls short for native app development

The web's limitations in providing a native feel led to the "Platform Adjacency Theory," which explains why platforms must adopt host OS features to stay relevant.

#4about 3 minutes

Achieving native UIs with direct access to primitives

Lynx maps components to native UI primitives like iOS UIKit and Android Views, enabling complex layouts like multi-column waterfalls that are difficult with standard web tech.

#5about 4 minutes

Achieving fast loads with a dual-threaded architecture

Lynx uses a dual-threaded model with two JavaScript runtimes to achieve significant loading performance gains through pre-rendering and bytecode compilation.

#6about 6 minutes

Using main thread scripting for smooth animations

High-priority UI tasks like animations and gestures run on the main thread script (MTS) for fluid, non-blocking interactivity, while other logic is offloaded to a background thread.

#7about 4 minutes

Integrating with the web ecosystem and tooling

Because Lynx supports standard CSS, it seamlessly integrates with popular web tools and libraries like Tailwind CSS, PostCSS, and Framer Motion.

#8about 3 minutes

Supporting multiple frameworks and the open web spirit

Lynx aims to democratize cross-platform development by collaborating with communities to support frameworks like Vue, Svelte, and even Haskell.

Related jobs
Jobs that call for the skills explored in this talk.

Angular Developer

Picnic Technologies B.V.
Amsterdam, Netherlands

Intermediate
Senior

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.

Data Engineer

Data Engineer

Lynxx
Amersfoort, Netherlands

Remote
Junior
ETL
Azure
Python
JavaScript
+2
UI Developer

UI Developer

Zynx Technologies Limited

Remote
36-42K
Senior
CSS
GIT
REST
+8