Build native apps
with Angular

Write Angular components. Ship real iOS and Android UI, drawn by Lynx. No WebView, no Swift, no Kotlin.

AngularLynx logoAngularLynx logo
The Angular you already know
Standalone components, signals, dependency injection, the router, forms and @defer. Generate components with ng generate, test with ng test, and build with ng build.
Real native UI, drawn by Lynx
Lynx is ByteDance's open-source engine, used in TikTok. It turns your templates into the phone's own UI controls, styled with CSS, so your app scrolls and feels like any other app.
From ng serve to the App Store
Preview in the browser and on your phone as you code. ng build --platform ios or android builds apps ready for the stores, with no Xcode or Gradle project to maintain.
Everything an app needs
UI components you copy into your project, Tailwind CSS, gestures, animations, a testing library and internationalization.
Try it right here
A real AngularLynx app, running in your browser on Lynx's web renderer, next to its code. Add a todo to try it.
From your editor to the App Store
Three Angular CLI commands. You never write Swift or Kotlin.
  1. $ npm create angular-lynx my-app
    1. Create
    A standard Angular CLI project, set up for Lynx.
    Learn more
  2. $ ng serve
    2. Develop
    Preview in your browser, or scan the QR code with Lynx Explorer to run it on your phone.
    Learn more
  3. $ ng build --platform ios
    3. Ship
    Get an iOS app, or an Android one with the android platform, ready to upload to the stores.
    Learn more
How it compares
Tools for building mobile apps with web skills differ mostly in what ends up on screen.
ToolYou writeOn screen
Ionic + CapacitorAngular, React or VueHTML and CSS in a WebView inside the app
NativeScriptAngular, Vue, React and othersNative controls, styled with a subset of CSS
React NativeReactNative controls, styled with JavaScript objects
AngularLynxAngularNative controls drawn by Lynx, styled with CSS
When to choose which