Architecting your app with Sencha Touch 2 MVC, Part 4

Architecting your app with Sencha Touch 2 MVC, Part 4

May 21, 2012 | Tommy Maintz

In the previous series of articles Part 1, Part 2, and Part 3, we explored architecting a Pandora-style application using the new features of Ext JS 4. We started by applying the Model-View-Controller architecture to a complex UI that has multiple views, stores and models. We looked at the basic techniques of architecting your application, like controlling your views from Controllers and firing application-wide events that controllers can listen to. We also discussed how to get references to views, controllers, models and the application itself. Lastly, we implemented several controllers to get a feel for how to implement basic application logic.

In Sencha Touch 2, we introduced the newest iteration of our MVC architecture. Based on the same concepts found in the Ext JS 4 and Sencha Touch 1 MVC package, we have simplified existing features like control and reference syntaxes, and introduced new functionality like routes and history support.

In this article, we will take the existing code we have created and upgrade it to use Sencha Touch 2 and the updated application architecture. We will discuss some of the differences in syntax and talk about some of the new concepts to consider. At the end of this article, you should be better prepared to go into your existing Sencha Touch 1 app and upgrade it to Sencha Touch 2, provided it is architected based on the principles discussed in the previous articles.

Deft JS: Loosely Coupled MVC through Dependency Injection

Deft JS: Loosely Coupled MVC through Dependency Injection

May 14, 2012 | John Yanarella

That application you just deployed? As experienced software developers, we all know it won’t be long before you’re going to need make to significant UI changes. Regardless of the amount of painstaking forethought, consensus gathering and planning backing it, no software design ever survives first contact with its users unscathed. To deliver truly effective software, we have to be prepared to adapt to an evolving understating of our users’ needs.

Sencha Customer Spotlight: Burrows/Ford

Sencha Customer Spotlight: Burrows/Ford

May 09, 2012 | Ricky Clegg

Burrows is a full service communications agency which helps its clients give their customers key information and creative content to inform their purchase decisions. Our latest application is known as ‘Ford Showroom’ and is a portal for all things Ford. The main goals for this app were to help dealers sell cars, while immersing customers in the Ford brand.

Behind the Sencha Command Utility and the Build Process

Behind the Sencha Command Utility and the Build Process

May 02, 2012 | Jacky Nguyen

The Sencha command utility is a cross-platform command line tool that helps make it easier than ever to develop applications with Sencha Touch 2. The tool consists of many useful automated tasks around the full lifecycle of your applications, from generating a fresh new project to deploying for production.

This article will help you understand the Sencha command utility as well as your Sencha Touch 2 application’s production build process.

Introducing Sencha Architect 2: A Massive Upgrade of Ext Designer

Introducing Sencha Architect 2: A Massive Upgrade of Ext Designer

April 17, 2012 | Luca Candela

It is our pleasure to introduce the all-new Sencha Architect 2, building on our innovation in Ext Designer. When we started working on the next release of Ext Designer, we had very ambitious goals: we wanted to build a great visual tool to help you build web applications faster that didn’t get in your way. Take a look at how far we’ve come.

Sencha Touch 2.0—Built for Amazing Apps

Sencha Touch 2.0—Built for Amazing Apps

March 06, 2012 | Jamie Avins

Ever since we first unveiled the original Sencha Touch, we’ve been raising expectations of what HTML5 apps can do. Almost two years ago, Sencha Touch pioneered a whole new way of creating mobile apps that run across multiple platforms with HTML5. Since then, HTML5 has become the most important advance in application development in the last decade. And today we’re proud to announce the release of Sencha Touch 2.0. We’re certain it will change the way you think about mobile apps.

Sencha Touch Spotlight: Getographer

Sencha Touch Spotlight: Getographer

February 27, 2012 | Max Summe and Peter Fry

535 Labs is a web and mobile application services company. Our partners are seasoned high-tech start-up executives who have collectively started and built over a dozen successful high technology firms in the networking, software, and semiconductor industries. Check out our Getographer which won first prize at SenchaCon 2011!

First Look at Sencha Designer 2

First Look at Sencha Designer 2

February 15, 2012 | Phil Strong

Sencha Designer 2 Beta is the latest version of our visual drag-and-drop tool for building JavaScript-based applications. Designer 2 supports both the Ext JS and Touch frameworks, so you can use the tool to build applications for either desktop or mobile operating systems.