Код Воробья для iOS разработчиков
Другой WWDC у нас для вас нет.
This media is not supported in your browser
VIEW IN TELEGRAM
Drag и Drop
Как изменить порядок ячеек в коллекции и таблице. Как перенести ячейки в другую коллекцию. Перемещение нескольких ячеек.
Если есть вопросы или нужен ролик по теме - пишите в комментариях.
https://sparrowcode.io/ru/tutorials/drag-and-drop
Как изменить порядок ячеек в коллекции и таблице. Как перенести ячейки в другую коллекцию. Перемещение нескольких ячеек.
Если есть вопросы или нужен ролик по теме - пишите в комментариях.
https://sparrowcode.io/ru/tutorials/drag-and-drop
Код Воробья для iOS разработчиков
У эпла новая реклама
Media is too big
VIEW IN TELEGRAM
Новая реклама от эпл про обнаружение падения.
Forwarded from Либы для iOS разработчика
Media is too big
VIEW IN TELEGRAM
NotificationBanner [Видео со звуком]
- Алерты показываются в стек и в очередь
- Можно показывать поверх статус бара
-
https://github.com/Daltron/NotificationBanner
- Алерты показываются в стек и в очередь
- Можно показывать поверх статус бара
-
MarqueeLabel
под капотомhttps://github.com/Daltron/NotificationBanner
This media is not supported in your browser
VIEW IN TELEGRAM
Apple анонсировала презентацию 14 сентября 20:00 по МСК.
Apple выпустила критическое обновление до iOS 14.8
Уязвимость, ради исправления которой и выпустили обновления для iOS, watchOS and macOS, использовалась шпионской программой Pegasus от израильской NSO Group.
Софт предоставляет доступ к медиафайлам, контактам, встречам, GPS, почте и сообщениям. Кроме того, Pegasus позволяет прослушивать и записывать телефонные звонки и видео, управляя микрофоном и видеокамерой устройства.
Уязвимость, ради исправления которой и выпустили обновления для iOS, watchOS and macOS, использовалась шпионской программой Pegasus от израильской NSO Group.
Софт предоставляет доступ к медиафайлам, контактам, встречам, GPS, почте и сообщениям. Кроме того, Pegasus позволяет прослушивать и записывать телефонные звонки и видео, управляя микрофоном и видеокамерой устройства.
This media is not supported in your browser
VIEW IN TELEGRAM
Apple представила генератор промо-изображений.
Можно выбирать посыл - новое приложение, обновление, подписка и оффер. Настраивается язык и цвет фона.
Есть размеры для сторис, банеры и квадраты.
Можно выбирать посыл - новое приложение, обновление, подписка и оффер. Настраивается язык и цвет фона.
Есть размеры для сторис, банеры и квадраты.
Media is too big
VIEW IN TELEGRAM
🔥 Warner Bros. готовят фильм про Тима Кука.
Моему другу удалось выкрасть трейлер на русском языке. Поделитесь с друзьями пока ролик не заблокировали.
Моему другу удалось выкрасть трейлер на русском языке. Поделитесь с друзьями пока ролик не заблокировали.
С iOS 15 начал работать StoreKit 2. Короткий список изменений:
- Нормальные названия моделей - Products, Purhaces, Transaction Info and History
- Запрос продуктов в одну строчку кода
- Покупка не сложнее чем запрос через Alamofire
- Можно добавлять кастомные данные в покупку, например ID пользователя
- Расходуемые покупки можно покупать по несколько штук за раз
- Получение списка транзакций на устройстве без парсинга чека
- Проверка на доступность оффера и триала в одну строчку (славься Тим Кук)
- Статусы по текущей подписке: subscribed, expired, inGracePeriod, revoked
- Информация по подписке: будет продлена или нет, причины окончания подписки и т.д.
- Нормальные названия моделей - Products, Purhaces, Transaction Info and History
- Запрос продуктов в одну строчку кода
- Покупка не сложнее чем запрос через Alamofire
- Можно добавлять кастомные данные в покупку, например ID пользователя
- Расходуемые покупки можно покупать по несколько штук за раз
- Получение списка транзакций на устройстве без парсинга чека
- Проверка на доступность оффера и триала в одну строчку (славься Тим Кук)
- Статусы по текущей подписке: subscribed, expired, inGracePeriod, revoked
- Информация по подписке: будет продлена или нет, причины окончания подписки и т.д.
Apple: Наш ИИ отвечает за подсветку синтаксиса и делает это превосходно!
В то же время ИИ: [смотреть скрин]
viewController - расширение из SparrowKit
navigationController - нативное свойство
В то же время ИИ: [смотреть скрин]
viewController - расширение из SparrowKit
navigationController - нативное свойство
В релиз вышел SFSymbols 3, сводка изменений:
- 600 новых символов
- Отрисовка в моно-цвете с глубиной благодаря разной степени прозрачности
- Отрисовка в мульти-цвете с настраиваемыми цветами
- Контрастный режим: использует тинт и базовый цвет
- Обновили приложение. Чтобы глянуть новые режимы рендера, откройте вкладку с кисточкой справа.
Hierarchical очень понравился - буду тянуть иконки в свои проекты. Из минорного - обновили шрифты San Francisco и New York, скорее всего поправили мелочи.
- 600 новых символов
- Отрисовка в моно-цвете с глубиной благодаря разной степени прозрачности
- Отрисовка в мульти-цвете с настраиваемыми цветами
- Контрастный режим: использует тинт и базовый цвет
- Обновили приложение. Чтобы глянуть новые режимы рендера, откройте вкладку с кисточкой справа.
Hierarchical очень понравился - буду тянуть иконки в свои проекты. Из минорного - обновили шрифты San Francisco и New York, скорее всего поправили мелочи.
В iOS 15 пропал фон у navigation и tab-баров. Разберем как управлять этим.
Создаем объект UINavigationBarAppearance и вызываем функцию-обертку (смотреть скриншот). Можно выбрать с фоном и без. Поведение разделили на .standardAppearance и .scrollEdgeAppearance.
Для tab-бара создавать объект UITabBarAppearance. Скрол-поведение для него добавили с iOS 15.
Создаем объект UINavigationBarAppearance и вызываем функцию-обертку (смотреть скриншот). Можно выбрать с фоном и без. Поведение разделили на .standardAppearance и .scrollEdgeAppearance.
Для tab-бара создавать объект UITabBarAppearance. Скрол-поведение для него добавили с iOS 15.
Media is too big
VIEW IN TELEGRAM
В iOS 15 появились sheet-контроллеры, их можно перетаскивать с изменением высоты. Вы встречали эти контроллеры в приложениях «Карты» и «Акции».
Классы доступны с iOS 15, но
Больше в туториале:
https://sparrowcode.io/ru/tutorials/uisheetpresentationcontroller
Классы доступны с iOS 15, но
if #available(iOS 15.0, *) {}
удобно исключает код для старых версий. Можно добавить полоску-индикатор, переключать высоту и управлять закруглением краев.Больше в туториале:
https://sparrowcode.io/ru/tutorials/uisheetpresentationcontroller
Google отказывается от Material Design для приложений iOS
Ведущий специалист по дизайну Google Джефф Веркойен написал в треде о мотивах. Cписок интересных цитат:
- В UIKit были пробелы. Нам пришлось сделать свои UI-компоненты.
- Google Maps для iPhone самое скачиваемое. Карты у эпла гавно.
- Наша парадигма стала отличаться от парадигмы Apple.
- Эпл закрыла пробелы в UIKit. Много наших компонентов теперь не нужны.
- Мы сэкономим время на написании кода и потратим его на UX. Перефразируя Лукаса Поупа, мы «плывем в море второстепенных вещей».
- Мне нравится новый путь.
Ведущий специалист по дизайну Google Джефф Веркойен написал в треде о мотивах. Cписок интересных цитат:
- В UIKit были пробелы. Нам пришлось сделать свои UI-компоненты.
- Google Maps для iPhone самое скачиваемое. Карты у эпла гавно.
- Наша парадигма стала отличаться от парадигмы Apple.
- Эпл закрыла пробелы в UIKit. Много наших компонентов теперь не нужны.
- Мы сэкономим время на написании кода и потратим его на UX. Перефразируя Лукаса Поупа, мы «плывем в море второстепенных вещей».
- Мне нравится новый путь.