Skip to content

Latest commit

 

History

History
168 lines (103 loc) · 20.7 KB

touch2.md

File metadata and controls

168 lines (103 loc) · 20.7 KB

Sencha Touch 2 Learning Pathway

The following learning pathway will help you get started with building mobile HTML5 applications using Sencha Touch 2.

Prerequisites

Beginner

  • (Guide) Getting Started with Sencha Touch 2docs.sencha.com
    A short introduction to what Sencha Touch is and how to use it for your first app.

  • (Blog) What's New in Sencha Touch 2.1?Jamie Avins on October 24, 2012
    Sencha Touch 2.1 is our next release of the Sencha mobile framework. The 2.1 release includes the following key upgrades: significant performance improvements, charting support, an advanced list component, and enhanced native support through the Sencha Mobile Packager.

  • (Video) Why Sencha Touch Makes Sense for Large Mobile Endeavors (31:46)Dan Menard, Erwin Nell on May 3, 2012
    Join Dan Menard, Software Developer at Macadamian, and Erwin Nell, Director of User Experience at Varian as they discuss why they picked Sencha Touch and the implementation process. The group will discuss why Sencha Touch was the right choice, how to extend Sencha Touch to support the vast needs of a complex electronic medical record system, and how Sencha Touch makes large-scale projects more manageable.

  • (Tutorial) Hello World Sencha Touch TutorialPeter deHaan on March 21, 2012

  • (Guide) Building your First Appdocs.sencha.com
    How to build your first app in 15 minutes flat. Includes a simple HTML page, a contact form and a blog feed.

  • (Video) Building Mobile HTML5 Apps in Hours, Not Days (43:23)Aditya Bansod on June 12, 2012
    HTML5 has delivered on the promise to make building mobile apps work seamlessly across devices and operating systems. But developers looking to build applications still have to code HTML, JavaScript and CSS by hand, often laboriously rebuilding features that exist in native platforms without the benefit of tooling that native platforms offer. New tools in the HTML5 space, like Sencha Designer (now called Sencha Architect), make building mobile HTML5 apps as fun and easy as building native apps.

  • (Guide) How to use classes in Sencha Touch 2docs.sencha.com
    Tells you all you need to know about the Sencha Touch class. We suggest you read this before you start your first app.

  • (Video) The Sencha Class System (52:30)Jacky Nguyen on December 10, 2011
    Sencha Touch 2.0 went through a huge refactoring from the ground up with the new class system. It combines the familiar class-based programming style with the dynamic nature of JavaScript into a robust architecture which stands behind every single class written in the frameworks. This session will give you a complete picture of everything our new foundation has to offer as well as their benefits and best practices.

  • (Video) Intro to Layouts in Sencha Touch 2 (9:31)Drew Neil on March 7, 2012
    In Sencha Touch, the Component and Container form the basic building blocks for creating an interface. Each container can be assigned a Layout which handles the positioning of its inner items. The layouts work either by neatly arranging components to use the available space, or by showing just one component at a time and providing some way of changing the focus between them.

  • (Documentation) Sencha Touch 2.1 API Documentationdocs.sencha.com

  • (Documentation) Sencha Trytry.sencha.com

  • (Guide) Using Lists in Sencha Touch 2docs.sencha.com
    Lists are great at showing lots of information, and pack loads of functionality in out of the box. Find out how to use them here.

  • (Guide) Using Nested List in Sencha Touch 2docs.sencha.com
    Nested List provides a miller column interface to navigate between nested sets of data with a clean and easy to use interface.

  • (Video) Intro to List Component (11:22)Drew Neil on February 21, 2012
    Sencha Touch provides a list component which is ideal for presenting an index-style list of items. In this tutorial, Drew Neil (@nelstrom) walks through setting up a basic list, and shows how to add an index bar, and group items together under a marker. Also, you'll learn how to create a detail panel to reveal information about each item in the list.

  • (Blog) Dive into DataView with Sencha Touch 2Robert Dougan on February 8, 2012
    We're pleased to release Sencha Touch 2 beta 2, which contains around 100 improvements over beta 1. Today we’re also taking you on a detailed tour of DataView and asking for your help voting on an Android bug report.

  • (Guide) Using AJAX with Sencha Touch 2docs.sencha.com
    While Sencha Touch's data binding means you rarely have to interact with AJAX directly, we provide several options for making AJAX requests.

Intermediate

  • (Slides) Migrating from Touch 1.x to 2.0Jamie Avins on November 2, 2011
    Understand how to benefit from the latest capabilities of the Sencha Touch framework, and how to ensure your code is compatible when you upgrade.

  • (Blog) What's New in Sencha Touch 2.1Jamie Avins on October 24, 2012
    Sencha Touch 2.1 is our next release of the Sencha mobile framework. The 2.1 release includes the following key upgrades: significant performance improvements, charting support, an advanced list component, and enhanced native support through the Sencha Mobile Packager.

  • (Documentation) Sencha Touch 2 Examplesdocs.sencha.com

  • (Guide) Data Package Overviewdocs.sencha.com
    Introduces the Data Package as a whole, showing you how everything is connected. See the other data guides for more detail.

  • (Guide) Using Modelsdocs.sencha.com
    Introduces the concept of a Model, where they are used and how to configure fields, validations, associations and more.

  • (Guide) Using Storesdocs.sencha.com
    Introduces the concept of Stores, which load data and underpin data-bound Components such as Lists and DataViews.

  • (Guide) Using Proxiesdocs.sencha.com
    Introduces the concept of a Proxy, which is responsible for loading and saving data in your Models and Stores.

  • (Video) Sencha Architect supports Sencha Touch 2.1 Charts (3:40)vimeo.com on November 5, 2012
    Building an app that uses Sencha Touch Charts is now easier than ever. Our latest version of Sencha Architect now supports Sencha Touch Charts! Check out this demo with the Sencha Architect team on how to easily build an app with Sencha Touch Charts.

  • (Video) Building Multi-device Apps with Sencha Complete (58:15)Daniel Gallo on November 5, 2012
    Daniel Gallo, Sencha's sales engineer in the UK presents how to build an application for managing customers with a .Net/MS SQL backend with Sencha Touch and Sencha Ext JS powering the front end HTML5 interfaces.

  • (Video) Accelerate your multi-device application development with Sencha Complete (46:45)Chris Dawes on November 30, 2012
    Learn how easy it is to build desktop and mobile applications with Sencha Complete. In this one-hour webinar, Sencha tech expert Chris Dawes will show you the power of using Sencha Architect, Sencha Ext JS, and Sencha Touch by building a multi-device-ready app.

  • (Learning Pathway) Architecting Sencha Apps using MVC Learning PathwaySencha

  • (Blog) Building Sencha Touch Custom Components, Part 1 of 3Andrea Cammarata on November 14, 2012
    We've heard developers ask for more tutorials and guides for our frameworks, and today we’re walking through Sencha Touch component creation. I was recently asked to create an HTML5 component that would allow users to hear a preview of an audio track and show its progress inside a circular progress bar, similar to the iOS component.

  • (Blog) Building Sencha Touch Custom Components, Part 2 of 3Andrea Cammarata on November 14, 2012
    We're back with part two of our Sencha Touch 2.1 component creation tutorial. In part one of this tutorial, we introduced the concept of Sencha Touch components, our Ext.tux.AudioCover idea and began defining the functionalities needed for our Ext.tux.AudioCover to be a success. Today, we'll be continuing with detailing those definitions, starting with the configuration parameters.

  • (Blog) Building Sencha Touch Custom Components, Part 3 of 3Andrea Cammarata on November 16, 2012
    In the final part of our tutorial series on Sencha Touch components, we'll cover styling for our Ext.tux.AudioCover component. Over the last few posts, we've walked through the component's code development, but now we want to customize our component's look.

  • (Community) Sencha Touch 2.0 Tip: Increase the speed of your app rotation by temporarily removing DOM (4:18)Jay Garcia (moduscreate.com) on July 17, 2012
    In the screencast below, I demonstrate how you can increase the speed of your apps by temporarily removing DOM that is not viewed by the user. ...

  • (Community) Sencha Touch 2.0 Tip: Make the Carousel fire show events at the proper time!Jay Garcia (moduscreate.com) on July 16, 2012
    Recently, I came across a requirement where I needed to know when a Sencha Touch 2.0 Carousel Item is shown to the user (active item 0) to render ...

  • (Community) Sencha Touch 2 Touch Events Re-firingStan Bershadskiy (moduscreate.com) on July 11, 2012
    While generally we try to avoid native browser alert() and confirm() we sometimes have no control over their use. I have come across a situation ...

  • (Blog) Build a "To Do" Application with Sencha Touch, Sencha.io, and Facebook IntegrationJason Cline on June 26, 2012
    In this article, we'll show you how to take advantage of Sencha.io in a Sencha Touch application. We’ll use two of the Sencha.io services — the User Login service to have users connect to the app via Facebook, and the Data service to store information.

  • (Blog) Sencha.io Photo Sharing Example Using Sencha TouchNils Dehl on July 12, 2012
    The Sencha.io photo sharing example shows you how to use Sencha.io, the Sencha cloud service, with your Sencha Touch 2 mobile apps.

  • (Blog) Developing Mobile Applications with Force.com and Sencha Touch - Part 1Don Robins on September 13, 2012
    This series of articles will introduce you to the Sencha Touch mobile framework for building HTML5 applications with JavaScript, HTML and CSS. Sencha Touch integrates very easily with Visualforce and the Force.com platform, and makes it relatively simple to build powerful business apps linked to a Salesforce or Force.com backend.

  • (Blog) Developing Mobile Applications with Force.com and Sencha Touch - Part 2Don Robins on September 17, 2012
    In the first part of our series introducing you to the Sencha Touch mobile framework, we built the foundation for a simple mobile application hosted in a Visualforce page that displays lead data served from an Apex controller. We reviewed the basics of the Sencha class system and MVC data package by constructing model, view, controller and store components in JavaScript.

  • (Blog) Meetcha—Using Sencha Touch to Build a Mobile App for Meetup.comAshvin Radiya on August 23, 2012
    We developed the Meetcha app to demonstrate how to use Sencha Touch 2 features in a real world application. We used the Sencha Touch’s built in MVC architecture, which we’ve found in this app and in general is absolutely required for developing large commercial applications. We also wanted the Meetcha app to have an engaging UI, so we used custom theming to create rounded buttons and non-rectangular positioning with a custom background that changes with orientation.

  • (Blog) Building SharePoint Web Apps using Sencha TouchLuc Stakenborg on April 10, 2012
    In this post we will explore how to build a SharePoint mobile web app using the Sencha Touch mobile JavaScript framework for HTML5 apps.

  • (Learning Pathway) Testing Sencha Apps Learning PathwaySencha

  • (Learning Pathway) Theming Sencha Applications Learning PathwaySencha

  • (Learning Pathway) Sencha Cmd Learning PathwaySencha

  • (Forums) Sencha Touch 2.x Forumswww.sencha.com

Advanced

  • (Video) Hardware Acceleration on Mobile (29:48)Ariya Hidayat, Jarred Nicholls on December 21, 2011
    GPU acceleration on mobile browsers, if it is leveraged correctly, can lead to a smooth and fluid applications, thus improving the user experience. There has been a lot of mentions and best practices of hardware acceleration these days, although so far it has been pretty general and hasn’t provided much technical direction apart from simple magical advice such as “use translate3d”. This talk sheds some more light on browser interactions with the GPU and explain what happens behind the scenes, covering the topic of acceleration of primitive drawing, the use of tiled backing store, and composited layer. Knowing the actual machinery behind hardware acceleration, you will be in the position to plan your strategy to improve the performance of your web application.

  • (Guide) Acessing Native APIs with Ext.devicedocs.sencha.com
    The Ext.device API exposes powerful native APIs like camera support, orientation awareness and native notifications.

  • (Video) Accessing Native APIs from Touch (41:20)James Pearce on December 13, 2011
    Learn how to use hybrid technologies like PhoneGap and NimbleKit to hook into native device capabilities, and then distribute your mobile applications into app stores and marketplaces.

  • (Guide) Native iOS Packagingdocs.sencha.com
    Native Packaging for iOS on Mac.

  • (Guide) Native iOS Provisioningdocs.sencha.com
    Provisioning iOS devices.

  • (Guide) Native Android Packagingdocs.sencha.com
    Native Packaging for Android on Mac.

Other

  • (Book) Sencha Touch in Action (Manning Publications)Jesus Garcia, Anthony De Moss, Mitchell Simoens on January 2013
    Smart phones and tablets are now faster, cheaper, and more powerful than ever before. Sencha Touch, a mobile framework for HTML 5 and JavaScript, enables developers to build truly cross-platform mobile apps or to extend existing enterprise applications to mobile clients. With numerous features that mimic the native capabilities of mobile platforms and a MVC architecture that feels right at home for application developers, Sencha Touch is the most efficient way available to build sophisticated, high-performance rich mobile web applications.

  • (Book) Sencha Touch Hotshot (Packt Publishing)John E. Clark, Bryan P. Johnson on January 2013
    Everyone has had the perfect idea for a mobile application. Sencha Touch Hotshot 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.

  • (Book) Mobile JavaScript Application Development: Bringing Web Programming to Mobile Devices (O'Reilly Media)Adrian Kosmaczewski on June 2012
    When developing apps for the latest smartphones, you’re faced with several vexing questions. How many platforms do you need to accommodate? What level of support do mobile browsers provide? To help you address these and many other key issues, this guide provides a hands-on tour of the most powerful JavaScript frameworks available today.