Index
A
- AbsoluteLayout / AbsoluteLayout
- Android and iOS differences
- about / Android and iOS differences
- soft keyboard / The soft keyboard
- Page.loaded event / The Page.loaded event
- app.css / App.css
- exploring / Exploring app.css
- app folder / The app folder
- about / The app folder
- .gradle folder / The .gradle folder
- App_Resources folder / The App_Resources folder
- fonts folder / The fonts folder
- files / The app folder files
- application page / Application page
- app folder files / The app folder files
- package.json file / The package.json file
- license / License
- app.js / App.js
- app.css / App.css
- app icons
- URL / The App_Resources folder
- Appium
- Apple
- developer guide, URL / The platforms/iOS folder
- Apple icon guidelines
- application
- creating / Creating your first application
- creating, steps for / Creating the application in easy steps
- running / Running the app
- building / Building our featured application
- nonvisual components / Nonvisual components
- settings / Nonvisual components
- -settings component / Nonvisual components
- dialogs / Dialogs
- promises / Promises
- settings screen Declarative UI / The settings screen Declarative UI
- GridLayouts / GridLayouts
- trying out / Trying out our application
- server / The server
- server, setting up / Setting up your own server
- crossCommunicator out, trying / Trying crossCommunicator out.
- testing / Testing your application
- testing, on device / Testing your app on a device or emulator
- testing, on emulator / Testing your app on a device or emulator
- debugging / Debugging your application
- publishing / Publishing your application
- Android apps publishing, URL / Publishing your application
- publishing, to iOS / Publishing to iOS
- publishing to iOS, URL / Publishing to iOS
- application component / Application component
- application CSS
- about / Application CSS
- application page
- about / Application page
- main-page.js file / The main-page.js file
- main-page.css file / The main-page.css file
- main-page.xml file / The main-page.xml file
- main-view-model.js file / The main-view-model.js file
- App_Resources folder / The App_Resources folder
B
- binding
- and event system / Binding and event system
- about / Binding
C
- call stack
- about / Understanding the call stack
- on Android / Android call stack
- on iOS / iOS call stack
- CocoaPods / The platforms/iOS folder, Publishing to iOS
- code
- differences / Code differences
- local testing / Local testing of your code
- complex property / Complex properties
- CSS
- about / What is CSS?
- need for / Why use CSS?
- using, ways / How to use CSS
- rules, configuring / Configuring your CSS Rules
- properties, existing / Existing CSS properties
- trying out / Trying CSS out and styling our application
D
- Declarative UI
- about / Declarative UI, Declarative UI, Declarative UI
- XML parser / XML parser
- StackLayout / Page, StackLayout, label, and more
- Page / Page, StackLayout, label, and more
- label / Page, StackLayout, label, and more
- <Page ...> node / <Page ...> node
- <StackLayout ...> node / <StackLayout ...> node
- <Label ...> node / <Label ...> node
- <Label ...> node, FormattedString component / FormattedString component
- complex property / Complex properties
- <Button ...> node / <Button ...> node
- second <Label...> node / Second <Label...> node
- and components / Declarative UI and components
- visual components / Visual components
- using, for settings page / Using the Declarative UI for our settings page
- settings.xml file / Our settings.xml file
- main page / Main page Declarative UI
- main page, body / Main page body
- ScrollViews / ScrollViews
- bindings / More about bindings
- repeaters / Repeaters
- main page, footer / Main-body footer
- properties / Declarative UI properties
- platform qualifiers / Declarative UI platform qualifiers
- device differences
- about / Device differences
- dialogs
- about / Dialogs
- alert dialog / Alert dialog
- confirm dialog / Confirm dialog
- prompt dialog / Prompt dialog
- login dialog / Login dialog
- action dialog / Action dialog
- DockLayout / DockLayout
E
- ES6 / Dialogs
- ES6 promises
- URL / Promises
- event system
- about / Event system
- expressions
- URL / Binding
F
- fonts
- fonts folder / The fonts folder
- foundational components
- about / Foundational components
- application component / Application component
- frame component / Frame component
- page component / Page component
- frame component / Frame component
G
- .gradle folder / The .gradle folder
- GitHub repo
- GridLayout / GridLayout
- GridLayouts / GridLayouts
H
- hooks folder / The hooks folder
I
K
- keytool program
L
- layouter program
- URL / Action dialog
- layouts
- about / Layouts
- URL / Layouts
- StackLayout / StackLayout
- WrapLayout / WrapLayout
- AbsoluteLayout / AbsoluteLayout
- DockLayout / DockLayout
- GridLayout / GridLayout
- lib folder / The lib folder
M
- main-page.css file / The main-page.css file
- main-view-model.js file
- about / The main-view-model.js file
- rewrite / Our rewrite of the main-view-model.js file
- mocha
- about / Test frameworks
- MVVM
- URL / The main-page.js file
N
- NativeScript
- about / NativeScript
- Telerik's NativeScript / Telerik's NativeScript
- URL / Telerik's NativeScript, The server
- competitors / Other competitors
- uniqueness / NativeScript uniqueness
- benefits / NativeScript is easy
- and TypeScript / NativeScript and TypeScript
- TypeScript, uses / TypeScript's use in NativeScript
- development language, selecting / Choosing a development language
- common modules / Common modules
- installing / Installing NativeScript, Installation
- prerequisites / Prerequisites
- installation, help / Installation help
- command line / The NativeScript command line
- commands / NativeScript commands
- NativeScript, prerequisites
- NativeScript-IQKeyboardManager
- URL / The soft keyboard
- NativeScript unofficial plugin list
- node_modules folder
- about / The node_modules folder
- npmjs.com / npmjs.com
P
- PackageManager documentation
- URL / Device differences
- Page.loaded event / The Page.loaded event
- page component / Page component
- PHPStorm development environment / Creating the application in easy steps
- Platform
- and device-specific files / Platform- and device-specific files
- platform class
- about / Platform classes
- platforms/android folder
- bad resource files, on Android / Bad resource files on Android
- Android application location, compiled / Compiled Android application location
- platforms/iOS folder
- platforms/iOS folder / The platforms/iOS folder
- platforms folder
- about / The platforms folder
- platforms/android folder / The platforms/android folder
- project directory
- about / Project directory overview
- root directory / The root folder
- app folder / The app folder
- lib folder / The lib folder
- hooks folder / The hooks folder
- node_modules folder / The node_modules folder
- promises / Promises
- Proxyquire / Local testing of your code
R
- root directory / The root folder
S
- screen
- building / Building the main screen
- JavaScript code / JavaScript code
- Declarative UI / Declarative UI
- screen size, differences
- about / Screen size differences
- fonts / Fonts
- custom resource folders / Our own custom resource folders
- compiled application resources, on iOS / Compiled application resources on iOS
- Compiled application resources, on Android / Compiled application resources on Android
- second page
- about / Creating a second page
- additional files and pages, creating / Creating additional files and pages
- settings.js, creating / Creating settings.js
- another page, navigating to / Navigating to another page
- application, running / Running the application
- screen, viewing / Viewing our screen
- server
- communication with / Communication with the server
- setting up / Setting up your own server
- StackLayout / StackLayout
T
- Telerik plugin site / The Telerik plugin site
- Telerik SideDrawer plugin
- installing / Installing the Telerik SideDrawer plugin
- using / Using Telerik's side drawer
- test frameworks
- about / Test frameworks
- third-party components, finding
- about / Places to find third-party components
- on Telerik plugin site / The Telerik plugin site
- on npmjs.com / npmjs.com
- on NativeScript unofficial plugin list / The NativeScript unofficial plugin list
- third-party components installation
- about / How to install a third-party plugin component
- vibration plugin, installing / Installing the vibration plugin
- WebSockets plugin, installing / Installing the webSockets plugin
- Telerik SideDrawer plugin, installing / Installing the Telerik SideDrawer plugin
- third-party components usage
- about / Using third-party components, Easily using the components
- vibration plugin, using / Using the vibration plugin
- Websockets, using / Using Websockets
- Telerik's side drawer, using / Using Telerik's side drawer
- usefulness / Useful third-party components
- tns-core-modules folder
- about / The tns-core-modules folder
- TypeScript
- about / What is TypeScript?
- uses, in NativeScript / TypeScript's use in NativeScript
U
- UI
- styling / Styling the UI
- unit testing
- on device / Unit testing on the device
- test framework, installing / Installing the test framework
- tests, writing / Writing tests
- tests, running / Running tests
V
- vibration plugin
- installing / Installing the vibration plugin
- using / Using the vibration plugin
- view component
- URL / Visual components
- visual components
- about / Visual components
W
- Websockets
- using / Using Websockets
- WebSockets plugin
- installing / Installing the webSockets plugin
- WrapLayout / WrapLayout
X
- XML parser / XML parser