Pull to refresh
1
0
Send message

Данные некорректно хранились: в приложении показывались одни, а в виджете - другие, т.е. не было синхронизации между ними, хотя по идее UserDefaults один на всю группу. Почему-то именно после обновления устройства и его перезагрузки. Решил через базу данных, фактически расшарил кастомный файл с данными, и всё работает.

У меня есть Chess Widget App: была проблема с тем, что UserDefaults глючит при обмене данными между виджетом и приложением, например, после обновления устройства. В результате перешел на sqlite.

В копилку xCode и IOS добавился Swift UI.

У меня есть несколько пет проектов в App Store и Google Play. Денег не приносят, а некоторые вообще бесплатные. Действительно, без раскрутки, это игра в долгую. С другой стороны, на этих проектах я пробую новые технологии, которые на работе попробовать не получится. Но вообще, приятно постепенно развивать продукт, растить базу пользователей и собирать положительный фидбек) При этом я пишу не в стол, а сам каждый день пользуюсь своими приложениями, т. е. они приносят мне пользу.

Интересно, шахматное приложение Lite lichess app на таком запустится? 🤔 Как раз писал его для старых девайсов, на которых нативный lichess уже не работает.

В iOS 17 добавили интерактивность для виджетов, можно попробовать в Xcode 15 beta.

Спасибо за столь подробное изложение, в некоторые компании сам когда-то проходил собесы, очень похожее впечатление от них) Будет интересно почитать, как всё сложится в ОАЭ.

В private extension можно не писать private func, она уже private.

Радует, что процесс проведения собеседований непрерывно улучшается. Печалит, что медленно) В реальности, если у человека за плечами не один год работы iOS разработчиком над разными приложениями, о чем его спрашивать, хоть технически, хоть по бизнесу? Разве что за жизнь поговорить, а там как пойдет)

os_log() уже устарел, есть более мощный фреймворк, особенно с Xcode 15 - OSLog.

ОК) Только debugPrint это не совсем аналог print. Множественные print, если их оставить в приложении, влияют на его быстродействие в том числе, поэтому нужно использовать debugPrint вместо print.

Хороший набор, я бы только заменил print на debugPrint.

Я бы еще предложил сделать переменные IB Outlets и функции IB Actions приватными, зачем им наружу торчать)

Спасибо, а после того, как аналитик разработал json, что он делает - отдает json бэкендеру или сам загружает на бэк? Как json попадает на бэк, вручную кладут или есть инструмент для этого? Кроме того, layout подразумевает иерархию объектов, как она выглядит в итоге, один большой json, со всеми зависимостями?

p.s.
Про alignment я имею ввиду, что у вас картинка с json одинаковая: "algnment" : "fill" для обоих примеров, а должна быть "alignment" : "end" во втором.

Вообще, это хаб про iOS разработку, а не про ChatGPT, поэтому ваша ссылка нерелевантна. Такого рода применений все-таки не так много, одно из них я упомянул в своем первом комментарии.

Варианты промтов для ChatGPT публикуются каждый день, есть даже целые сайты с наилучшими практиками. Поэтому еще одно исследование никак этому не вредит, а наоборот, приносит пользу сообществу. Я ответил на ваш вопрос?

Спасибо, интересный подход, хотя кажется избыточным.

А каким образом происходит наполнение json на бэке для получения в mobile app (важна ведь последовательность элементов, положение относительно друг друга и т.д.), есть некий фронт для проверки получившегося в результате UI?

p.s. "Если заменить значение на end, то элементы сдвинутся к правому краю" видимо нужно поправить картинку с alignment.

Извините, но статья получилась пустой. Все эти банальности давно известны, на дворе 2023 год.

1
23 ...

Information

Rating
5,079-th
Registered
Activity