Learn how to take an existing NativeScript project created with the NativeScript CLI and migrate it to Telerik Platform to take advantage of cloud builds and app store deployment.
However, we regularly hear from many of these same people that they want to take a project started with the NativeScript CLI and move it to Telerik AppBuilder (part of Telerik Platform). Why? Well, with AppBuilder you get access to:
...the list goes on and on. So clearly there is value in moving a project from the NativeScript CLI to AppBuilder, but how do you do it? That's what this guide is all about.
If you have an existing NativeScript project created with the NativeScript CLI, let's go through the steps to move this project to AppBuilder.
Note that these instructions work equally well on Mac and Windows!
Locate your NativeScript project in your file system and compress/zip the
Next, log in to your Telerik Platform account. Create a brand new NativeScript app by choosing Advanced > NativeScript > Blank Template:
Once your project is created in AppBuilder, use the Code menu option to navigate to the code editor.
You'll now need to delete the
app directory and the
package.json file in the Project Navigator pane:
Next, right click on the project name and choose Add > From Archive. Choose the archive that you created from your existing NativeScript app directory:
Finally, right click again on the project name and choose Add > Existing Files. Choose the
package.json file from the root directory of your existing NativeScript project:
And you are done!
If you have an existing Telerik AppBuilder project, you can also export it and continue development with the NativeScript CLI!
It's incredibly easy to take your AppBuilder project and open it up with the NativeScript CLI. Simply right click on your project and choose Export:
Unzip the downloaded archive, open up a terminal window, navigate to the project directory, and run:
tns platform add ios|android
tns run ios|android
...to see your app running in a simulator/emulator.
Alternatively, you can use AppBuilder's built-in Github integration to maintain one repository that can be edited via AppBuilder or your local file system!
You've seen how incredibly easy it can be to move back and forth between the NativeScript CLI and Telerik Platform. If you haven't already, set up your free 30 day trial of Telerik Platform today!
Rob Lauer is Senior Manager of Developer Relations at Progress and has a passion for mobile app development and the open web. You can find Rob rambling as @RobLauer on Twitter.