I've developed in C, C++, C# for years, including some ASP.NET MVC, and I also find that your documentation is crazy-confusing. Half the time it's referencing Ext JS, which is apparently different from Sencha Touch. So I'm pulling my non-existent hair out looking for a new component. And if I try to modify a code file, architect blows away all my changes. I'm really confused.
The City Bars tutorial was the best I've found, but even that took a lot of struggle to get through. Why are we adding a Container? How is that different from a component? Which thing gets the template? Why are some things named dataList and others datalist? I'm sure some of this is to show flexibility, but right now, I want to get a simple app working. An extension to Hello World that just captures my user's name, and if they have a cat or dog. If they have a cat, show a form to input their cat's name...and a button to send it home to a database. If they have a dog, show a "dog form" that lets me submit that, and display a confirmation screen "Thanks, Ben! I see you have a dog named Fluffy."