I also use architecture 3 for my application, and, firstly, the performance is very poor. But now this is basically normal. Some advise:
1) Do not use shadow css
2) Do not increase the structure of the DOM
3) Use the built-in navigation bar (push, pop)
4) If your application has large lists:
5) Permanently destroy unused panels!
For assembly I use cordova and CLI:
~/ sencha cordova init ~/ sencha app build native
Without cordons, the application size is ~ 5-6 mb. With a cord line ~ 1-1.2 mb. In addition, Cordoba has a good native functional bridge.
Read about topics in sencha architect 3.
Litter for my bad english.
source share