Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API


Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
eBook: $29.99
Formats: PDF, PacktLib, ePub and Mobi formats
$25.50
save 15%!
Print + free eBook + free PacktLib access to the book: $79.98    Print cover: $49.99
$75.49
save 6%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • Learn the basics of developing mobile applications using HTML5 and create an end-to-end mobile application from scratch
  • Discover all about Kendo UI Mobile, ASP .NET Web API, and how to integrate them
  • Understand how to organize your JavaScript code to achieve extensibility and maintainability
  • Get your hands dirty in a jiffy with 50+ jsFiddle examples

Book Details

Language : English
Paperback : 256 pages [ 235mm x 191mm ]
Release Date : September 2013
ISBN : 1782160922
ISBN 13 : 9781782160922
Author(s) : Nishanth Nair, Ragini Kumbhat Bhandari
Topics and Technologies : All Books, Mobile Application Development, Mobile, Beginner's Guides, Web Development

Table of Contents

Preface
Chapter 1: Building a Mobile Application Using HTML5
Chapter 2:Building Your First Mobile Application
Chapter 3: Service Layer with ASP.NET Web API
Chapter 4: Integration Using Framework Elements
Chapter 5: Exploring Mobile Widgets
Chapter 6: ActionSheet, ModalView, and More Widgets
Chapter 7: Movie Tickets Application – Complete Integration
Index
  • Chapter 1: Building a Mobile Application Using HTML5
    • Native versus hybrid versus mobile websites
    • HTML5 and CSS3
      • HTML5 – Steve Jobs made me famous
      • Main features of HTML5
      • Who is behind the HTML5 specification?
      • A sample HTML5 page
        • DOCTYPE and character encodings
        • Some new HTML5 tags
      • CSS3
    • Kendo UI – building cross-browser apps made easy
      • Kendo UI widgets
      • Kendo UI architecture
        • Kendo UI Web
        • Kendo UI DataViz
        • Kendo UI Mobile
      • Server wrappers
    • HTML5 mobile web application design guidelines
    • Summary
    • Chapter 2:Building Your First Mobile Application
      • Preparing the development machine
        • Ripple Emulator
          • Installing Ripple Emulator
      • First Kendo UI Mobile application
        • Views and Layouts
        • NavBar
        • Application initialization
      • A real-world mobile app – Movie Tickets
        • The Home screen
        • The TabStrip widget
        • Transitions
        • Navigation
          • The Remote view
          • The Back button
          • Looking into the rendered HTML
          • View loading and HTML element IDs
      • Application object
        • The Initial view
        • Loading text
        • Forcing platform
        • Hiding and showing the loading animation
        • Getting a reference of the current view
        • Navigating to a view
      • UI experience across platforms
        • The Flat view
      • Summary
      • Chapter 3: Service Layer with ASP.NET Web API
        • Creating a Web API service
          • Hosting using IIS
        • Routing
          • Customizing the Web API routing
        • Parameter binding
          • Model binding
          • Formatters
        • Building a service for the Movie Tickets application
          • Adding a controller
        • Content Negotiation
          • The Advanced Rest Client Chrome extension
          • The Accept header
          • The Content-type header
          • The Accept-charset header
        • An Image/PDF file as response
        • Securing Web API
          • Authentication
            • Basic authentication
            • Authentication using message handlers
            • Implementing authentication
            • Authentication in action
          • Authorization
            • Using AuthorizeAttribute
            • [AllowAnonymous] attribute
            • Custom authorization attribute
        • Summary
        • Chapter 4: Integration Using Framework Elements
          • DataSource
            • Local data source
            • Remote data source
          • Templates
            • Rendering templates
              • Inline templates
              • External templates
          • MVVM
            • MVVM design pattern
            • Getting started with Kendo MVVM
              • HTML
              • JavaScript
            • Bindings
            • MVVM in mobile
              • HTML
              • JavaScript
          • Integrating with the Movie Tickets app
            • The User Account screen
              • Backend – setting up a Web API service
            • Frontend – architecture
              • Revealing Module Pattern
              • Namespacing
              • Initialization
              • HTML UI
              • Fixing cross-domain access issues
          • Summary
          • Chapter 5: Exploring Mobile Widgets
            • Kendo Mobile widgets basics
              • Mobile widget base methods
                • bind
                • trigger
                • unbind
                • one
                • destroy
                • view
            • Mobile UI widgets
            • init and show events of the View widget
            • The ListView widget
              • Inset style
              • Links
              • Detail buttons and icons
              • Grouping and templates
            • The Button widget
              • Icons
            • The ButtonGroup widget
              • Initialization
              • Styling
              • ButtonGroup in action
            • The Switch widget
              • Initialization
            • The Pane widget
              • Methods
              • Events
            • The PopOver widget
              • Initialization
              • PopOver with multiple views
            • Summary
            • Chapter 6: ActionSheet, ModalView, and More Widgets
              • The ActionSheet widget
                • Initialization
                • Actions
                • Open and close
              • The ModalView widget
                • Initializaton
                • Opening the widget
                • Closing the widget
              • The SplitView widget
                • Initialization
                • SplitView in action
              • The Scroller widget
                • Configurations
                • Pull to refresh
              • The ScrollView widget
              • The Touch widget
                • The Swipe event
                • Multi-touch gestures
              • The Drawer widget
                • Enabling and disabling Drawer on specific views
                • Displaying a Drawer widget using navigational widgets
              • Summary
              • Chapter 7: Movie Tickets Application – Complete Integration
                • Completing the Web API service
                  • Movie list
                  • Movie trailers
                    • Repository
                    • Business layer
                    • Action method
                    • Action method for ticketing
                • Frontend views
                  • Configuration
                • The Movie list screen
                  • The JavaScript module
                  • The Movie list view
                    • The List item template
                    • Configuring view and ListView
                    • Movie list type ButtonGroup
                • Theaters list screen
                  • The JavaScript module
                    • Theaters list view
                    • Adding ListView for theaters
                • Book Tickets screen
                  • JavaScript module
                  • The Book Tickets view
                • Creating the trailer videos slideshow screen
                  • HTML
                  • The JavaScript module
                • Summary

                Nishanth Nair

                Nishanth Nair is a Mobile Solutions Architect, currently working as a Consultant for Sears Holdings Corporation. He holds a bachelor's degree in Computer Science and Engineering and has extensive experience with .NET technologies working for companies such as Accenture, McAfee, and Neudesic. He is a Microsoft Certified Application Developer and a Microsoft Certified Technology Specialist. In his free time, he likes to play cricket, tennis, and watch movies.

                Ragini Kumbhat Bhandari

                Ragini Kumbhat Bhandari is working at eMids Technologies Private Limited as a Technical Lead. She holds a Master of Computer Applications degree in Computer Science and she is a Microsoft Certified Technology Specialist. During the course of her career she has worked extensively on .NET and mobile technologies. She finds happiness in sharing knowledge and educating the next generation of software professionals. Apart from spending time on the computer, she likes listening to music.

                Code Downloads

                Download the code and support files for this book.


                Submit Errata

                Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


                Errata

                - 2 submitted: last submission 19 May 2014

                Chapter 1, Page number: 9

                 

                Please ignore the following statement:

                "During the course of this book, we will create a Movie Tickets application using Kendo UI Mobile which will be treated as a mobile website initially and then, towards the end of the book, it will be packaged using PhoneGap as a mobile app and deployed to Android as well as the iOS devices."

                Chapter 3, Page no: 59

                 

                The URL http://localhost/movietickets.webapi/api/value/1

                should be:

                http://localhost/movietickets.webapi/api/values/1

                Sample chapters

                You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                Frequently bought together

                Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API +    Getting Started with IBM FileNet P8 Content Manager =
                50% Off
                the second eBook
                Price for both: $48.15

                Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                What you will learn from this book

                • Learn the concepts behind building mobile applications using HTML5, CSS3, and JavaScript
                • Build HTTP based services using ASP.NET Web API
                • Secure ASP.NET Web API services
                • Integrate mobile applications with ASP.NET Web API
                • Build a complete real world Movie Tickets application from scratch
                • Implement HTTP basic authentication
                • Learn about Kendo UI Framework components like templates, MVVM, and DataSource
                • Discover Kendo UI Mobile widgets and customize them using jsFiddle examples
                • Organize your JavaScript code using the Revealing Module Pattern

                In Detail

                With the world becoming more mobile, there is a growing need for mobile websites and applications. Building these from scratch is not a simple process. Kendo UI Mobile makes building websites and applications easier than ever before. Build applications for phones and tablets in no time at all and provide your user with a native look and feel.

                Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API helps you to understand the concept of building mobile applications using HTML5 based frameworks, specifically Kendo UI Mobile. It teaches you in a simple step-by-step manner how to create a service backend layer using ASP.NET Web API and how to integrate it with your front end mobile application, which is the missing piece of the puzzle for most developers who are new to mobile applications development. Learn everything from the basics of HTML5 to design and development of a mobile application using Kendo UI Mobile and ASP.NET Web API. Integrate them in the right way using extensible and maintainable JavaScript code.

                Starting with the basics of the Kendo UI platform, learn how to build a real world mobile application from scratch. You will explore the Kendo UI framework elements and integrate the sample mobile application with the ASP.NET Web API service. One of the most important things that you will learn from this book is how to organize your code using the JavaScript Revealing Module Pattern. You will also take a journey through Kendo UI Mobile widgets with lots of code samples hosted in jsFiddle. At the end of this book, you will complete the integration of the sample application and master fixing real world problems utilizing your newly acquired professional techniques that will save you time and effort.

                Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API will help you improve your mobile application development skills using hands-on examples, and will help you address the common problems faced by beginners as well as experienced web programmers. 

                Approach

                With easy-to-follow, step-by-step and real-life examples, you will be building your own mobile applications in a matter of days using Kendo Mobile UI and ASP.NET Web API.

                Who this book is for

                If you are a web applications developer new to mobile applications development, then this book is for you. You will also benefit from this book if you have experience in mobile applications development and would like to explore the Kendo UI. A basic understanding of HTML, CSS, and jQuery is desirable to follow this book.

                Code Download and Errata
                Packt Anytime, Anywhere
                Register Books
                Print Upgrades
                eBook Downloads
                Video Support
                Contact Us
                Awards Voting Nominations Previous Winners
                Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                Resources
                Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software