To get started with NativeScript, we will first write a simple app. In src/app.ts
, we must register mainEntry
that will create the view of the app. The entry should be a function that returns a Page
. A Page
attribute is one of the classes that NativeScript uses for the user interface. We can create a basic page as follows:
import * as application from "application"; import { Page } from "ui/page"; import { Label } from "ui/label"; application.mainEntry = () => { const page = new Page(); const label = new Label(); label.text = "Hello, World"; page.content = label; return page; }; application.start();
This will create a single label and add it to the page. The content of the page should be a View
class, which is the base class that all components (including Label
) in NativeScript inherit.
You can run the app with one of the following commands for Android and iOS, respectively:
tns...