You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.md
+42-22
Original file line number
Diff line number
Diff line change
@@ -13,12 +13,20 @@ If you are looking for NS7 & NS6 docs, you can still find them here:
13
13
14
14
## Prerequisites
15
15
16
-
The docs have been written with no assumptions of the readers experience, however it does assume knowledge of JavaScript fundamentals. If you are new to JavaScript, we recommend these resources from <abbrtitle="Mozilla Developer Network">MDN</abbr>:
16
+
The docs have been written with no assumtions of the readers experience, however it does assume knowledge of JavaScript fundamentals. If you are new to JavaScript, we recommend these resources from <abbrtitle="Mozilla Developer Network">MDN</abbr>:
17
17
18
18
-[Introduction to JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
19
19
-[Re-Introduction to JavaScript to refresh your knowledge](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
20
20
21
-
## Templates
21
+
## [Environment Setup](environment-setup)
22
+
23
+
You will want to setup your development machine using the [Environment Setup guide here](environment-setup) which involves preparing your machine for iOS and Android development as well as installing the [NativeScript CLI](https://www.npmjs.com/package/nativescript) via `npm install -g nativescript`
24
+
25
+
## Overview of NativeScript development
26
+
27
+
:::warning Note
28
+
The following is a general overview of NativeScript development. To try any of the commands mentioned be sure you have a proper environment setup first.
29
+
:::
22
30
23
31
NativeScript allows scaffolding projects with various templates to kickstart your app development. Official templates can be found in the [Templates GitHub repository](https://github.com/NativeScript/nativescript-app-templates/tree/master/packages) and on [NPM](https://www.npmjs.com/search?q=%40nativescript%20template).
24
32
@@ -58,8 +66,13 @@ Here are some of the default templates you may want to try:
58
66
A basic template with a single page and no custom styles.
"description": "Master-detail interface to display collection of items from Firebase and inspect and edit selected item properties. ",
212
+
"displayName": "Master-Detail",
213
+
"main": "app/app.ts",
214
+
"version": "8.0.0",
215
+
"description": "Master-detail interface to display collection of items from json collection and inspect and edit selected item properties. ",
190
216
"license": "Apache-2.0",
191
217
"readme": "NativeScript Application",
192
218
"repository": {
@@ -215,7 +241,7 @@ ns run android
215
241
- Publish your app template to npm (https://www.npmjs.com/) using **ns-template-[custom-template-name-goes-here]-ts** format for the npm package name.
216
242
217
243
- Provide a screenshot preview to be used in a future NativeScript Marketplace integration under **tools/assets/marketplace.png** in your app template folder structure.
218
-
Check [tools/postinstall.js[NOT FOUND]](https://github.com/NativeScript/template-master-detail-ts/blob/master/tools/postinstall.js) that implements a mechanism for removing the "tools" infrastructure folder from the generated app.
244
+
Check [tools/postinstall.js](https://github.com/NativeScript/template-master-detail-ts/blob/master/tools/postinstall.js) that implements a mechanism for removing the "tools" infrastructure folder from the generated app.
219
245
220
246
- Provide correct `repository` property value in the root package.json file of your app template (see the "Package.json guidelines" section above for additional package.json requirements).
`@nativescript/core` does not follow Semantic Versioning. Major framework releases are released every six months (~March and ~September), while minor and patch releases may be released as often as every week. Patch releases should never contain breaking changes, however minor, and major releases can. We strive to note any breaking changes in the Changelogs, to make upgrades as easy as possible.
361
-
362
-
When referencing the `@nativescript/core` package, you should use a fixed version constraint such as `7.0.11`, or alternatively `~7.0.11` to allow installing patch updates.
0 commit comments