Proof-of-concept проект, демонстрирующий, что Qt/QML может создавать приложения с нативным внешним видом под iOS.

Задача

В то время существовал скептицизм относительно того, могут ли приложения на Qt выглядеть и работать нативно на iOS. Этот проект был экспериментом, чтобы доказать, что при внимательном подходе к деталям можно воспроизвести UI приложения Контакты из iOS 7 пиксель-в-пиксель, используя Qt/QML.

Подход

  • Изучил гайдлайны дизайна iOS 7 и приложение Контакты в частности
  • Воссоздал UI-компоненты в QML с соответствующими анимациями
  • Использовал возможности стилизации Qt под iOS где доступно
  • Вручную настроил тайминги анимаций и визуальные детали

Результат

Не полноценное приложение — намеренно proof of concept. Проект продемонстрировал, что аргумент “приложения на Qt выглядят ненативно” технически неточен; дело скорее в усилиях и внимании к платформенным конвенциям.

Git repo