Your First NativeScript project with TypeScript

The purpose of this section is to give you the basic knowledge of how to create your own Visual Studio Code project with NativeScript and TypeScript. You will configure this project template to develop applications in TypeScript. You will learn how to use and execute the NativeScript CLI for a new project. You will learn how to setup Android and iPhone emulators to debug your application on those devices.

Going through this section will ensure your development environment is correctly setup for creating awsome NativeScript Apps.

Create the root folder of your NativeScript project

Within your home folder, create a folder called VSCodeProjects (if not already done). This folder will be the root folder for all your NativeScript applications developed with Visual Studio Code.

Open the Terminal app and type the following commands:

cd $HOME
cd VSCodeProjects

Then type the following command to create a new project folder by using the default TypeScript project template:

tns create MyApp --template typescript

This command will create a new folder called MyApp within the VSCodeProjects projects folder.

This MyApp folder will contain all the files needed to create a new NativeScript App.

Build Your NativeScript Project for Android

Once the project is created, type the following commands in the Terminal window:

cd MyApp
tns platform add android
tns prepare android
tns build android

Build Your NativeScript Project for iOS

Once the project is created, type the following commands in the Terminal window:

cd MyApp (only if you did not build for Android)
tns platform add ios
tns prepare ios
tns build ios

Create Scrips to start Android and iPhone emulator

Open Visual Studio Code from the Terminal window:

code .

Within Visual Studio Code, open the package.json file and insert the following scripts section:

"scripts": {
    "Nexus5": "$ANDROID_HOME/tools/emulator -netdelay none -netspeed full -avd Nexus_5_API_25",
    "iPhone6" : "/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceID 8528838E-4B47-4F0E-B415-E87F8C8A6163"
  }

See the Create and run scripts from the package for more details on how to create scripts to start Android and iOS emulators.

The package.json file should look like this:

Save the package.json file.

To run your custom android emulator type the following command in the Terminal window:

npm run Nexus5

To run your custom iPhone emulator type the following command in the Terminal window:

npm run iPhone6

Setup the debug environment for NativeScript in Visual Studio Code

In Visual Studio Code, click on the debug button .

This opens the debug pane:

Notice the 'No Configuration' statement after the Start Debugging button.

Click on the Open launch.json button , and choose NativeScript from the suggestion list.

This creates a new launch.json file in the .vscode folder located at the root of the project's folder:

Debug the App on Android Emulator

From Visual Studio Code, open a Terminal Window (⌘⇧ C) and type the following command.

npm run Nexus5

When the emulator has started, go back to Visual Studio Code, open the main-view-model.ts in the app folder and set a breakpoint at the first line of the onTap() method:

Open the Debug pane (⌘⇧ D). Choose Launch on Android in the debug list:

Then click on the Start Debugging button. After a few seconds you should see the Android emulator running your App:

Click on the TAP button. You should hit the breakpoint in Visual Studio Code as shown in the following snapshot:

Congratulation!!! You are now ready to develop native Apps for Android.

Debug the App on iPhone Emulator

From Visual Studio Code, open a Terminal Window (⌘⇧ C) and type the following command.

npm run iPhone6

When the emulator has started, go back to Visual Studio Code, open the main-view-model.ts in the app folder and set a breakpoint at the first line of the onTap() method:

Open the Debug pane (⌘⇧ D). Choose Launch on iOS in the debug list:

Then click on the Start Debugging button. After a few seconds you should see the iPhone emulator running your App:

Click on the TAP button. You should hit the breakpoint in Visual Studio Code as shown in the following snapshot:

Congratulation!!! You are now ready to develop native Apps for iOS.

References

https://www.npmjs.com/package/nativescript\#create-project

http://docs.nativescript.org/tooling/visual-studio-code-extension

https://help.github.com/articles/set-up-git/

results matching ""

    No results matching ""