Creating Mobile Apps with Sencha Touch 2
Formats:
save 15%!
save 37%!
Free Shipping!
| Also available on: |
|
- Learn the Sencha Touch programming language by building real, working applications
- Each chapter focuses on different features and programming approaches; you can decide which is right for you
- Full of well-explained example code and rich with screenshots
Book Details
Language : EnglishPaperback : 348 pages [ 235mm x 191mm ]
Release Date : April 2013
ISBN : 1849518904
ISBN 13 : 9781849518901
Author(s) : John Earl Clark, Bryan P. Johnson
Topics and Technologies : All Books, Android, iOS, Open Source
Table of Contents
PrefaceChapter 1: A Simple Task List
Chapter 2: A Feed Reader
Chapter 3: Going Command Line
Chapter 4: Weight Weight
Chapter 5: On Deck: Using Sencha.io
Chapter 6: Catalog Application and API
Chapter 7: The Decider: External APIs
Chapter 8: Evolver: Using Profiles
Chapter 9: Workbook: Using the Camera
Chapter 10: Game On
Index
- Chapter 1: A Simple Task List
- A brief overview of Sencha Architect
- The Toolbox
- The help section
- The design area
- The Project Inspector area
- The Config area
- Getting started with the task list
- Creating the data store
- Adding a Model, Fields, and Field Types
- Adding the model to the store
- Making copies
- Adding filters
- Pay attention to the man behind the curtain
- Architect versus coding by hand
- Creating the views
- Configuring the Tab Panel
- Adding the lists and details
- Setting up the templates
- Testing with starter data
- Adding the back button
- Creating the forms
- Add Task form
- Editing and completing a task
- Testing the application
- Extra credit
- Summary
- Chapter 2: A Feed Reader
- The basic application
- An overview of NavigationView
- Adding the form
- Back to the navigation view
- Adding the controller
- Getting the data from a remote source
- Enter the JSONP proxy
- Yahoo Query Language (YQL)
- The YQL console
- Meanwhile, back at the controller
- The details dataview
- And now, the CSS
- Homework
- Summary
- Chapter 3: Going Command Line
- The basic application
- Installing Sencha Cmd
- Advantages of Sencha Cmd
- Generating the application skeleton
- Creating the TimeCop layout
- Creating the theme
- Creating the increment button
- Creating the start button
- Using native APIs with Ext.device
- Testing and running native applications
- Registering as a developer
- Becoming an Apple developer
- Provisioning an application
- Meanwhile back in the code
- Using the native notifications
- Compiling the application
- Setting up packager.json
- Building native Android applications
- Creating the Android signing certificate
- Creating the Android configuration file
- Compiling and launching the Android application
- Summary
- Chapter 4: Weight Weight
- Sencha Charts overview
- The basic application
- Setting up the application and building the form
- Creating the data entry form
- Creating the AddTag view
- Creating the config form
- Creating the DataEntry controller
- Defining the models and stores
- Meanwhile, back in the controllers
- Config.js
- Getting started with Sencha Touch Charts
- Creating the overview chart
- Adding the axes
- Creating the series
- The interactions section
- Creating the details view
- Creating the goalChart view
- Creating the word chart
- Homework
- Summary
- Chapter 5: On Deck: Using Sencha.io
- The basic application
- Creating the models and stores
- Creating the views
- Getting started with Sencha.io
- The sign-up process
- Downloading and installing the Sencha.io SDK
- Registering your application and Auth group
- Updating the application for Sencha.io
- Updating the stores
- Creating the controller
- Overriding the Carousel component
- Back in the controller
- Deploying the application
- Homework
- Summary
- Chapter 6: Catalog Application and API
- What is an API?
- Using a remote API in Sencha Touch
- Creating your own API
- Receiving data
- Communicating with the database
- Sending data back to the application
- More information on APIs
- Building the basic application
- Creating the item model
- RewriteRule and .htaccess
- The item store
- Creating the category model and store
- Testing the store and the model
- Creating the XTemplates
- The API and the database
- The GET request
- The POST request
- The PUT request
- The DELETE request
- The rest of the API
- Summary
- Chapter 7: The Decider: External APIs
- Using an external API
- The API key
- API functions
- External APIs and Sencha Touch
- The basic application
- Creating the categories list
- Creating the contact controller
- Integrating with Google Maps and Foursquare
- Starting the mainView.js controller
- Creating the confirmLocation view
- Creating the Friends Chooser view
- Creating the restaurant list, store, and details
- Creating the restaurant store and model
- Creating the details view
- Finishing the main view controller
- Homework
- Summary
- Chapter 8: Evolver: Using Profiles
- An overview of profiles
- Profile basics
- Using profiles
- Creating the Evolver application
- About WordPress
- Using the plugin
- Setting up the profiles and app.js
- Setting up the models and stores
- Creating the views
- Creating the phone details view
- Creating the tablet details view
- The main views
- Creating the phone main view
- Creating the tablet main view
- Creating the controllers
- Conditional styling
- Media queries
- Summary
- Chapter 9: Workbook: Using the Camera
- Designing the basic application
- Creating the models and stores
- The views
- Creating the book views
- Adding the book list to the main view
- Starting the book controller
- Creating the note views
- Creating the controller
- Getting started with images
- Capturing an image
- Storing the image
- Displaying the image
- Sending images
- Summary
- Chapter 10: Game On
- Building the basic board
- Creating the square model
- Exploring itemTpl
- Creating the game controller
- Understanding basic controller functions
- The game board logic
- Starting a turn
- Checking the turn
- Checking if a move is legal
- Decorating the move
- Clearing the move
- Going beyond the finished game
- Summary
John Earl Clark
Bryan P. Johnson
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.
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
- Use Sencha Architect and Sencha Command to give you a head start with your projects
- Take advantage of cameras, notifications, and other native device features
- Create charts that will add visual appeal to your applications
- Tie your applications into other systems like WordPress, RSS feeds, Yelp and others
- Compile an application you can sell on the iTunes app store
Everyone has had the perfect idea for a mobile application. Creating Mobile Apps with Sencha Touch 2 can help you bring that idea to life by providing clear examples, in depth explanations, and walking step-by-step building 10 different Sencha Touch mobile applications. You can use these applications as a base for your own applications or leverage your new skills to create something truly unique.
"Creating Mobile Apps with Sencha Touch 2" offers you 10 different applications complete with source code. The applications include a task manager, RSS feed reader, time tracker, charting application, flash cards, cataloguing, social networking, integration with WordPress, a project workbook, and a basic game. The book also covers working with the Sencha Architect, Sencha.io, and compiling applications with Sencha Command.
Learn the Sencha Touch mobile programming language by building 10 different applications. Each application focuses on a different feature of the Sencha Touch language.
Learn to build a range of applications for mobile devices. Take pictures with your application, create a simple game, or even create an application you can sell on the iTunes app store.
"Creating Mobile Apps with Sencha Touch 2" will help you learn by building, helping you create great applications.
Full of explained code and enriched with screenshots, this book is the practical way to take your Sencha Touch skills to the next level.
This book is aimed at people who have a basic to intermediate understanding of Sencha Touch. If you understand the basic concepts, but you need to see how it all fits together, then this book is for you.

