Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni

🤖🚫 Контент вільний від AI. Цей пост на 100% написаний людиною, як і все на моєму блозі. Насолоджуйтесь!

01.10.2024

Ще SwiftUI на десктопі

Ще трошки вражень від розробки на SwiftUI для macOS. Я потроху роблю свій застосуночок для GTD, та зізнаюся, це значно легше, ніж робити щось аналогічне для iOS.

Вже не знаю, чому, але в мене давно не було інтересу до розробки десктопних застосунків. Можливо, через те, що я професійно пишу для вебу, та десктоп виглядав як щось зайве. Можливо, від мобільних застосунків більше вау-ефекту та вони більше на слуху. Але в мене якось не було ідеї робити щось для macOS. Взагалі останній раз серйозні застосунки робив ще на Windows, тобто років 15 тому.

Втім, зараз я впевнений, що якщо вивчати Swift / SwiftUI, то варто робити це на десктопі, а на мобільні застосунки переходити вже з досвідом.

Головне, що тут немає ніяких симуляторів — програми запускаються прямо на твоїй системі та відразу з повними можливостями. Та й ергономічніше працювати, коли редактор та програма на одній платформі, не потрібно брати в руки телефон.

Я вже мовчу що симулятори iOS жеруть купу ресурсів та час від часу глючать. Дані програми теж прямо доступні, як вхідні, так і вихідні. А з телефоном та симулятором це одвічна проблема.

Swift(UI) майже весь переношуваний на телефон (та й навіть на годинники та телевізори, частково.) Тому набуті навички теж переносяться. Дуже вдале виходить рішення. Навіть краще за React(Native), бо презентаційний код спільний. Хоч у Swift(UI) все ще залишається низка підліткових недоліків.