Оффер от Яндекса за 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?
Отсутствие рефакторинга не только мешает быстро и стабильно деливерить новые фичи, но и приводит к ускорению деградации качества кода. Так что техдолг надо не просто платить, а делать это вовремя.
https://www.lucasoliveira.tech/posts/refactoring/
https://www.lucasoliveira.tech/posts/refactoring/
Lucas Oliveira dot Tech
Refactoring | Lucas Oliveira dot Tech
Refactoring is the process of re-writing code with the intent of improving its quality without changing its external behavior. It is a constant effort that an engineering team has to make to keep or improve code quality. This post summarizes a lot of what…
Этим летом будет работать программа менторства по работе над языком Swift. Заявки надо подавать уже на этой неделе.
https://swift.org/blog/swift-mentorship-program/
https://swift.org/blog/swift-mentorship-program/
Swift.org
Announcing the Swift Mentorship Program
We’re thrilled to announce the Swift Mentorship Program — a new contributor program for the Swift community and part of the Diversity in Swift initiative. The Swift Mentorship Program is designed to support developers as they become active open source contributors…
TabView можно использовать не только как UITabBarController, но и как UIPageViewController, просто заменив стиль.
https://kristaps.me/blog/swiftui-tabview/
https://kristaps.me/blog/swiftui-tabview/
Kristaps Grinbergs - Blockchain, mobile and fullstack developer. Startup founder. Conference speaker. Mentor. Passionate about building products, sustainability and Web 3.0
Kristaps Grinbergs
Все методы синхронизации в Swift в одной статье про потокобезопасность.
https://swiftrocks.com/thread-safety-in-swift
https://swiftrocks.com/thread-safety-in-swift
Swiftrocks
Thread Safety in Swift
Concurrency is the entry point for the most complicated and bizarre bugs a programmer will ever experience. In this article, I'll share my favorite methods of ensuring thread safety, as well as analyzing the performance of the different mechanisms.
Команда @selectelnews выпустила свое первое видео из серии «мак энд чипс». На нем Вова Туров, специалист по тестированию оборудования из Selectel, разбирает старый и новый Mac mini при помощи гитарного медиатора, зубной нити и мягкой физической силы.
Почему Mac mini? Недавно Selectel выпустили новое решение — аренду сервера с macOS® на M1. На нем можно:
— быстро компилировать написанный код в среде Xcode®,
— протестировать приложение, проверить его на совместимость с Apple Silicon® и на работу с разными версиями ОС,
— в 15 раз быстрее работать с задачами машинного обучения,
— пользоваться программами для творчества, которые доступны только на macOS®.
🔔 Подписывайтесь на канал, ставьте лайки и оставляйте комментарии!
https://slc.tl/Fe0fX
Почему Mac mini? Недавно Selectel выпустили новое решение — аренду сервера с macOS® на M1. На нем можно:
— быстро компилировать написанный код в среде Xcode®,
— протестировать приложение, проверить его на совместимость с Apple Silicon® и на работу с разными версиями ОС,
— в 15 раз быстрее работать с задачами машинного обучения,
— пользоваться программами для творчества, которые доступны только на macOS®.
🔔 Подписывайтесь на канал, ставьте лайки и оставляйте комментарии!
https://slc.tl/Fe0fX
YouTube
Что внутри Mac mini на M1? / Разбор и сравнение
Первое видео из серии «мак энд чипс». Вова Туров, специалист по тестированию оборудования из Selectel, разбирает старый и новый Mac mini при помощи гитарного медиатора, зубной нити и мягкой физической силы. Весь процесс за ним наблюдает его ручной Тирекс.…
Что дают
https://trycombine.com/posts/swift-actors/
actor
и withTaskGroup
, а также отличная иллюстрация текущего состояния снэпшота с async/await.https://trycombine.com/posts/swift-actors/
try Code
Swift Actors: A practical example, part 1
Swift development related blog-posts. Combine, modern concurrency model, Instruments, and more.
Еще один наглядный пример пример того, что за фактическое отображение в SwiftUI отвечает Style, а View скорее содержит логику отображения.
https://serialcoder.dev/swiftui/progressview-in-swiftui/
https://serialcoder.dev/swiftui/progressview-in-swiftui/
SerialCoder.dev
Progress View in SwiftUI - SerialCoder.dev
Find out how to show and configure a progress view in SwiftUI for long-running tasks, and create advanced progress views with custom styles.
А тут еще больше про async/await в связке с Combine. В примере несколько раз возвращается прогресс, а потом отправляется событие завершения через Publisher.
https://trycombine.com/posts/swift-actors-combine/
https://trycombine.com/posts/swift-actors-combine/
try Code
Swift Actors: A practical example, part 2
Swift development related blog-posts. Combine, modern concurrency model, Instruments, and more.
24 мая - Demo day курса «iOS Developer. Professional»
На вебинаре Ексей Пантелеев (iOS Team Lead в Утконос) расскажет:
- О курсе в целом и его программе
- Насколько востребованы iOS-разработчики в период кризиса?
- Какие требования к соискателям предъявляют компании-работодатели?
- Какие вопросы задают на собеседовании, и как не допустить ошибку при ответе?
- Какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс
Регистрация: https://otus.pw/oo86/
Перед вебинаром вы можете пройти тестирование и задать по нему вопросы преподавателю: https://otus.pw/E7uY/
🎁 Все кто пройдет тестирование, сможет воспользоваться скидкой 10% на курс iOS Professional по промокоду: 21study10
На вебинаре Ексей Пантелеев (iOS Team Lead в Утконос) расскажет:
- О курсе в целом и его программе
- Насколько востребованы iOS-разработчики в период кризиса?
- Какие требования к соискателям предъявляют компании-работодатели?
- Какие вопросы задают на собеседовании, и как не допустить ошибку при ответе?
- Какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс
Регистрация: https://otus.pw/oo86/
Перед вебинаром вы можете пройти тестирование и задать по нему вопросы преподавателю: https://otus.pw/E7uY/
🎁 Все кто пройдет тестирование, сможет воспользоваться скидкой 10% на курс iOS Professional по промокоду: 21study10
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Что вы ожидаете от WWDC 2021? Тут целый список про SwiftUI, доведение iPad до уровня Mac и возможность нормально принимать платежи.
https://beckyhansmeyer.com/2021/05/12/wishes-for-wwdc-2021/
https://beckyhansmeyer.com/2021/05/12/wishes-for-wwdc-2021/
Beckyhansmeyer
Wishes for WWDC 2021 | Becky Hansmeyer
A blog about Apple and indie iOS development using Swift and SwiftUI.
Работа не должна быть центром вашей жизни. Чтобы подкрепить эту мысль, ребята из Подлодки запустили новое Youtube шоу. Ведущие раскрывают знакомых вам людей из IT с новой стороны через их жизнь и необычные хобби. Короче говоря, если вы устали от душных разговоров про вечные айтишные темы, но хотите послушать классные истории от своих ребят – подписывайтесь на канал! Первый выпуск – вписка в мастерскую по дереву и коже Алексея Пименова, главного за Kanban в России.
https://www.youtube.com/watch?v=rt-oN0qSUVw
https://www.youtube.com/watch?v=rt-oN0qSUVw
YouTube
Podlodka Show #1 | Алексей Пименов показывает свою мастерскую по дереву и коже
Как создавать высоконагруженные сервисы, можно узнать в блоге AvitoTech: https://bit.ly/3oymMjh
Мы запускаем новое шоу Подлодки. Его ведущие — Иван Данилин и Игорь Серёгин. Пару раз в месяц парни будут ходить в гости к классным айтишникам и узнавать, чем…
Мы запускаем новое шоу Подлодки. Его ведущие — Иван Данилин и Игорь Серёгин. Пару раз в месяц парни будут ходить в гости к классным айтишникам и узнавать, чем…
Как происходит загрузка системы, начиная с аппаратного и низкоуровнего этапов. Чем отличаются SRAM и DRAM. За что отвечают Boot ROM и iBoot.
https://habr.com/ru/post/556582/
https://habr.com/ru/post/556582/
Хабр
Процесс загрузки iPhone. Часть 1: Boot ROM
Здравствуйте, коллеги. Мне показалось интересным поделиться с сообществом информацией о внутреннем устройстве техники Apple, так как статей на эту тему крайне мало. Начать я решил...
Большинство примеров от Apple до сих пор написано на UIKit. Для FaceID/TouchID ситуация уже исправлена.
https://www.andyibanez.com/posts/integrating-face-id-touch-id-swiftui/
https://www.andyibanez.com/posts/integrating-face-id-touch-id-swiftui/
Andy Ibanez - iOS Developer
Integrating FaceID/TouchID with SwiftUI
Learn the right way to implement FaceID or TouchID with your iOS app using SwiftUI and MVVM.
Долгожданный анонс нового сезона Podlodka iOS Crew!
Что ты получишь? 📣
Двухнедельный интенсив с крутейшими экспертами.
Будем общаться по Zoom, чатиться в Slack и не просто делиться экспертизой, а лампово проводить это время.
Когда ты это получишь? 📣
В понедельник, 31 мая.
И это только старт, ведь дальше нас ждут две недели интенсива. Более того, встречаемся дважды в день: утром и вечером.
В этот раз обсуждаем Базы Данных и Нетипичный iOS. Каждой из тем уделим полноценную неделю.
Тема первой недели - "Базы данных". Разберёмся в устройстве и архитектуре баз данных. Поделимся тем, как же правильно выбрать БД под свой проект, а на десерт обсудим в каких случаях лучше и вовсе обойтись без баз.
Во время второй недели погрузимся в нетипичный iOS. Предстоит глубоко копнуть! Послушаем экспертов с редким опытом в слабодокументированных областях.
Научимся лайфхакам в работе с AVFoundation, CoreAudio, Metal. И это только основное, по факту разберём куда больше 😉
Уже поймал волну новых знаний? Тогда скорее смотри подробности и присоединяйся к нам! Успевай до конца недели, ведь в это время будет действовать приятная скидка.
Что ты получишь? 📣
Двухнедельный интенсив с крутейшими экспертами.
Будем общаться по Zoom, чатиться в Slack и не просто делиться экспертизой, а лампово проводить это время.
Когда ты это получишь? 📣
В понедельник, 31 мая.
И это только старт, ведь дальше нас ждут две недели интенсива. Более того, встречаемся дважды в день: утром и вечером.
В этот раз обсуждаем Базы Данных и Нетипичный iOS. Каждой из тем уделим полноценную неделю.
Тема первой недели - "Базы данных". Разберёмся в устройстве и архитектуре баз данных. Поделимся тем, как же правильно выбрать БД под свой проект, а на десерт обсудим в каких случаях лучше и вовсе обойтись без баз.
Во время второй недели погрузимся в нетипичный iOS. Предстоит глубоко копнуть! Послушаем экспертов с редким опытом в слабодокументированных областях.
Научимся лайфхакам в работе с AVFoundation, CoreAudio, Metal. И это только основное, по факту разберём куда больше 😉
Уже поймал волну новых знаний? Тогда скорее смотри подробности и присоединяйся к нам! Успевай до конца недели, ведь в это время будет действовать приятная скидка.
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.