Обзор нового фреймворка для работы с базами данных от 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, сезон #15
Недельное мероприятие от команды 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 июня.
Неочевидная альтернатива `enum`ам. А также кейсам, когда можно использовать вложенные `enum`ы. Например внутри Optional.
https://www.swiftbysundell.com/articles/avoiding-problematic-enum-cases-in-swift/
https://www.swiftbysundell.com/articles/avoiding-problematic-enum-cases-in-swift/
Swift by Sundell
Avoiding problematic cases when using Swift enums | Swift by Sundell
Swift’s enums are awesome, but they’re not always the best choice for modeling a given piece of data. Let’s explore why that is, and what other tools that can be good to keep in mind in order to avoid certain problematic enum cases.
Podlodka iOS crew 5 подходит к концу, но орагнизаторы уже готовят следующий сезон.
Помоги ПК выбрать топовые темы недель, создай свою конфу - заполни небольшую форму.
Среди заполнивших будет разыграна бесплатная проходка на 6 сезон iOS crew!
Помоги ПК выбрать топовые темы недель, создай свою конфу - заполни небольшую форму.
Среди заполнивших будет разыграна бесплатная проходка на 6 сезон iOS crew!
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
История развития доступности в iOS. Настолько революционной фичи, что вообще никто не понял первую презентацию.
https://habr.com/ru/company/dododev/blog/559622/
https://habr.com/ru/company/dododev/blog/559622/
Хабр
Доступность на iOS началась с «36 секунд»
8 июня 2009 года Фил Шиллер выступил на WWDC. Всего 36 секунд он неловко говорил о VoiceOver, Zoom, White on Black (с iOS 6 называется Invert Colors) и Mono Audio. Это были первые реальные...
На что заменили Target-Action из UIKit, и почему замыкания лучше. Что такое SubscriptionView - возвращаемое значение
https://www.fivestars.blog/articles/swiftui-patterns-closures/
onReceive(_:perform:)
.https://www.fivestars.blog/articles/swiftui-patterns-closures/
FIVE STARS
SwiftUI patterns: view closures | FIVE STARS
A tour into how SwiftUI has replaced UIKit's Target-Action design pattern
Хак с проверкой, заблокирован ли девайс, через сохранение в Keychain константы.
https://nemecek.be/blog/104/checking-if-device-is-locked-or-sleeping-in-ios
https://nemecek.be/blog/104/checking-if-device-is-locked-or-sleeping-in-ios
nemecek.be
Checking if device is locked (or sleeping) in iOS
This is easier in the main app, but there is a way to do this in the extension as well.
Все новое с прошедшего WWDC. Если читать нравится больше, чем смотреть видео.
https://developer.apple.com/documentation/New-Technologies-WWDC-2021
https://developer.apple.com/documentation/New-Technologies-WWDC-2021
Сочетание macOS 12 beta + M1 + Xcode не работает. Не важно, насколько технология важна для Apple, сложности и баги не выбирают.
https://dimillian.medium.com/xcode-is-not-working-under-rosetta-anymore-on-macos-12-on-apple-silicon-b93f64a362f7
https://dimillian.medium.com/xcode-is-not-working-under-rosetta-anymore-on-macos-12-on-apple-silicon-b93f64a362f7
Medium
Xcode is not working under Rosetta anymore on macOS 12 on Apple Silicon
It could be a beta 1 issue but I prefer to warn you.
DocC воспринимает только публичные части кода, даже
https://www.hackingwithswift.com/articles/238/how-to-document-your-project-with-docc
internal
игнорируется. По уровню интеграции он лучше, чем другие решения, но функционал пока отстает в некоторых частях. Ждем опенсорса к концу этого года.https://www.hackingwithswift.com/articles/238/how-to-document-your-project-with-docc
Hacking with Swift
How to document your project with DocC
Markdown-powered documentation is now just a click away.
Бесконечно обсуждать можно 3 вещи: _, _, нужны ли DTO. Вывод из статьи: не нужны, пока совсем не припрет. Забота о будущем - это преждевременная оптимизация и не стоит шаблонного кода.
https://michaellong.medium.com/why-we-shouldnt-use-data-transfer-objects-in-swift-38dcef529a66
https://michaellong.medium.com/why-we-shouldnt-use-data-transfer-objects-in-swift-38dcef529a66
Medium
Why We Shouldn’t Use Data Transfer Objects In Swift
A case for and against (mostly against) using classic DTO’s.
Как
https://benscheirman.com/2021/06/async-await-and-the-future-of-combine/
AsyncSequence
может повлиять на будущее Combine, который не получил развития на этом WWDC.https://benscheirman.com/2021/06/async-await-and-the-future-of-combine/
Ben Scheirman
Async/Await and the Future of Combine
Swift 5.5 is here with Xcode 13 Beta and with it comes my favorite new addition to Swift: Async/Await.