Чтобы ваше приложение выглядело одинаково на всех устройствах, используйте HTML5 и CSS (что вы уже используете с PhoneGap, верно?)
Вы должны решить, хотите ли вы, чтобы ваше приложение для Android выглядело как ваше приложение для iPhone, или вы хотите, чтобы оно выглядело по-другому в приложении для Android, или хотите, чтобы оно выглядело как ваше приложение, независимо от платформы.
Независимо от того, по какому пути вы идете, ключом к этому является использование хорошо написанного и правильно оформленного HTML и CSS. Когда я говорю «хорошо написано», я имею в виду не иметь никакого макета или стиля в зависимости от HTML и делать все макетирование и стили с помощью CSS.
Исходя из моего личного опыта, вы на правильном пути с процентами / em.
Что касается sencha.io, я никогда не слышал об этом. Но я лично не понимаю, что это делает, чего нельзя сделать только с помощью CSS и HTML5.
Обязательно тестируйте на как можно большем количестве различных устройств!
В качестве примечания я бы рекомендовал не использовать много изображений, чтобы помочь пользователям сократить время загрузки и использование данных.