Отличный разбор структурированных и неструктурированных задач. Структурированные присоединяются к текущей древовидной структуре задач, а неструктурированные запускают новую древовидную структуру задач.
Родительские и дочерние задачи
Древовидная структура задач
Завершение задач и групповое завершение
Правило групповой отмены
Правило распространения ошибок
Наследование контекста
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
❤9🔥3👍2
TimelineView позволяет обновлять UI компоненты по расписанию. Это обеспечивает плавную анимацию с понятным читабельным интерфейсом. Сам TimelineView не имеет внешнего вида, а управляет обновлениями контента. Требуется свойство, соответствующее протоколу Timeline.
Пример использования TimelineView:
Пример показывает, как анимировать изображение с помощью TimelineView.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Простой и понятный гайд по рисованию на Canvas. Как и весь SwiftUI, отрисовка описывается декларативно. Тут так же используется и TimeLineView. Статья содержит примеры:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from Android Broadcast
Организаторы конференции Mobius, JUG Ru Group, проводят TechRadar — исследование, которое покажет объективные тенденции российского IT-рынка. Приглашаем вас принять участие в нём.
Ставь
👉 Результаты исследования будут опубликованы летом в открытом доступе!
Мне будет приятно, если в разделе блогеров и каналов вы упомянете меня, Кирилла Розова, и @android_broadcast. Также есть полезный @ios_broadcast и его автор - Андрей Зонов!
#опрос
Please open Telegram to view this post
VIEW IN TELEGRAM
John Sundell вернулся к ведению своего сайта и начал с базы, как конструировать URL-адрес в Swift:
Динамические компоненты URL-адресов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Удивительный факт, маркетологи тратят невероятные бюджеты на рекламу приложения, но мало кто готов выделить время разработки на бесплатные возможности попадания в контекст пользователя. Например интегрироваться с Spotlight:
Способы индексации контента:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥2
Не знаю почему, но часто разработчики забывают о ключевом слове
defer
. Он позволяет отложить выполнение блока кода до выхода из текущей области. Такое Откладывание полезно при написании надежного и читабельного кода. Его можно можно и нужно применять и в асинхронном контексте, как рассмотрено в статье:loadItems
в поисковом сервисе, который использует базу данных API и требует закрытия соединения после выполнения операций.Itemlist
сервис, который использует асинхронные запросы для загрузки элементов и отслеживает состояние загружаемых задач.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6