Proof-of-concept проект, демонстрирующий, что Qt/QML может создавать приложения с нативным внешним видом под iOS.
Задача
В то время существовал скептицизм относительно того, могут ли приложения на Qt выглядеть и работать нативно на iOS. Этот проект был экспериментом, чтобы доказать, что при внимательном подходе к деталям можно воспроизвести UI приложения Контакты из iOS 7 пиксель-в-пиксель, используя Qt/QML.
Подход
- Изучил гайдлайны дизайна iOS 7 и приложение Контакты в частности
- Воссоздал UI-компоненты в QML с соответствующими анимациями
- Использовал возможности стилизации Qt под iOS где доступно
- Вручную настроил тайминги анимаций и визуальные детали
Результат
Не полноценное приложение — намеренно proof of concept. Проект продемонстрировал, что аргумент “приложения на Qt выглядят ненативно” технически неточен; дело скорее в усилиях и внимании к платформенным конвенциям.