Кажется, мы живем в эпохе наступившего киберпанка. Apple научились процессить обновления приложений в сторах в период новогодних праздников.
https://developer.apple.com/news/?id=y4fgrhhe
https://developer.apple.com/news/?id=y4fgrhhe
Apple
Submissions now accepted through the holidays - Latest News - Apple Developer
This year, we’re pleased to continue accepting submissions in App Store Connect throughout the upcoming holidays. Make sure your apps are up to date and ready for the busiest season on the App Store. Due to anticipated high volume, plan to send time-sensitive…
👍1
Пока вы думаете — другие действуют и добиваются успеха!
OTUS приглашает на бесплатный интенсив «GraphQL + iOS»
15 и 16 ноября.
Вместе с преподавателем Анной Жарковой вы сделаете свой GraphQL-бекенд на Hesura Cloud и мобильный iOS-клиент с запросами с помощью Apollo и/или URLSession.
После интенсива вы сможете продолжить обучение на углубленном онлайн-курсе «iOS Developer. Professional».
👉 Для регистрации на интенсив пройдите небольшой тест https://otus.pw/z7GI/
Регистрируйтесь сейчас — напомним перед вебинаром!
OTUS приглашает на бесплатный интенсив «GraphQL + iOS»
15 и 16 ноября.
Вместе с преподавателем Анной Жарковой вы сделаете свой GraphQL-бекенд на Hesura Cloud и мобильный iOS-клиент с запросами с помощью Apollo и/или URLSession.
После интенсива вы сможете продолжить обучение на углубленном онлайн-курсе «iOS Developer. Professional».
👉 Для регистрации на интенсив пройдите небольшой тест https://otus.pw/z7GI/
Регистрируйтесь сейчас — напомним перед вебинаром!
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Xcode не устраивает? А Github Copilot работает на VS Code, хотя и вьюшки под SwiftUI генерирует.
https://antran.app/2021/github_copilot_swift/
https://antran.app/2021/github_copilot_swift/
Заскакиваем на новое публичное собеседование. В этот раз – на роль СТО!
https://youtu.be/4D2ZYWHtR5w
https://youtu.be/4D2ZYWHtR5w
YouTube
Собеседование на СТО. Алексей Шаграев и Тоня Жукова
Мы видели много публичных собесов на должность разработчика, старшего разработчика или даже тимлида. А как проходят собеседования на роль CTO? Чем они отличаются от собеседования рядового разработчика? О чём говорят CEO и CTO при первом знакомстве и как вообще…
💪🏻 Альфа-Банк расширяет команду IT-специалистов и приглашает Android и iOS-разработчиков грейдов middle/senior на One Day Offer.
Это online-мероприятие, которое избавляет вас от стандартного двухнедельного процесса трудоустройства.
🔥 Получите оффер всего за один день и присоединяйтесь к банку, который нарушает правила:
— «Правило посещения офиса» — работайте удалённо, хоть с Марса
— «Правило с девяти до шести» — меняйте график под себя, а не себя под график
— «Правило сложной релокации» — меняйте город быстро и просто
— «Правило дресс-кода» — надевайте пижаму с жирафами, если захочется
🙃 Если вы готовы нарушать с Альфа-Банком, то подавайте заявку до 18 ноября
Это online-мероприятие, которое избавляет вас от стандартного двухнедельного процесса трудоустройства.
🔥 Получите оффер всего за один день и присоединяйтесь к банку, который нарушает правила:
— «Правило посещения офиса» — работайте удалённо, хоть с Марса
— «Правило с девяти до шести» — меняйте график под себя, а не себя под график
— «Правило сложной релокации» — меняйте город быстро и просто
— «Правило дресс-кода» — надевайте пижаму с жирафами, если захочется
🙃 Если вы готовы нарушать с Альфа-Банком, то подавайте заявку до 18 ноября
Гайд по работе с рекламными сетями как в случае, когда пользователь предоставил доступ к IDFA, так и когда отказался.
https://habr.com/ru/company/funcorp/blog/588008/
https://habr.com/ru/company/funcorp/blog/588008/
Врываемся со свежим анонсом седьмого сезона Podlodka iOS Crew!
🔥Старт 22 ноября.
Этот сезон особенный, длится ровно неделю и посвящён только одной теме "Анимации". Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, воркшопы и конкурс, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Делают акцент на единую сквозную историю и глубину сессий.
Седьмой сезон пройдёт в форме обучающего курса, где разработчик любого уровня вынесет для себя новое и полезное:
- Вы узнаете про весь анимационный стек от UIView до Metal
- Посмотрите на работу CoreAnimation внутри
- Усвоите простые и оптимальные способы анимирования таблиц и списков
- Научитесь основам анимаций на SwiftUI
- Освоите прикладные советы по созданию живых UI-компонентов
Подробности и билеты уже на сайте, а до конца недели будет действовать скидка! 😊
🔥Старт 22 ноября.
Этот сезон особенный, длится ровно неделю и посвящён только одной теме "Анимации". Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, воркшопы и конкурс, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Делают акцент на единую сквозную историю и глубину сессий.
Седьмой сезон пройдёт в форме обучающего курса, где разработчик любого уровня вынесет для себя новое и полезное:
- Вы узнаете про весь анимационный стек от UIView до Metal
- Посмотрите на работу CoreAnimation внутри
- Усвоите простые и оптимальные способы анимирования таблиц и списков
- Научитесь основам анимаций на SwiftUI
- Освоите прикладные советы по созданию живых UI-компонентов
Подробности и билеты уже на сайте, а до конца недели будет действовать скидка! 😊
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Напоминание о том, что
https://www.swiftbysundell.com/articles/count-vs-isEmpty/
count == 0
не просто менее декларативен, чем isEmpty
, но и может быть хуже по производительности.https://www.swiftbysundell.com/articles/count-vs-isEmpty/
Swift by Sundell
Using count vs isEmpty to check whether a collection contains any elements | Swift by Sundell
What’s the difference between those two ways, and when should which be used?
Из-за наличия перегрузок и работы с модулями, Swift и плюсы, в отличие от C и Objc, используют запутанное кодирование имени. Тут разбор имени одной бесполезной функции на 26 пунктов.
https://www.mikeash.com/pyblog/friday-qa-2014-08-15-swift-name-mangling.html
https://www.mikeash.com/pyblog/friday-qa-2014-08-15-swift-name-mangling.html
Санделл сделал фреймворк с асинхронными и конкурентными коллекциями. Почему бы и нет.
https://www.swiftbysundell.com/articles/async-and-concurrent-forEach-and-map/
https://www.swiftbysundell.com/articles/async-and-concurrent-forEach-and-map/
Swift by Sundell
Building async and concurrent versions of forEach and map | Swift by Sundell
Let’s take a look at how we can utilize Swift’s built-in concurrency system when performing data transformations using functions like forEach and map.
Команда ManyChat в поисках iOS-разработчика
ManyChat — это платформа для автоматизации маркетинга в Instagram, Facebook Messenger и WhatsApp, которая помогает 1+ млн бизнесов строить осмысленную коммуникацию с клиентами.
Сейчас ManyChat активно развивает мобильное направление, и ищет человека, который возьмёт на себя амбициозную задачу: реализовать визуальный конструктор автоматизаций чатов.
Если вы умеете и любите работать в команде, у вас есть опыт в iOS-разработке от 2-х лет и желание развивать продуктовые компетенции, пишите @migunova
Подробнее о вакансии можно узнать здесь
ManyChat — это платформа для автоматизации маркетинга в Instagram, Facebook Messenger и WhatsApp, которая помогает 1+ млн бизнесов строить осмысленную коммуникацию с клиентами.
Сейчас ManyChat активно развивает мобильное направление, и ищет человека, который возьмёт на себя амбициозную задачу: реализовать визуальный конструктор автоматизаций чатов.
Если вы умеете и любите работать в команде, у вас есть опыт в iOS-разработке от 2-х лет и желание развивать продуктовые компетенции, пишите @migunova
Подробнее о вакансии можно узнать здесь
Manychat
Manychat Careers
Discover open roles and career opportunities at Manychat. Learn about our team, values, and what it’s like to work at a global leader in chat automation.
Композиция конечно хороша, но и наследования не избежать.
https://www.avanderlee.com/swift/composition-inheritance-code-architecture/
https://www.avanderlee.com/swift/composition-inheritance-code-architecture/
SwiftLee
Composition vs. Inheritance: code architecture solutions explained in Swift
Composition and inheritance are two different code architecture solutions that have their own usage and benefits that you should know.
В Xcode 13.2 станут доступны
https://skyaaron.com/posts/swiftpm-app-projects/
Xcode Playground Projects
на основе SPM. С кучей ограничений, но при этом поддерживают все семейство C.https://skyaaron.com/posts/swiftpm-app-projects/
Aaron Sky
Swift Playgrounds App Projects | Aaron Sky
Xcode 13.2 beta 1 just released, and by surprise it will be supporting the new project format used for writing iOS apps in Swift Playgrounds 4! Wait a second…a new project format?
Delivery Club ищет iOS-разработчиков. Получите оффер — и бонус в две зарплаты
Регистрируйтесь на Weekend Offer Delivery Club для iOS-разработчиков уровней middle и senior, проявляйте себя, получайте оффер – и выбирайте команду, в которой хотите работать. Все это – за одни выходные 27-28 ноября.
3 причины принять участие
Деньги: вы получите бонус в две зарплаты.
Развитие: получите возможность влиять на бизнес Delivery Club.
Рост: будете работать в команде сильнейших специалистов с современным стеком технологий.
Узнать больше и зарегистрироваться: http://tech.delivery-club.ru/mobileweekend
Регистрируйтесь на Weekend Offer Delivery Club для iOS-разработчиков уровней middle и senior, проявляйте себя, получайте оффер – и выбирайте команду, в которой хотите работать. Все это – за одни выходные 27-28 ноября.
3 причины принять участие
Деньги: вы получите бонус в две зарплаты.
Развитие: получите возможность влиять на бизнес Delivery Club.
Рост: будете работать в команде сильнейших специалистов с современным стеком технологий.
Узнать больше и зарегистрироваться: http://tech.delivery-club.ru/mobileweekend
Отличный гайд на Swift для тех кто хочет разобраться в блокчейне на уровне имплементации, но без нового языка.
https://medium.com/kinandcartacreated/building-a-blockchain-in-swift-part-1-83ed26a4091a
https://medium.com/kinandcartacreated/building-a-blockchain-in-swift-part-1-83ed26a4091a
Medium
Building a Blockchain in Swift (Part 1)
Designing blocks, the chain, adding transactions and defining the consensus mechanism.
Spotify релизнули XCRemoteCache, который сокращает время чистого билда в их команде на 70%. По ссылке – куча деталей про его устройство и инструкция по интеграции в существующий проект.
https://engineering.atspotify.com/2021/11/16/introducing-xcremotecache-the-ios-remote-caching-tool-that-cut-our-clean-build-times-by-70/
https://engineering.atspotify.com/2021/11/16/introducing-xcremotecache-the-ios-remote-caching-tool-that-cut-our-clean-build-times-by-70/
Spotify Engineering
Introducing XCRemoteCache: The iOS Remote Caching Tool that Cut Our Clean Build Times by 70%
Introducing XCRemoteCache: The iOS Remote Caching Tool that Cut Our Clean Build Times by 70% - Spotify Engineering
И пока мы далеко не ушли, еще немного новостей про быстрые сборки. В Xcode 13.2 Beta 2 завезли новый режим в компилятор, который помогает лучше задействовать несколько ядер. Включается отдельным флагом:
https://developer.apple.com/documentation/xcode-release-notes/xcode-13_2-release-notes
defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1
https://developer.apple.com/documentation/xcode-release-notes/xcode-13_2-release-notes
Команда Почты и Облака в VK ищет iOS разработчиков к себе в интересные и активно развивающиеся проекты.
В уходящем году мы хотим расширить свои команды и поэтому в течение ноября-декабря планируем провести "спринт собеседования":
1. Всего 3 встречи за 3 дня
2. Гарантированно решение от нас на 4 день
Приятный бонус: если вы возвращаетесь к нам с ответом по офферу в течение 2 рабочих дней, то к офферу добавляется входной бонус в размере 1 оклада.
Процесс собеседования:
1. Встреча с HR
2. Знакомство с iOS лидом
3. Углубленная техническая беседа
4. Оффер
Для нас важны:
- опыт разработки мобильных приложений под iOS - 2-3 года
- Swift на хорошем уровне
- опыт разработки приложений, использующих сетевое взаимодействие
- умение строить архитектуру приложения
- опыт разработки с использованием SQLite/CoreData
Детально почитать про вакансию и что мы предлагаем, можно посмотреть тут:
https://team.vk.company/vacancy/19409/
В уходящем году мы хотим расширить свои команды и поэтому в течение ноября-декабря планируем провести "спринт собеседования":
1. Всего 3 встречи за 3 дня
2. Гарантированно решение от нас на 4 день
Приятный бонус: если вы возвращаетесь к нам с ответом по офферу в течение 2 рабочих дней, то к офферу добавляется входной бонус в размере 1 оклада.
Процесс собеседования:
1. Встреча с HR
2. Знакомство с iOS лидом
3. Углубленная техническая беседа
4. Оффер
Для нас важны:
- опыт разработки мобильных приложений под iOS - 2-3 года
- Swift на хорошем уровне
- опыт разработки приложений, использующих сетевое взаимодействие
- умение строить архитектуру приложения
- опыт разработки с использованием SQLite/CoreData
Детально почитать про вакансию и что мы предлагаем, можно посмотреть тут:
https://team.vk.company/vacancy/19409/
Наскучили шаблонные собеседования iOS инженеров и холливары о полезности алгоритмических секций?
Приходите на трансляцию публичного собеседования продакт-менеджера в 18:00!
Вместе с опытным интервьюером разберемся:
Как проходят такие интервью,
Что продакт-менеджер должен знать и уметь,
Как правильно подготовиться и рассказывать о продуктовых кейсах.
👉 Присоединиться к трансляции 👈
Приходите на трансляцию публичного собеседования продакт-менеджера в 18:00!
Вместе с опытным интервьюером разберемся:
Как проходят такие интервью,
Что продакт-менеджер должен знать и уметь,
Как правильно подготовиться и рассказывать о продуктовых кейсах.
👉 Присоединиться к трансляции 👈
YouTube
Собеседование на Product Manager / Глеб Кудрявцев (Skyeng) и Илья Грубер (Яндекс.Еда)
Что должен знать и уметь продакт-менеджер, чтобы пройти интервью? Как к нему правильно готовиться, как рассказывать про кейсы, и какие ошибки бывают?
Чтобы с этим разобраться, мы попросили Глеба Кудрявцева, опытного интервьюера из Skyeng, прособеседовать…
Чтобы с этим разобраться, мы попросили Глеба Кудрявцева, опытного интервьюера из Skyeng, прособеседовать…
👍1
🎉 Большая викторина от CocoaHeads!
Если вы были на митапе CocoaHeads, то вы знаете про полюбившийся многим формат викторины. Вопросы про iOS и около, 4 варианта ответа, быстрый темп, классные призы. И вот ребята сделали отдельное событие – большую викторину. Подготовили 50+ вопросов и 40 призовых мест! Шансы победить будут у всех :)
📆 Старт в эту пятницу, 26.11 в 19:00
Регистрация по ссылке:
https://quiz.heads.club
Если вы были на митапе CocoaHeads, то вы знаете про полюбившийся многим формат викторины. Вопросы про iOS и около, 4 варианта ответа, быстрый темп, классные призы. И вот ребята сделали отдельное событие – большую викторину. Подготовили 50+ вопросов и 40 призовых мест! Шансы победить будут у всех :)
📆 Старт в эту пятницу, 26.11 в 19:00
Регистрация по ссылке:
https://quiz.heads.club