Sencha Touch Cookbook(English, Paperback, Kumar Ajit) | Zipri.in
Sencha Touch Cookbook(English, Paperback, Kumar Ajit)

Sencha Touch Cookbook(English, Paperback, Kumar Ajit)

Quick Overview

Rs.999 on FlipkartBuy
Product Price Comparison
Master cross platform application development Incorporate geo location into your apps Develop native looking web apps What you will learn from this book Set up your production environment Add life to your application using animations and media Make your application available offline. Engage users by responding to the events Map GeoLocation on Google Maps In Detail Sencha touch is a versatile HTML5-based framework for developing mobile web apps that look and feel native on touch screen devices, and with it you can write your code once and deploy it to both iOS and Android saving you both time and money. The Sencha touch cookbook has a comprehensive selection of recipes covering everything from installation right through to HTML5 geo location. The Sencha Touch Cookbook really is your one stop resource for cross platform HTML5 application development. It covers the basics such as setting up an iOS and Android development environment right through to much more complex development issues such as touch gestures, animation, rich media and geo location. Every recipe is practically focused. Maximum action. Minimum theory. Approach The book is written in a cookbook style, presenting examples in the style of recipes, allowing you to go directly to your topic of interest, or follow topics throughout a chapter to gain in-depth knowledge. Who this book is for This book is ideal for anyone who wants to gain the practical knowledge involved in using Sencha Touch mobile web application framework to make attractive web apps for mobiles. If you have some familiarity with HTML and CSS, then this book is for you. This book will give designers the skills they need to implement their ideas, and provide developers with creative inspiration through practical examples. It is assumed that you know how to use touch screens, touch events, WebKit on mobile systems, Apple iOS, and Google Android for Mobiles. About the Author Ajit Kumar started his IT career with Honeywell, Bangalore in the embedded systems area and moved on to enterprise business applications (such as ERP) in his 11 years of experience. From day one, he is a staunch supporter and promoter of Open Source and believes, strongly, that Open Source is the way for a liberal, diversified, and democratic setup, like India He dreams and continuously endeavors to ensure that the architecture, frameworks, and tools must facilitate the software development – at the speed of thought. Ajit holds a B.E. in Computer Science and Engineering from Bihar Institute of Technology and has co-founded Walking Tree, which is based out of Hyderabad, India. This is the place where he occupies the role of CTO and works on fulfilling his vision. Table of Contents Preface Chapter 1: Gear up for the Journey Introduction Setting up the Android-based development environment Setting up the iOS-based development environment Setting up the Blackberry-based development environment Setting up the browser-based development environment Setting up the production environment Detecting the device Finding information about features that are supported in the current environment Initializing your application Tweaking your application to configure itself using profiles Responding to the orientation change Chapter 2: Catering to your Form Related Needs Introduction Getting your form ready with Form Panel Working with search Putting custom validation in the e-mail field Working with dates using Date Picker Making a field hidden Working with the select field Changing the value using Slider Spinning the number wheel using Spinner Toggling between your two choices Check box and Check box group Text and Text Area Grouping fields with Field Set Validating your form Chapter 3: Containers and Layouts Introduction Keeping the container lightweight Working with Panel Adding items to a container at runtime Building wizards using Card Layout Panel docking using Dock Layout Fitting into the container using Fit Layout Arranging your items horizontally using HBoxLayout Arranging your items vertically using VBoxLayout Mixing layouts Chapter 4: Building Custom Views Introduction Basic HTML templating using Template Using XTemplate for advanced templating Conditional view rendering using XTemplate Designing a custom view using DataView Showing the filtered data Responding to the user action Chapter 5: Dealing with Data and Data Sources Introduction Creating models Loading the form using a data model Working with Store Converting incoming JSON data into models using JsonReader Converting incoming XML data into models using XmlReader Validations in models Defining the custom validation Relating models using association Persisting session-specific data using Session Storage Proxy Persisting data using Local Storage Proxy Accessing in-memory data using Memory Proxy Loading data through AJAX using Ajax Proxy Sorting of the data Data grouping Filtering data Using a cross-domain URL in your application Chapter 6: Adding the Components Introduction Working with Button Creating a sheet of buttons with Action Sheet Carousel Managing a list of data using List Grouping items in a List Navigating through a list of data using index Bar Working with a list of nested data using Nested List Picking your choice using Picker Switching between multiple views using Segmented Button Working with Tab panels Quicker access to application features using Tool bar Creating a new component Extending an existing component capability Overriding a component behavior Adding behavior to an existing component using plugins Chapter 7: Adding Audio/Visual Appeal Introduction Animate me! Ding-dong! You have a message! Working with videos Adding the chart support to your app Working with an area chart Generating a bar chart Creating a column chart Showing a group of bars and columns Switching between stacked and grouped orientation Highlighting and displaying an item detail Creating a gauge chart Creating a line chart Creating a pie chart Rotating the pies Grouping the pies Highlighting a pie Using a radar chart Using a scatter chart Chapter 8: Taking your Application Offline Introduction Detecting offline mode Storing your data offline Storing your images offline Application caching Chapter 9: Engaging Users by Responding to Events Introduction Handling Touch Events Handling Scroll Events Handling Tap Events Handling Double Tap Events Handling TapHold Events Handling Swipe Events Handling Pinch Events Handling Drag Events Chapter 10: Increased Relevance Using Geolocation Introduction Finding out your location Auto-update of your location Tracking direction and speed Hooking up Google Maps with your application Working with Google Maps options Mapping Geolocation on Google Maps Index