Нужно написать приложение, которое будет иметь тесную связь с веб-сайтом. Нужны уведомления, геолокация, сканер QR-кода, нативный интерфейс и хорошая производительность. К тому же желательно кроссплатформенность (Android/IOS). Что для этого выбрать: Titanium, нативный SDK ( т.е не кросплатформенное) или что-то еще другое ?
Рекомендую только нативные SDK, только так вы получите качество, гибкость,любое расширение на будущее.
Любые остальные фреймворки это больше компромисс между качеством/скоростью/бюджетом.
Я бы сказал так - для внутреннего использования или неширокой аудитории (например приложения для офлайн предприятий) - отлично пойдет Xamarin. Для приложений массовых, таких как клиенты соц. сетей, Evernote и т.п. - только нативные SDK.
Кирилл Оленёв: совсем не обязательно. Узкая аудитория всегда будет платить на нищевой продукт, если он решает их проблемы. И тут не важно на чем написано приложение, какой у него дизайн. Главное это решение специфичной проблемы.