Скидка от OTUS на обучение iOS-разработке по промокоду: 21study10
Бесплатные демо-занятия:
👉 13 мая - «Machine Learning в iOS с помощью CoreML и CreateML: изображения, текст, звук»
Поговорим об основных архитектурах нейронных сетей и их оптимизированных версиях под мобильные устройства, а также о возможностях CoreML 3 и 4.
Регистрация: https://otus.pw/87CM/
👉 17 мая - «Пишем клиент для музыкального сервиса»
Попробуем за пару часов написать приложение для работы с музыкальным сервисом.
Регистрация: https://otus.pw/g5vA/
Для записи на занятия необходимо пройти тестирование!
Бесплатные демо-занятия:
👉 13 мая - «Machine Learning в iOS с помощью CoreML и CreateML: изображения, текст, звук»
Поговорим об основных архитектурах нейронных сетей и их оптимизированных версиях под мобильные устройства, а также о возможностях CoreML 3 и 4.
Регистрация: https://otus.pw/87CM/
👉 17 мая - «Пишем клиент для музыкального сервиса»
Попробуем за пару часов написать приложение для работы с музыкальным сервисом.
Регистрация: https://otus.pw/g5vA/
Для записи на занятия необходимо пройти тестирование!
otus.ru
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Неоморфизм легко находит отражение в SwiftUI. Продолжаем наслаждаться его визуальными возможностями.
https://sarunw.com/posts/how-to-make-bevel-effect-in-swiftui/
https://sarunw.com/posts/how-to-make-bevel-effect-in-swiftui/
Sarunw
How to make a simple bevel effect using inner shadows in SwiftUI | Sarunw
We can make a simple bevel effect using two inner shadows. SwiftUI has a built-in way to add a drop shadow with the shadow modifier. But if you want to add an inner shadow effect, you need to be a bit creative.
Добавляем новые операторы в Publisher через расширения, чтобы не дублировать их повторяющиеся комбинации или упростить код в месте вызова.
https://swiftwithmajid.com/2021/04/28/building-custom-combine-operators-in-swift/
https://swiftwithmajid.com/2021/04/28/building-custom-combine-operators-in-swift/
Swift with Majid
Building custom Combine operators in Swift
Combine looks like a very sophisticated framework and provides you all the needed things you might need to process your data. It comes with many valuable operators like map, filter, and reduce. This week we will learn how to build new operators that we might…
Если хочется сохранить веб-страницу для просмотра оффлайн, то с iOS 11 доступно сохранение как растровое изображение, а с iOS 14 как PDF или Web archive.
https://blog.artemnovichkov.com/swiftui-offline
https://blog.artemnovichkov.com/swiftui-offline
Teletype
Working with web content offline in SwiftUI apps
Three out-of-box ways to work with web content offline. Of course, with SwiftUI examples.
🍏Какие iOS-разработчики востребованы на рынке труда?
Ждем вас 14 мая в OTUS на встрече с Константином Савяловым, Senior IOS-разработчиком, работавшим над масштабными российскими проектами.
Константин расскажет, что нужно знать начинающему специалисту, чтобы создавать качественные приложения, которые достойны размещения в AppStore.
Во время вебинара вы обсудите требования в вакансиях к джуниорам. Узнаете, как мы проапгрейдили базовый онлайн-курс «iOS Developer», и сможете задать свои вопросы эксперту.
🔑Регистрируйтесь на вебинар и подключайтесь: https://otus.pw/dWzo/
Ждем вас 14 мая в OTUS на встрече с Константином Савяловым, Senior IOS-разработчиком, работавшим над масштабными российскими проектами.
Константин расскажет, что нужно знать начинающему специалисту, чтобы создавать качественные приложения, которые достойны размещения в AppStore.
Во время вебинара вы обсудите требования в вакансиях к джуниорам. Узнаете, как мы проапгрейдили базовый онлайн-курс «iOS Developer», и сможете задать свои вопросы эксперту.
🔑Регистрируйтесь на вебинар и подключайтесь: https://otus.pw/dWzo/
Otus
Курс разработчик iOS, базовый уровень
Научитесь разрабатывать приложения для мобильных устройств Apple без знаний программирования
Автор написал набор протоколов и расширений, чтобы при тестировании было проще локализовать расхождение между полученным и ожидаемым значениями.
https://elegantchaos.com/2021/04/30/matchable.html
https://elegantchaos.com/2021/04/30/matchable.html
Как писать более лаконичные тесты с помощью предикатов. Бонусом можно вспомнить, что вообще предикаты умеют.
https://www.avanderlee.com/swift/nspredicate-xctestexpectations/
https://www.avanderlee.com/swift/nspredicate-xctestexpectations/
SwiftLee
NSPredicate based XCTestExpectations for conditional checks
Block based predicates, formerly known as NSBlockPredicate, allows testing for conditions to become true after asynchronous events.
App Tracking разрешают только 13% по миру и 5% по штатам. Тех, кто запретил даже спрашивать 5% по миру и 3% по штатам.
https://www.flurry.com/blog/ios-14-5-opt-in-rate-att-restricted-app-tracking-transparency-worldwide-us-daily-latest-update/
https://www.flurry.com/blog/ios-14-5-opt-in-rate-att-restricted-app-tracking-transparency-worldwide-us-daily-latest-update/
Flurry
iOS 14.5 Opt-in Rate - Daily Updates Since Launch | Flurry
With Apple's release of iOS 14.5 at the end of April, iOS app developers are now required to request permission to track their users beyond the app in use. In this report, we share the daily opt-in rate as well as the percentage of users with ‘restricted’…
Уверены, вы создаете крутое приложение. А незрячий может им пользоваться?
О том, как сделать продукт доступным, расскажет онлайн-курс для разработчиков (iOS, web и android), дизайнеров и исследователей. Начало совсем скоро, 22 мая!
В программе: теория, практика и тестирование работ вместе с незрячими и слабовидящими людьми. Теорию будут читать:
- Валерия Курмак (AiC),
- iOS: Миша Рубанов (Додо Пицца)
- Android: Женя Кузнецов (Яндекс Go)
- Web: Глафира Жур (SpurIT)
Другие приглашенные спикеры расскажут о доступности в геймдизайне, информационной архитектуре, дизайн-системах и куче еще всего.
Этот курс для тех, кому важно:
😎 обеспечить доступность своего приложения для любого, включая незрячего и парализованного,
👨🦯 прокачаться в создании интерфейсов для людей
💪 повысить свою конкурентоспособность на зарубежном и российском рынке,
✍️ систематизировать знания по инклюзивной разработке,
🧠 стать частью сообщества продвинутых профессионалов.
Дата курса 22.05-27.06
Приходите: https://www.kurmak.info/
О том, как сделать продукт доступным, расскажет онлайн-курс для разработчиков (iOS, web и android), дизайнеров и исследователей. Начало совсем скоро, 22 мая!
В программе: теория, практика и тестирование работ вместе с незрячими и слабовидящими людьми. Теорию будут читать:
- Валерия Курмак (AiC),
- iOS: Миша Рубанов (Додо Пицца)
- Android: Женя Кузнецов (Яндекс Go)
- Web: Глафира Жур (SpurIT)
Другие приглашенные спикеры расскажут о доступности в геймдизайне, информационной архитектуре, дизайн-системах и куче еще всего.
Этот курс для тех, кому важно:
😎 обеспечить доступность своего приложения для любого, включая незрячего и парализованного,
👨🦯 прокачаться в создании интерфейсов для людей
💪 повысить свою конкурентоспособность на зарубежном и российском рынке,
✍️ систематизировать знания по инклюзивной разработке,
🧠 стать частью сообщества продвинутых профессионалов.
Дата курса 22.05-27.06
Приходите: https://www.kurmak.info/
Казино Инфо Кз -
Популярность онлайн-казино в Казахстане ▷ Причины роста и перспективы 2025
Узнайте, почему онлайн-казино становятся всё популярнее в Казахстане. Причины роста интереса, законодательство, риски и будущее индустрии азартных игр в 2025 году.
Крутая статья про тонкости работы с URLSession в бэкграунде. Файлы отправляются только из локальной ссылки, вход в бэкграунд может занимать много времени, а еще есть пара сниппетов кода, позволяющих ускорить тестирование.
https://www.avanderlee.com/swift/urlsession-common-pitfalls-with-background-download-upload-tasks/
https://www.avanderlee.com/swift/urlsession-common-pitfalls-with-background-download-upload-tasks/
SwiftLee
URLSession: Common pitfalls with background download & upload tasks
Downloading and uploading from the background with the URLSession API brings some common pitfalls, especially when combined with app extensions.
SmartDev - первая технологическая конференция Сбера
⏱ 20 мая
👨💻 Онлайн и бесплатно
🎯 Регистрация
Сбер впервые организовывает масштабную техно-конференцию, чтобы рассказать, какие возможности открывает для разработчиков, инженеров и других представителей техно-сообщества.
Более 50 топовых российских и международных спикеров, параллельные стримы и live coding от шести активов Сбера:
- SmartMarket —о единой среде разработки приложений от Сбера и инструментах для создания навыков виртуальных ассистентов Салют;
- Platform V — о полноценном PaaS от Сбера;
- SberCloud — об облачной платформе от Сбера;
- ML Space — о платформе для ML-разработки полного цикла от SberCloud;
- Салют + платформы — о виртуальных ассистентах семейства Салют, устройствах от SberDevices и новых возможностях для разработчиков;
- SmartUniverse — о дополнительных сервисах от компаний экосистемы Сбера и партнеров.
Подключайся к конференции 20 мая. Будь в курсе первым!
⏱ 20 мая
👨💻 Онлайн и бесплатно
🎯 Регистрация
Сбер впервые организовывает масштабную техно-конференцию, чтобы рассказать, какие возможности открывает для разработчиков, инженеров и других представителей техно-сообщества.
Более 50 топовых российских и международных спикеров, параллельные стримы и live coding от шести активов Сбера:
- SmartMarket —о единой среде разработки приложений от Сбера и инструментах для создания навыков виртуальных ассистентов Салют;
- Platform V — о полноценном PaaS от Сбера;
- SberCloud — об облачной платформе от Сбера;
- ML Space — о платформе для ML-разработки полного цикла от SberCloud;
- Салют + платформы — о виртуальных ассистентах семейства Салют, устройствах от SberDevices и новых возможностях для разработчиков;
- SmartUniverse — о дополнительных сервисах от компаний экосистемы Сбера и партнеров.
Подключайся к конференции 20 мая. Будь в курсе первым!
17 мая - Бесплатное демо-занятие «Пишем клиент для музыкального сервиса»
Попробуем написать всего за пару часов приложение для работы с музыкальным сервисом.
В качестве технологии используем декларативный фреймворк SwiftUI и Combine.
Для регистрации на занятие, необходимо пройти тестирование: https://otus.pw/nTAu/
🎁 Скидка на курс iOS Professional по промокоду: 21study10
Попробуем написать всего за пару часов приложение для работы с музыкальным сервисом.
В качестве технологии используем декларативный фреймворк SwiftUI и Combine.
Для регистрации на занятие, необходимо пройти тестирование: https://otus.pw/nTAu/
🎁 Скидка на курс iOS Professional по промокоду: 21study10
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Теперь можно рекламироваться в предложенных приложениях в разделе поиска в AppStore.
https://developer.apple.com/news/?id=p5kjwfnf
https://developer.apple.com/news/?id=p5kjwfnf
Apple
Apple Search Ads introduces a new way to promote apps - Latest News - Apple Developer
Two side-by-side iPhones display ads on the Search tab. One shows an ad before a search term is entered and the other shows an ad in search results.Apple Search Ads has always made it easy to promote your apps at the top of relevant search results on the…
Небольшой опрос про отношение iOS разработчиков к кроссплатформе.
https://surveys.jetbrains.com/s3/a1-ios-developers-survey
https://surveys.jetbrains.com/s3/a1-ios-developers-survey
Jetbrains
iOS Developers Survey
iOS Developers Survey.
Оффер от Яндекса за 1 день!
15, 22 и 29 мая Яндекс проводит онлайн-мероприятие для найма мобильных разработчиков — One Day Offer
Если вы middle/senior-разработчик, пишущий на Objective-C/Swift/Java/Kotlin — приходите и получите оффер от Яндекса за одну субботу! Чтобы принять участие, нужно просто зарегистрироваться и решить две задачи онлайн: https://clck.ru/Uh7dF
15, 22 и 29 мая Яндекс проводит онлайн-мероприятие для найма мобильных разработчиков — One Day Offer
Если вы middle/senior-разработчик, пишущий на Objective-C/Swift/Java/Kotlin — приходите и получите оффер от Яндекса за одну субботу! Чтобы принять участие, нужно просто зарегистрироваться и решить две задачи онлайн: https://clck.ru/Uh7dF
Proof of Concept: приложение, которое делает черно-белые изображения цветными с помощью CoreML и машинного обучения здорового человека.
https://www.onswiftwings.com/posts/image-colorization-coreml/
https://www.onswiftwings.com/posts/image-colorization-coreml/
OnSwiftWings
Colorizing images with CoreML
Learn how to colorize grayscale images with CoreML
Еще одна статья про то, какой могла бы быть документация Apple. Больше курсов, больше интерактива, вернуть старые видео, улучшить работу с версиями и многое другое.
https://www.hackingwithswift.com/articles/231/reimagining-apples-documentation
https://www.hackingwithswift.com/articles/231/reimagining-apples-documentation
Hacking with Swift
Reimagining Apple’s documentation
Example code, faster navigation, and goodbye to No Overview Available.
Чеклист для стартаперов - надо ли делать мобильное приложение или веба хватит для начала.
https://shouldyoubuildamobile.app/
https://shouldyoubuildamobile.app/
Should you build a mobile app?
The answer may surprise you.
Сегодня вышли первая глава и вступление из книги про доступность от Mobile Head Додо. Рассказывается про правильное именование идентификаторов для VoiceOver. А еще есть практические упражнения.
https://dodo.dev/a11y-book
https://dodo.dev/a11y-book
Копаемся во внутренностях TextFiledStyle в попытках предугадать, что нас ждет в июне.
https://www.fivestars.blog/articles/textfieldstyle/
https://www.fivestars.blog/articles/textfieldstyle/
FIVE STARS
A TextFieldStyle API preview! | FIVE STARS
TextFieldStyle is not officially available yet, can we have a sneak peek at how it might look like?