Chapter 1. Introducing Sencha Touch

 

This chapter covers

  • Solving problems with Sencha Touch
  • Using the Sencha Touch UI palette
  • Thinking like a mobile-web developer

You’re on the hook to build a mobile application. Perhaps you’ve been tasked with a project, or you have a great idea and want to make it a reality. Either way, to build your application you’re going to have to learn at least Objective C for iOS or Java for Android. It should be no surprise that if you want to support both types of devices you’ll have to learn and master both languages, unless you choose a third-party native framework like Sencha Touch to bridge the gap between the devices.

Chances are you have experience in HTML, CSS, and JavaScript and want to use what you already know to build your mobile application. The ability to tie in your prior experience is part of what makes Sencha Touch a good choice for folks like you and me, because it offers a wide range of UI widgets to choose from, as well as robust data, layout, and component models.

In this chapter you’ll begin your journey into the world of Sencha Touch, where you’ll learn what Sencha Touch is and the problems it aims to solve, such as enabling development of cross-platform user interfaces with HTML5. Then we’ll look at the widgets that the framework provides. Lastly we’ll discuss some of the ways you should think about developing your mobile application to avoid future performance issues.

1.1. What is Sencha Touch?

1.2. A 10,000-foot view

1.3. The Sencha Touch UI

1.4. Thinking like a mobile developer

1.5. Summary