# Create NativeScript box

**URL:** <https://discuss.bitrise.io/t/create-nativescript-box/1522>\
**Category:** Tooling\
**Created:** [April 20, 2017, 4:11pm UTC](https://discuss.bitrise.io/t/create-nativescript-box/1522 "2017-04-20T16:11:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![e-schultz](https://avatars.discourse-cdn.com/v4/letter/e/dfb087/32.png) [@e-schultz](https://discuss.bitrise.io/u/e-schultz)\
**Post date:** [April 20, 2017, 4:11pm UTC](https://discuss.bitrise.io/t/create-nativescript-box/1522/1 "2017-04-20T16:11:40Z")

</div>

Similar to [the request for a React Native box](http://discuss.bitrise.io/t/create-react-native-box/509/13), having an image for NativeScript would be useful.

[OSX System Requirements](https://docs.nativescript.org/start/ns-setup-os-x#system-requirements)

For iOS development

- Latest Xcode
- Command-line tools for Xcode
- xcodeproj ruby gem
- CocoaPods
- (Optional) xcproj command line tool

For Android development

- JDK 8 or a later stable official release
- Android SDK 22 or a later stable official release
- Local Maven repository for Support Libraries
- Android SDK Build-tools 25.0.2 or a later stable official release

You must also have the following two environment variables setup for Android development:

- JAVA\_HOME
- ANDROID\_HOME

---

<div class="post-metadata">

**Author:** ![viktorbenei](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/viktorbenei/32/18_2.png) [@viktorbenei](https://discuss.bitrise.io/u/viktorbenei)\
**Post date:** [April 20, 2017, 6:08pm UTC](https://discuss.bitrise.io/t/create-nativescript-box/1522/2 "2017-04-20T18:08:30Z")

</div>

Thanks for the feature request @e-schultz!

The things you listed here are available on the Xamarin stacks.  
Is there anything missing from the Xamarin stacks which you think is required for NativeScript projects?

(current system report of the Xamarin Stable stack: [https://github.com/bitrise-io/bitrise.io/blob/master/system\_reports/osx-xamarin-stable.log](https://github.com/bitrise-io/bitrise.io/blob/master/system_reports/osx-xamarin-stable.log) )

---

<div class="post-metadata">

**Author:** ![e-schultz](https://avatars.discourse-cdn.com/v4/letter/e/dfb087/32.png) [@e-schultz](https://discuss.bitrise.io/u/e-schultz)\
**Post date:** [April 20, 2017, 7:37pm UTC](https://discuss.bitrise.io/t/create-nativescript-box/1522/3 "2017-04-20T19:37:32Z")

</div>

For some reason I thought the Xamarin stack was missing some of the android dependencies that I needed, guess I was wrong - switched my image over to Xamarin Stable and was able to remove a few steps from my build for setting up the right version of the Android SDK.

Thanks for pointing this out.

Evan

---

<div class="post-metadata">

**Author:** ![viktorbenei](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/viktorbenei/32/18_2.png) [@viktorbenei](https://discuss.bitrise.io/u/viktorbenei)\
**Post date:** [April 21, 2017, 9:57am UTC](https://discuss.bitrise.io/t/create-nativescript-box/1522/4 "2017-04-21T09:57:12Z")

</div>

Awesome to hear @e-schultz, thanks for the infos! 😉

I’ll still leave this #feature-request open, to see if we’d have to create a separate stack, mainly for update schedules. The Xamarin stacks are updated when either there’s a new Xcode (stable) version, or when Xamarin is updated, no other preinstalled tool update affects the update schedule.

From what you described in the request I think it _should_ be safe to use the Xamarin stack for NativeScript, but feel free to report any preinstalled tool version related issues here. If required we’d definitely be open to create a separate stack (but only if it’s required, as every new stack has its maintenance cost / requires additional maintenance time for tracking and applying updates etc.).
