Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
Getting Started with NativeScript

You're reading from   Getting Started with NativeScript Explore the possibility of building truly native, cross-platform mobile applications using your JavaScript skill—NativeScript!

Arrow left icon
Product type Paperback
Published in Jan 2016
Publisher
ISBN-13 9781785888656
Length 168 pages
Edition 1st Edition
Languages
Arrow right icon
Author (1):
Arrow left icon
Nathanael J. Anderson Nathanael J. Anderson
Author Profile Icon Nathanael J. Anderson
Nathanael J. Anderson
Arrow right icon
View More author details
Toc

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
    • URL / Testing your app on a device or emulator
  • Apple
    • developer guide, URL / The platforms/iOS folder
  • Apple icon guidelines
    • URL / Our own custom resource folders
  • 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
    • about / Fonts
    • URL / 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
    • URL / Fonts, Our own custom resource folders
  • GridLayout / GridLayout
  • GridLayouts / GridLayouts

H

  • hooks folder / The hooks folder

I

  • icons
    • about / Icons
    • URL / Icons
  • Intel HAXM emulator / Android

K

  • keytool program
    • URL / Publishing your application

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
    • node.js / node.js
    • node.js, URL / node.js
    • iOS / iOS
    • iOS, URL / iOS
    • Android / Android
    • Android, URL / Android
  • NativeScript-IQKeyboardManager
    • URL / The soft keyboard
  • NativeScript unofficial plugin list
    • URL / The 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
    / 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
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €14.99/month. Cancel anytime
Visually different images