New eBook – Building a Sencha Touch Application

Book: Building a Sencha Touch Application

I just published the Building a Sencha Touch Application eBook. The book will teach you how to create a Sencha Touch 1.1.1 application that allows its users to take notes and store them on the device running the app.

You can preview the book using this link: Preview Ebook – Building a Sencha Touch Application.

I would like to thank Ted JenkinsAlex Blount, James Brooks and Hector Iribarne for their feedback and help creating this book. Thank you, Ted, Alex, James and Hector.

I would also like to hear what you think about the book and how I can make the next version better. Please leave a comment if you have a few minutes.

About Jorge

Jorge is the author of Building a Sencha Touch Application and the Ext JS 3.0 Cookbook, and technical reviewer of Learning Ext JS and Pro jQuery Mobile. He runs a software development and developer education shop that focuses on mobile, web and desktop technologies.
If you'd like to work with Jorge, contact him at ramonj[AT]miamicoder.com.

Comments

  1. Nag says:

    Hi Jorge,

    A great book and great website indeed. Keep writing those posts we love them a lot.

    Your examples are awesome!

    As you mentioned i agree there is not much documentation on MVC. Hope we can get more documentation and features in Sencha 2.0.

    Looking forward for your next Post on Sencha Touch. You are a great visionary .. tks for Sharing all the information.
    Thanks, Nag

  2. I just bought your book. Looks good so far. Easy to understand. I am new to Sencha. Do you have any tutorials on 1) detecting if a user exists on the local store, 2) if not then show a login form 3) connect to a rest service to download their details and 4) keep the local store synchronized between a device and the cloud – similar to how iCloud is going to work?

  3. ninni says:

    Hey,
    I would like to make an eBook with the sencha platform.
    This ebook will contian some animated-interactive parts.
    Do i only need sencha touch?
    Or do i also need other sencha programs, such as Designer (for the layout), Animator (for the the animations) and Touch (for the interactive part).
    please let me know.
    thank you.

  4. Riyaad says:

    Hi Jorge

    Been following this site since I began teaching myself Sencha Touch. I’m now looking into buying your book (already have Sencha Touch in Action). Does your book cover localstorage and forms in depth? In particular (for eg.) user settings and Ajax/JSON requests. I’ve looked at your examples – they helpful but for my purposes I’m still a bit confused. If you could answer this it would be appreciated. ps Nice work to date.
    Thank you.

    • Jorge says:

      Thank you, Riyaad. The book will teach you how to cache items in local storage, as well as simple data binding with forms.

      You mention user settings. This is a topic with which many people struggle, as the relational nature of Sencha Touch’s data stores makes them less than perfect for this type of scenario. I will be posting examples on this subject here. You can also read my jQuery Mobile tutorials, where I use the jStorage plugin to work with local storage.

      • Riyaad says:

        Hi Jorge

        Thank you for the response, I look forward to the examples you’ll be posting on the subject of user settings. Any idea when this will be posted though? You also mentioned that ST’s data stores makes them “less than perfect for this scenario” – any particular reason why? Does this apply to both ST1.x & ST2.x?

        Regards,
        Riyaad

        • Jorge says:

          I’ll be posting more on Sencha Touch in the coming weeks.

          Data stores deal with relational data. Application preferences or user settings are hierarchical, non-relational, most times. I’m not aware of any features specifically dedicated to non-relational data storage in ST2.

  5. Nicolas Echavarria says:

    Hello Jorge!

    I just bought your Sencha book, I’ll surely enjoy it.
    I have a question that might be broad and difficult but any wisdom you could provide us would be great!

    We’re developing a mobile app that is basically a UI for a BPM based logic application that interacts with its remote data via REST.
    We’ll need charts (thinking d3.js or FusionXT) and hopefully an “easy” way to implement TDD into the complete development process.

    Question is: Thinking about sustainability, maintainability and development speed, Where would you go? jQuery Mobile with JStorage or Sencha Touch?

    Again, I know it’s a tough question for any pointers would be great…
    Thanks a lot!!

    Nicolas E.

    • Jorge says:

      Thank you, Nicolas. In my opinion, it depends on the project and the team. Some things that come to mind:

      JQM

      - Reuse or repurpose existing markup
      - Can do markup-only app
      - Fastest to learn
      - Easier to learn for people familiar with jQuery
      - More flexibility in terms of how you want to implement or organize your code
      - Target more devices
      - Not tied to a particular vendor

      ST

      - JS-centric approach with little hand-coded markup
      - More polished UI out of the box
      - Built-in abstraction layers on top of AJAX and localstorage
      - Easier to do CRUD with relational data
      - Prevents some common mistakes by separating developer from low-level details

      I hope that other readers post their opinions.

  6. Vadim says:

    Jorge,

    Do you have any plans to update your book with Sencha Touch 2.0 specifics? When do you anticipate having this update? Will it be possible to upgrade for free to your next version of the book that covers ST 2.0 if a person already bought your ST 1.1.1 book or will there be an upgrade cost?

    • Jorge says:

      Vadim, I will create a new book once Sencha Touch 2 is officially released. The book will not be free, as putting it together requires extra effort.

  7. Ido says:

    Hi,
    I just purchased and read your book.
    It is nice, however I have some comments and suggestions for improvements I will be happy to send you directly.
    Since Sencha Touch 2 is officially released, I was a bit disappointed that it does not include updated information.

    • Jorge says:

      Thank you for purchasing the book! Please send me your suggestions as soon as possible. I’m working on the Sencha Touch 2 version, which will be finished in a few months. If you would prefer to wait for it, I will gladly return your money.

Speak Your Mind

*