Реализуем оповещение о наличии обновления для пользователя.
https://www.andyibanez.com/posts/quick-tip-notifying-users-app-updates-for-free/
https://www.andyibanez.com/posts/quick-tip-notifying-users-app-updates-for-free/
Andy Ibanez - iOS Developer
Quick Tip: Notifying Users of App Updates - For Free
Learn how to keep more of your users updated with free hosting and app version checking.
Как добавить еще больше декларативности в SwiftUI, заменив тернарный оператор в модификаторах структурой.
https://dev.to/vibrazy/simpler-way-to-deal-with-hardcoded-viewmodifers-values-in-swiftui-e6m
https://dev.to/vibrazy/simpler-way-to-deal-with-hardcoded-viewmodifers-values-in-swiftui-e6m
DEV Community
Simpler way to deal with hardcoded ViewModifers values in SwiftUI
How often do you you have to deal with 2 values based on a condition in your SwiftUI views? .back...
Долгожданный старт нового сезона Podlodka iOS Crew уже сегодня! 😵
Что ты получишь? 📣
Двухнедельный интенсив с крутейшими экспертами.
Будем общаться по Zoom, чатиться в Slack и не просто делиться экспертизой, а лампово проводить это время.
Когда ты это получишь? 📣
Здесь и сейчас.
Мы запустили конференцию! Встречаемся дважды в день: утром и вечером.
В этот раз обсуждаем Базы Данных и Нетипичный iOS. Каждой из тем уделим полноценную неделю.
Тема первой недели - "Базы данных". Разберёмся в устройстве и архитектуре баз данных. Поделимся тем, как же правильно выбрать БД под свой проект, а на десерт обсудим в каких случаях лучше и вовсе обойтись без баз.
Во время второй недели погрузимся в нетипичный iOS. Предстоит глубоко копнуть! Послушаем экспертов с редким опытом в слабодокументированных областях.
Научимся лайфхакам в работе с AVFoundation, CoreAudio, Metal. И это только основное, по факту разберём куда больше 😉
Уже поймал волну новых знаний? Тогда скорее смотри подробности и присоединяйся к нам!
Что ты получишь? 📣
Двухнедельный интенсив с крутейшими экспертами.
Будем общаться по Zoom, чатиться в Slack и не просто делиться экспертизой, а лампово проводить это время.
Когда ты это получишь? 📣
Здесь и сейчас.
Мы запустили конференцию! Встречаемся дважды в день: утром и вечером.
В этот раз обсуждаем Базы Данных и Нетипичный iOS. Каждой из тем уделим полноценную неделю.
Тема первой недели - "Базы данных". Разберёмся в устройстве и архитектуре баз данных. Поделимся тем, как же правильно выбрать БД под свой проект, а на десерт обсудим в каких случаях лучше и вовсе обойтись без баз.
Во время второй недели погрузимся в нетипичный iOS. Предстоит глубоко копнуть! Послушаем экспертов с редким опытом в слабодокументированных областях.
Научимся лайфхакам в работе с AVFoundation, CoreAudio, Metal. И это только основное, по факту разберём куда больше 😉
Уже поймал волну новых знаний? Тогда скорее смотри подробности и присоединяйся к нам!
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Пример того, как костыльный способ может быть лучше кажущегося некостыльным. И, естественно, проще. Реализуется невидимый переход между воспроизводимыми видео.
https://nemecek.be/blog/103/solving-difficult-problem-by-solving-way-easier-one
https://nemecek.be/blog/103/solving-difficult-problem-by-solving-way-easier-one
nemecek.be
Solving difficult problem by solving way easier one
First post in new experimental article format.
Как реализовать параллельный запуск UI тестов на одной и той же модели симулятора на CI типа Gitlab. Ответ: созданием разных инстансов симулятора.
https://blog.kulman.sk/parallel-ui-test-runs/
https://blog.kulman.sk/parallel-ui-test-runs/
blog.kulman.sk
Allowing parallel iOS UI tests runs in CI
If you have your CI machine set up to run multiple jobs in parallel you might have encountered a problem. You cannot run multiple iOS UI tests in the same simulator at the same time. They will fail.
The problem
Imagine this scenario. You have one CI machine…
The problem
Imagine this scenario. You have one CI machine…
Прокачайте свой уровень iOS-разработки!
4 июня в OTUS пройдет demo-занятие - «Локализация приложения»
На занятии разберем:
- локализацию Storyboard;
- локализацию String;
- локализацию InfoPlist;
- локализацию множественных чисел (например: один час, два часа, пятнадцать часов);
- создание своих единиц измерения и их локализацию (например: единица длины верста в километрах и милях).
🎁 Также среди тех, кто зарегистрируется и пройдет вступительный тест, будет выбрано 2 участника, которых бесплатно зачислят на курс «iOS Developer. Professional».
Регистрация: https://otus.pw/jDma/
4 июня в OTUS пройдет demo-занятие - «Локализация приложения»
На занятии разберем:
- локализацию Storyboard;
- локализацию String;
- локализацию InfoPlist;
- локализацию множественных чисел (например: один час, два часа, пятнадцать часов);
- создание своих единиц измерения и их локализацию (например: единица длины верста в километрах и милях).
🎁 Также среди тех, кто зарегистрируется и пройдет вступительный тест, будет выбрано 2 участника, которых бесплатно зачислят на курс «iOS Developer. Professional».
Регистрация: https://otus.pw/jDma/
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Градиенты рисовать с помощью слоев легко. А вы пробовали сделать более сложные градиенты с помощью SceneKit и Accelerate?
https://movingparts.io/gradient-meshes
https://movingparts.io/gradient-meshes
Moving Parts
Gradient Meshes in SceneKit
How to build two-dimensional gradient meshes with SceneKit.
Как меняется вид паттернов программирования, если перейти с объектно-ориентированной парадигмы к функциональной. Синглтон, например, становится ненужным. Статья про веб, но найти аналогии с миром iOS легко.
https://dev.to/patferraggi/do-you-need-design-patterns-in-functional-programming-370c
https://dev.to/patferraggi/do-you-need-design-patterns-in-functional-programming-370c
DEV Community
Do you need Design Patterns in Functional Programming?
If you are interested in reading this article in Spanish 🇪🇸, check out my blog: The Developer's Dunge...
Сколько динамики можно добавить сегодня, используя только нативные методы Swift. Осуществляем method swizzling при помощи приватных атрибутов на подтянутом из кода динамическом фреймворке.
https://theswiftdev.com/dynamic-libraries-and-code-replacements-in-swift/
https://theswiftdev.com/dynamic-libraries-and-code-replacements-in-swift/
Theswiftdev
Dynamic libraries and code replacements in Swift - The.Swift.Dev.
How to load a dynamic library and use native method swizzling in Swift? This article is all about the magic behind SwiftUI previews.
Лучший способ провести воскресенье – почитать, как можно использовать регулярки, чтобы парсить HTML.
https://talbrenev.com/2021/05/26/html-regex.html
https://talbrenev.com/2021/05/26/html-regex.html
Обзор нового фреймворка для работы с базами данных от Prisma. А если хотите закопаться в тему баз данных в iOS посильнее, то еще успеете заскочить на борт текущего iOS Crew, где эта тема разбирается до косточек!
https://habr.com/ru/company/prisma/blog/561066/
https://habr.com/ru/company/prisma/blog/561066/
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Гайд по WWDC: не пропускайте State of the Union, смотрите только то, что нужно сейчас или интересно в целом. И не забывайте про фидбек, чтобы они все поправили до основного релиза.
https://www.donnywals.com/the-ios-developers-guide-to-wwdc-2021/
https://www.donnywals.com/the-ios-developers-guide-to-wwdc-2021/
Donny Wals
The iOS Developer’s guide to WWDC 2022 – Donny Wals
WWDC is always an exciting time for iOS engineers. It's the one week a year where we're all newcomers to a whole range of features and APIs that Apple has just unleashed upon the world through their…
Вангуют, что на этом WWDC анонсируют SwiftData - замену CoreData. В качестве сравнения - это должно быть как замена `XIB`ов на SwifUI. Сдобрено идеями про заговор корпораций против децентрализации, в то время как FB пытался свою крипту запустить.
https://drewmccormack.medium.com/here-is-what-swiftdata-will-be-and-what-it-could-have-been-65b79cd11c6a
https://drewmccormack.medium.com/here-is-what-swiftdata-will-be-and-what-it-could-have-been-65b79cd11c6a
Medium
Here is what SwiftData will be (…and what it could have been)
Twitter: @drewmccormack
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Podlodka Bot)
🍿Смотрим WWDC 2021 вместе с Podlodka и Avito!
В программе:
– Keynote WWDC 2021,
– Шутейки-комментарии,
– Конкурсы и призы,
– Специальный гость,
– Тим Кук.
Стартуем трансляцию в 19:30 на Youtube-канале и в группе VK.
В программе:
– Keynote WWDC 2021,
– Шутейки-комментарии,
– Конкурсы и призы,
– Специальный гость,
– Тим Кук.
Стартуем трансляцию в 19:30 на Youtube-канале и в группе VK.
💥Митап по мобильной разработке от Яндекс.Вертикалей💥
15 июня приглашаем всех, кому интересна мобильная разработка, на Vertis Mobile Meetup.
Гостей ждут 3 доклада от мобильных разработчиков Яндекс.Вертикалей:
✅Артём Михайлев расскажет о том, как работают панорамы Авто.ру, зачем там видео и что есть в Android для работы с ним.
✅Александр Рогов сделает доклад о том, как происходила интеграция и эволюция автоматизированного UI-тестирования в приложении Яндекс.Недвижимость под Android.
✅У Сергея Сергеева будет простой доклад со сложной историей и happy end’ом о том, как команда пришла к Backend Driven UI не самым лёгким способом.
После докладов будет нетворкинг c едой и напитками. 🥪🍷
Сбор гостей с 19:00. Начало докладов - в 19:30.
Место проведения: офис Яндекса на ул.Льва Толстого, 16, конференц-зал «Экстрополис»
Расписание и регистрация по ссылке: https://clck.ru/VJFYA
15 июня приглашаем всех, кому интересна мобильная разработка, на Vertis Mobile Meetup.
Гостей ждут 3 доклада от мобильных разработчиков Яндекс.Вертикалей:
✅Артём Михайлев расскажет о том, как работают панорамы Авто.ру, зачем там видео и что есть в Android для работы с ним.
✅Александр Рогов сделает доклад о том, как происходила интеграция и эволюция автоматизированного UI-тестирования в приложении Яндекс.Недвижимость под Android.
✅У Сергея Сергеева будет простой доклад со сложной историей и happy end’ом о том, как команда пришла к Backend Driven UI не самым лёгким способом.
После докладов будет нетворкинг c едой и напитками. 🥪🍷
Сбор гостей с 19:00. Начало докладов - в 19:30.
Место проведения: офис Яндекса на ул.Льва Толстого, 16, конференц-зал «Экстрополис»
Расписание и регистрация по ссылке: https://clck.ru/VJFYA
Vertis Mobile Meetup
Митап по мобильной разработке от Яндекс.Вертикалей
State of the Union уже посмотрели, сегодня здесь станет доступно невменяемое количество видео с WWDC. Обязательно буду смотреть про Xcode Cloud, структурированную асинхронность, и Group Activities. Выбрать самое интересное из списка можно уже сейчас.
https://developer.apple.com/videos/wwdc2021/
https://developer.apple.com/videos/wwdc2021/
Apple
WWDC21 - Videos - Apple Developer
Тем временем пропозал про existentials for protocols одобрен и жизнь разработчика обещает стать легче.
https://github.com/apple/swift-evolution/blob/main/proposals/0309-unlock-existential-types-for-all-protocols.md
https://github.com/apple/swift-evolution/blob/main/proposals/0309-unlock-existential-types-for-all-protocols.md
GitHub
swift-evolution/proposals/0309-unlock-existential-types-for-all-protocols.md at main · swiftlang/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - swiftlang/swift-evolution
Теперь на эпловских форумах можно оставлять комменты, подписываться на теги и прикреплять картинки.
https://developer.apple.com/news/?id=n33tv3lm
https://developer.apple.com/news/?id=n33tv3lm
Apple
New Apple Developer Forums features now available - Latest News - Apple Developer
The Apple Developer Forums offer a trusted space to find answers, ask questions, and share thoughts on a variety of code-level topics with fellow developers and Apple engineers. New features now make it even easier to keep track of activity, search for content…
Путь одного iOS джедая из WeTransfer - как принимать решение о смене работы, и чем помимо нее заниматься.
https://www.avanderlee.com/swift/swift-jobs-career-move/
https://www.avanderlee.com/swift/swift-jobs-career-move/
SwiftLee
Swift Jobs: How to make the right career move
Swift Jobs are everywhere, but are you ready for a new challenge? How do you know whether an open job position is the right move to make?
Привет! 🙂
В Туту.ру есть 3 новые команды, которые готовы взять на борт мобильных разработчиков.
Что предлагают?
👉 Продукт, который помогает путешествовать 8 миллионам человек
👉 Мечта разработчика – где-то свежайший код (еще не вышло из под A/B), где-то надо писать с нуля
👉 Сильная команда, iOS/Android гильдии и много общения
И на этом плюсы не закончились:
С 15 по 25 июня ребята проводят традиционный ивент «Оффер за один день», только в этот раз лучше – все собеседования можно будет пройти за 3 часа удаленно из любой точки мира, а вечером в случае успеха получить оффер.
Чтобы включиться в эту историю заходи на страницу https://cutt.ly/vnEXBQs, заполняй анкету и отправляй ребятам до 15 июня.
В Туту.ру есть 3 новые команды, которые готовы взять на борт мобильных разработчиков.
Что предлагают?
👉 Продукт, который помогает путешествовать 8 миллионам человек
👉 Мечта разработчика – где-то свежайший код (еще не вышло из под A/B), где-то надо писать с нуля
👉 Сильная команда, iOS/Android гильдии и много общения
И на этом плюсы не закончились:
С 15 по 25 июня ребята проводят традиционный ивент «Оффер за один день», только в этот раз лучше – все собеседования можно будет пройти за 3 часа удаленно из любой точки мира, а вечером в случае успеха получить оффер.
Чтобы включиться в эту историю заходи на страницу https://cutt.ly/vnEXBQs, заполняй анкету и отправляй ребятам до 15 июня.