Index
A
- <article> tag
- about / <article>
- Accept-Charset header
- about / The Accept-charset header
- ActionSheet widget
- about / The ActionSheet widget
- initializing / Initialization
- </ul> actions / Actions
- opening / Open and close
- closing / Open and close
- addMovie function / JavaScriptMVVM, in mobile frameworkJavaScript
- Advanced Rest Client
- anchor tag
- href attribute / Navigation
- Android view, of sample application
- about / UI experience across platforms
- application-initialization code
- reorganizing / Initialization
- Application object
- about / Application object
- initial view / The Initial view
- text, loading / Loading text
- platform configuration option / Forcing platform
- loading animation, hiding / Hiding and showing the loading animation
- loading animation, showing / Hiding and showing the loading animation
- reference, of current view / Getting a reference of the current view
- view, navigating to / Navigating to a view
- architecture, Kendo UI
- about / Kendo UI architecture
- ASP.NET Web API
- backend service, creating / Creating a Web API service
- routing configuration / Routing
- parameter binding / Parameter binding
- backend service, building for Movie Tickets application / Building a service for the Movie Tickets application
- content negotiation / Content Negotiation
- securing / Securing Web API
- authentication, Web API security
- about / Authentication
- Basic authentication / Basic authentication
- message handlers, used / Authentication using message handlers
- implementing / Implementing authentication, Authentication in action
- authorization, Web API security
- about / Authorization
- AuthorizeAttribute, using / Using AuthorizeAttribute
- [AllowAnonymous] attribute / [AllowAnonymous] attribute
- custom authorization attribute / Custom authorization attribute
- AuthorizeAttribute
- about / Using AuthorizeAttribute
- using / Using AuthorizeAttribute
- global level / Global level
- controller level / Controller level
- action level / Action level
B
- back button, Movie Tickets application
- about / The Back button
- base.SendAsync / Implementing authentication
- base methods, mobile widgets
- Basic authentication, Web API security
- implementing / Basic authentication
- beforeShow event / Enabling and disabling Drawer on specific views
- bind() method
- Book Tickets screen, Movie Tickets app
- about / Book Tickets screen
- JavaScript module, creating / JavaScript module
- Book Tickets view, configuring / The Book Tickets view
- ButtonGroup widget
- about / The ButtonGroup widget, Movie list type ButtonGroup
- initializing / Initialization
- styling / Styling
- functioning / ButtonGroup in action
- initializing, properties used / ButtonGroup in action
- Button widget
- about / The Button widget
- icons / Icons
C
- check() method / The Switch widget
- Chrome browser
- close method, ActionSheet widget
- about / Open and close
- Content-Type header
- about / The Content-type header
- Content Delivery Network (CDN) / First Kendo UI Mobile application
- content negotiation
- about / Content Negotiation
- Advanced Rest Client / The Advanced Rest Client Chrome extension
- HTTP Accept header / The Accept header
- Content-Type header / The Content-type header
- Accept-Charset header / The Accept-charset header
- CORS
- CreateMoviesMasterList method / Building a service for the Movie Tickets application
- cross-domain access issues
- troubleshooting / Fixing cross-domain access issues
- CSS3
- about / CSS3
- current() method / ButtonGroup in action
- custom authorization attribute
- about / Custom authorization attribute
D
- data-model attribute / JavaScriptMVVM, in mobile frameworkJavaScript
- data-role attribute / Views and Layouts
- data bindings / MVVM design pattern
- data bindings, MVVM
- about / Bindings
- DataSource framework element
- about / DataSource
- local data source / Local data source
- remote data source / Remote data source
- DataSource object
- about / DataSource
- dependent method / JavaScriptKendo MVVMJavaScript
- destroy() method
- about / destroy
- development machine, Kendo UI Mobile
- setting up / Preparing the development machine
- DOCTYPE declaration / DOCTYPE and character encodings
- DOM
- about / The Remote view
- Drawer widget
- about / The Drawer widget
- enabling / Enabling and disabling Drawer on specific views
- disabling / Enabling and disabling Drawer on specific views
- displaying, navigational widgets used / Displaying a Drawer widget using navigational widgets
E
- external templates
- about / External templates
F
- <footer> tag
- about / <footer>
- fiddler / The Advanced Rest Client Chrome extension
- Flat UI theme
- about / The Flat view
- fnLoginCallBack() / User Account ViewModel
- formatters
- about / Formatters
- frontend UI, mobile view
- Revealing Module Pattern (RMP) / Revealing Module Pattern
- namespacing / Namespacing
- application-initialization code / Initialization
- HTML UI / HTML UI
- cross-domain access issues, troubleshooting / Fixing cross-domain access issues
- frontend views, Movie Tickets app
- building / Frontend views
- configuration.js file / Configuration
- functions, viewModel object
- about / JavaScript module
- incrementChildTicket() / JavaScript module
- incrementAdultTicket() / JavaScript module
- decrementChildTicket() / JavaScript module
- decrementAdultTicket() / JavaScript module
- noChildTotalAmount() / JavaScript module
- noAdultTotalAmount() / JavaScript module
- totalAmount() / JavaScript module
G
- getMovieList method / The JavaScript module
- GetMoviesMasterList method / Building a service for the Movie Tickets application
- GetUserDetails method / Backend – setting up a Web API service
- global scope
- about / MVVM in mobile
H
- <header> tag
- about / <header>
- hideLogOffButton() method / Common utility methods
- home screen, Movie Tickets application
- building / The Home screen
- HTML5
- about / HTML5 – Steve Jobs made me famous
- features / Main features of HTML5
- specification, developing / Who is behind the HTML5 specification?
- sample HTML5 page / A sample HTML5 page
- mobile web application design guidelines / HTML5 mobile web application design guidelines
- HTML5 tags
- HTML UI
- about / HTML UI
- User Account TabStrip button, adding / Adding the User Account TabStrip button
- HTTP Accept header
- about / The Accept header
- hybrid apps
I
- IETF
- IIS
- used, for hosting Web API service / Hosting using IIS
- init method / The JavaScript module
- inline template
- about / Inline templates
- exmaple / Inline templates
J
- JavaScript module, Book Tickets screen
- creating / JavaScript module
- show event / Show event
- purchaseTickets(), adding / Purchase tickets
- jsFiddle
- about / Local data source
- URL / init and show events of the View widget
K
- kendo.bind() / Getting started with Kendo MVVM
- kendo.observable() / Getting started with Kendo MVVM
- kendo.template() method
- about / Rendering templates
- Kendo framework elements
- DataSource / DataSource
- Templates / Templates
- MVVM / MVVM
- integrating, with Movie Tickets app / Integrating with the Movie Tickets app
- Kendo MVVM
- about / Getting started with Kendo MVVM
- HTML / HTMLKendo MVVMHTML
- JavaScript / JavaScriptKendo MVVMJavaScript
- Kendo switch widget / User details section
- Kendo UI
- about / Kendo UI – building cross-browser apps made easy
- widgets / Kendo UI – building cross-browser apps made easy, Kendo UI widgets
- Framework elements / Kendo UI – building cross-browser apps made easy
- architecture / Kendo UI architecture
- Kendo UI DataViz widgets
- about / Kendo UI DataViz
- URL / Kendo UI DataViz
- Kendo UI Mobile
- development machine, setting up / Preparing the development machine
- Kendo UI Mobile application
- building / First Kendo UI Mobile application
- view widget / Views and Layouts
- layouts / Views and Layouts
- NavBar / NavBar
- initializing / Application initialization
- Kendo UI Mobile widgets
- about / Kendo UI Mobile
- URL / Kendo UI Mobile
- basics / Kendo Mobile widgets basics
- base methods / Mobile widget base methods
- exploring / Mobile UI widgets
- View / init and show events of the View widget
- ListView / The ListView widget
- Button / The Button widget
- ButtonGroup / The ButtonGroup widget
- Switch / The Switch widget
- Pane / The Pane widget
- PopOver / The PopOver widget
- ActionSheet / The ActionSheet widget
- ModalView / The ModalView widget
- SplitView / The SplitView widget
- scroller / The Scroller widget
- Touch / The Touch widget
- Drawer / The Drawer widget
- Kendo UI Web widgets
- about / Kendo UI Web
- URL / Kendo UI Web
- KnockoutJS
- about / MVVM
L
- List item template
- creating / The List item template
- URI, coding / Encoding URI
- styles, adding / Styles
- listTypeSelected method / The JavaScript module
- ListView widget / Login section
- about / The ListView widget
- inset style / Inset style
- links / Links
- DetailButtons / Detail buttons and icons
- icons / Detail buttons and icons
- grouping / Grouping and templates
- templates / Grouping and templates
- Logoff() function / User Account ViewModel
M
- message handlers
- used, in authentication / Authentication using message handlers
- about / Authentication using message handlers
- meta charset attribute / DOCTYPE and character encodings
- mobile application development
- environment, setting up / Preparing the development machine
- Ripple Emulator / Ripple Emulator
- mobile web application design guidelines, HTML5
- mobile websites
- ModalView widget
- about / The ModalView widget
- initializing / Initializaton
- opening / Opening the widget
- closing / Closing the widget
- model binding
- about / Model binding
- movieList array / JavaScriptMVVM, in mobile frameworkJavaScript
- Movie List screen, Movie Tickets app
- building / The Movie list screen
- JavaScript module, creating / The JavaScript module
- Movie List view, Movie Tickets app
- creating / The Movie list view
- List item template, creating / The List item template
- configuring / Configuring view and ListView
- ListView, configuring / Configuring view and ListView
- ButtonGroup, adding / Movie list type ButtonGroup
- Movie Tickets app
- User Account screen, creating / The User Account screen
- frontend UI / Frontend – architecture
- Web API service, completing / Completing the Web API service
- movie list, defining / Movie list
- movie trailers, displaying / Movie trailers
- frontend views, building / Frontend views
- movie list screen / The Movie list screen
- movie list view / The Movie list view
- theaters list screen / Theaters list screen
- book tickets screen / Book Tickets screen
- trailer videos slideshow screen, creating / Creating the trailer videos slideshow screen
- Movie Tickets application
- about / A real-world mobile app – Movie Tickets
- home screen, building / The Home screen
- TabStrip widget / The TabStrip widget
- transition effects / Transitions
- navigation / Navigation
- viewing, on Android / UI experience across platforms
- viewing, on Flat UI theme / The Flat view
- service, building for / Building a service for the Movie Tickets application
- Business layer / Building a service for the Movie Tickets application
- Repository class / Building a service for the Movie Tickets application
- hardcoded data / Building a service for the Movie Tickets application
- controller, adding / Adding a controller
- multitouch gestures, Touch widget
- about / Multi-touch gestures
- properties / Multi-touch gestures
- MVVM
- about / MVVM
- design pattern / MVVM design pattern
- Model / MVVM design pattern
- View / MVVM design pattern
- ViewModel / MVVM design pattern
- binding / Bindings
- in mobile framework / MVVM in mobile
- MVVM, in mobile framework
- HTML / HTMLMVVM, in mobile frameworkHTML
- JavaScript / JavaScriptMVVM, in mobile frameworkJavaScript
- MVVM source binding / JavaScriptMVVM, in mobile frameworkJavaScript
- MVVM style binding / JavaScriptMVVM, in mobile frameworkJavaScript
N
- <nav> tag
- about / <nav>
- namespacing
- about / Namespacing
- implementing / Namespacing
- configuration / Configuration
- data access / Data access
- native apps
- NavBar widget
- about / NavBar
- navigate() method / Common utility methods
- navigation, Movie Tickets application
- about / Navigation
- remote view / The Remote view
- back button / The Back button
- rendered HTML / Looking into the rendered HTML
- views, relating to HTML element IDs / View loading and HTML element IDs
- views, loading in DOM / View loading and HTML element IDs
O
- one() method
- about / one
- open method, ActionSheet widget
- paramaters / Open and close
P
- Pane widget
- about / The Pane widget
- initializing / The Pane widget
- hideLoading method / Methods
- showLoading method / Methods
- navigate(e) event / Events
- viewShow(e) event / Events
- parameter binding
- about / Parameter binding
- model binding / Parameter binding
- formatters / Parameter binding
- PopOver widget
- about / The PopOver widget
- initializing / Initialization
- multiple views / PopOver with multiple views
- preventDefault() method / Enabling and disabling Drawer on specific views
- properties, viewModel object
- theaterList / The JavaScript module
- selectedMovie / The JavaScript module
- selectedDate / The JavaScript module
- getTheaterList(movieId) / The JavaScript module
- show(e) / The JavaScript module
- publicFunction method
- about / Revealing Module Pattern
- Pull-to-refresh feature, scroller widget
- about / Pull to refresh
- properties / Pull to refresh
- pullHandled() method / Pull to refresh
R
- Rapid Application Development (RAD) tools
- read() method
- about / Local data source
- remote view, Movie Tickets application
- about / The Remote view
- removeMovie function / JavaScriptMVVM, in mobile frameworkJavaScript
- RemoveUser action method / Controller level
- rendered HTML, Movie Tickets application
- about / Looking into the rendered HTML
- Research In Motion (RIM) / Preparing the development machine
- Revealing Module Pattern (RMP)
- about / Revealing Module Pattern
- advantages / Advantages
- Ripple Emulator
- about / Ripple Emulator
- installing / Installing Ripple Emulator
- routing
S
- <section> tag
- about / <section>
- same-origin policy / Fixing cross-domain access issues
- sample HTML5 page
- about / A sample HTML5 page
- DOCTYPE declaration / DOCTYPE and character encodings
- character encoding / DOCTYPE and character encodings
- scroller widget
- about / The Scroller widget
- configurations / Configurations
- Pull-to-refresh feature / Pull to refresh
- ScrollView widget
- about / The ScrollView widget
- server wrappers
- about / Server wrappers
- URL / Server wrappers
- show event / The JavaScript module
- showLogOffButton() method / Common utility methods
- SplitView widget
- about / The SplitView widget
- initializing / Initialization
- functioning / SplitView in action
- swipe event, Touch widget
- properties / The Swipe event
- Switch widget
- about / The Switch widget
- initializing / Initialization
T
- TabStrip widget / Adding the User Account TabStrip button
- TabStrip widget, Movie Tickets application
- about / The TabStrip widget
- Templates
- about / Templates
- rendering / Rendering templates
- inline templates / Inline templates
- external templates / External templates
- templating syntax
- about / Templates
- text() method / ButtonGroup in action
- Theaters List screen, Movie Tickets app
- creating / Theaters list screen
- JavaScript module, creating / The JavaScript module
- theaters list view, configuring / Theaters list view
- theaters list template, creating / Theaters list template
- ListView, adding / Adding ListView for theaters
- theaters list template
- creating / Theaters list template
- theaters list view
- configuring / Theaters list view
- total() method
- about / Local data source
- Touch widget
- about / The Touch widget
- swipe event / The Swipe event
- multitouch gestures / Multi-touch gestures
- trailer videos slideshow screen
- creating / Creating the trailer videos slideshow screen
- HTML file / HTML
- JavaScript module, creating / The JavaScript module
- transition effects, Movie Tickets application
- about / Transitions
- zoom / Transitions
- slide / Transitions
- overlay / Transitions
- fade / Transitions
- trigger() method
- type converter / Model binding
U
- </ul> actions, ActionSheet widget
- paramaters / Actions
- unbind() method
- Universal Mobile Theme / Kendo UI Mobile
- updateUserDetails() / User Account ViewModel
- User Account screen, Movie Tickets app
- about / The User Account screen
- Web API service, configuring / Backend – setting up a Web API service
- User Account view
- about / User Account view
- login section / Login section
- user details section / User details section
- User Account ViewModel
- creating / User Account ViewModel
- userLogin() function / User Account ViewModel
- fnLoginCallBack() function / User Account ViewModel
- updateUserDetails() function / User Account ViewModel
- Logoff() function / User Account ViewModel
- userLogin() / User Account ViewModel
- utility methods
- about / Common utility methods
- navigateToView(view) / Common utility methods
- showLogOffButton() / Common utility methods
- hideLogOffButton() / Common utility methods
V
- view() method
- about / view
- viewModel object / JavaScriptMVVM, in mobile frameworkJavaScript
- properties / The JavaScript module
- functions / JavaScript module
- views, Movie Tickets application
- loading, in DOM / View loading and HTML element IDs
- relating, to HTML element IDs / View loading and HTML element IDs
- View widget
- about / init and show events of the View widget
- init event / init and show events of the View widget
- show event / init and show events of the View widget
- beforeShow event / init and show events of the View widget
- afterShow event / init and show events of the View widget
- hide event / init and show events of the View widget
W
- W3C (World Wide Web Consortium) / Who is behind the HTML5 specification?
- Web API routing
- customizing / Customizing the Web API routing
- Web API security
- about / Securing Web API
- authentication / Authentication
- authorization / Authorization
- Web API service
- creating / Creating a Web API service
- hosting, IIS used / Hosting using IIS
- Web API service, Movie Tickets app
- about / Completing the Web API service
- WHATWG
- widgets, Kendo UI
- Kendo UI Web / Kendo UI Web
- Kendo UI DataViz / Kendo UI DataViz
- Kendo UI Mobile / Kendo UI Mobile