Рубрика: Хабр Мобильная разработка

HTML-шаблоны на сервере снова в моде! htmx и другие средства борьбы с javascript fatigue

Под html-шаблонами я, конечно, имею в виду не React SSR, а самые настоящие олдскульные шаблоны. В этой статье будем говорить о low-js, no-js и javascript fatigue в целом — рецепты для серверного разработчика. Не совсем свежие новости, но сторонники оппозиции растущему влиянию javascript, наконец, смогли направить усилия в нужное русло, и в результате этого родился...

Core Data в современном интерьере SwftUI. Некоторые уточнения и заблуждения. часть 1

Фреймворк Core Data, разработанный Apple для постоянного хранения данных на своих платформах, эффективно работающий даже с очень большими объемами данных, используется очень давно, с версии iOS 3 и macOs 10.4, так что прошло где-то порядка 10 лет с того момента, когда Apple впервые представила фреймворк Core Data. Когда это произошло, языка программирования Swift вообще не...

Core Data в современном интерьере SwftUI. Взаимосвязь объектов. Динамический @FetchRequest. часть 2

В первой части этой статьи мы рассмотрели основы работы с Core Data в SwiftUI на примере шаблонного приложения, предложенное Apple. Это было тривиальное приложение, в котором всего лишь один объект Core Data с одним единственным атрибутом, и тем не менее было показано, что давая объектам Core Data дополнительную функциональность с помощью „синтаксического сахара“ в расширении...

Шифруем CoreML

ML модель, как и многие другие формы интеллектуальный собственности, можно украсть и использовать для своих целей без ведома авторов. В случае с CoreML большинство моделей зашиты внутри приложения. Достаточно взять Jailbreak девайс, прочитать содержимое бандла и вытащить модель. Подобрать инпут модели уже дело техники и некоторого количества времени. В свое время на практике подобный подход...

Хочешь собрать транспортное решение? Спроси меня как

Привет! С вами команда GorodPay.  Мы сделали так, что в общественном транспорте Санкт-Петербурга, Екатеринбурга, Воронежа и ещё примерно 30 городов России теперь можно не только купить билет за наличку или проехать по проездному, но и расплатиться банковской картой. Всё началось 7–8 лет назад с работы в B2B. Про B2C мы тогда не особо думали… Читать...

Deep Dive Into Deep Link. Часть 5. Нюансы: port, mime, path, диспетчеризация, обратная совместимость

Приветствуем вас на в заключительной части Deep Dive Into Deep Link! Вот уже пятая статья цикла, а мы до сих пор не со всем разобрались. Сегодня мы ответим на вопросы: — Почему способности path паттерны такие ограниченные? — Как происходит диспетчеризация deep link, как его делают библиотеки навигации и мы? — Как можно сломать обратную...

[Перевод] «Оживляем» наше iOS-приложение с помощью Live Activity

В то время как Android-устройства в целом ушли в направлении простых вырезов в экране под фронтальную камеру или даже подэкранных фронталок, Apple создала совершенно новый пользовательский опыт благодаря своему новому пространству для размещения камеры — «челке» (the notch). Сегодня мы с вами обсудим, как реализовать нечто подобное в iOS. Виджеты, которые Apple представила в iOS...