TGViewer
Vitaliy Zarubin | @keygenqt Vitaliy Zarubin | @keygenqt @aurora_dev · 460 subscribers
Post #1763 244
Идеальное приложение.

Начиная новый проект, вам всегда предстоит выбрать для него стек технологий. Обычно он ограничен задачами и навыками. Например, если вы знаете Kotlin — вы берёте Kotlin, если Swift — тянете его везде, если C++ — лучше даже не начинайте, если только вы не мазохист.

Но что, если для вас нет ограничений и вы хотите создать «идеальное приложение»? Вы можете выбрать любой стек на ваше усмотрение, а задачи и сроки вас не сдерживают. Какой стек вам покажется идеальным? Неужели Qt, KMP, Flutter, MAUI и прочее?

Когда пользователь открывает приложение и оно не реагирует на смену темы на вашей платформе, контролы из другого мира, нестандартные скроллбары, которые не живут там, где ожидаешь, — всё это мгновенно выдаёт «пришельца». Такое приложение заставляет пользователя подстраиваться под себя, вместо того чтобы вписаться в привычное окружение.

Платформ много, а если вы простой бизнесмен — ваш выбор прост: одна команда на каком-нибудь кроссплатформенном фреймворке, покрывающая максимальное количество популярных платформ. Вам нужно приложение не самое лучшее, а получить максимальный баланс между ценой и качеством. Ну не будет у вас приложения на HarmonyOS — да и ладно, не больно-то и надо (да и что это вообще за OHOS?). Но если у вас уже компания, ценящая своё приложение и пытающаяся в конкуренцию — тут выбор уже не так однозначен, и он не в пользу кроссплатформы.

Идеальное приложение — это приложение, написанное под платформу. Оно не заставляет пользователя гадать, как его закрыть, где искать настройки или почему оно ведёт себя не так, как все остальные программы. Оно живёт по правилам системы, а не создаёт свои. Создаёт у пользователя ощущение, что над приложением работали, а не сделали на скорую руку.

Если у нас большая компания и мы пишем какой-нибудь IMAX. У нас много конкурентов, которые давно на этом рынке — что мы можем предложить? Может быть, скорость и нативный экспириенс под все платформы? Да, это бы отличало приложение от многих других. Сложно ли это? Нужна ли под каждую платформу целая команда? Будут ли приложения дублировать бизнес-логику?

На все эти вопросы уже отвечает приложение YDX, разрабатываемое после работы, в одиночку. Мне не сложно, команда не нужна, бизнес-логика одна для всех платформ ;)
  • 👍 4
  • ❤ 2
  • 🔥 1
More from @aurora_dev
  1. Sep 26, 2026Уже готовлю Vibe Action 0.3.1. Станет удобнее добавлять пайплайны и контролировать их чере…
  2. Sep 25, 2026🔥 Vibe Action v0.3.0: новый пайплайн-движок Крупное обновление — пайплайны. Схема обновле…
  3. Sep 22, 2026Huawei, с 2019 года находящаяся под санкциями США, презентовала настольный компьютер HM650…
  4. Sep 21, 2026#see Демо-сессия: Агенты vs Ассистенты: как остаться автором кода В своем докладе я покажу…
  5. Sep 21, 2026#fyi Завершил рефакторинг пайплайнов Vibe Action — v0.0.2 на подходе, планирую релиз на эт…
  6. Sep 18, 2026#fun Вы тоже любите презентации? Когда их делает кто-то другой, нервничает, рассказывает,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →