Врываемся со свежим анонсом седьмого сезона Podlodka iOS Crew!
🔥Старт 22 ноября.
Этот сезон особенный, длится ровно неделю и посвящён только одной теме "Анимации". Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, воркшопы и конкурс, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Делают акцент на единую сквозную историю и глубину сессий.
Седьмой сезон пройдёт в форме обучающего курса, где разработчик любого уровня вынесет для себя новое и полезное:
- Вы узнаете про весь анимационный стек от UIView до Metal
- Посмотрите на работу CoreAnimation внутри
- Усвоите простые и оптимальные способы анимирования таблиц и списков
- Научитесь основам анимаций на SwiftUI
- Освоите прикладные советы по созданию живых UI-компонентов
Подробности и билеты уже на сайте, а до конца недели будет действовать скидка! 😊
🔥Старт 22 ноября.
Этот сезон особенный, длится ровно неделю и посвящён только одной теме "Анимации". Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, воркшопы и конкурс, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Делают акцент на единую сквозную историю и глубину сессий.
Седьмой сезон пройдёт в форме обучающего курса, где разработчик любого уровня вынесет для себя новое и полезное:
- Вы узнаете про весь анимационный стек от UIView до Metal
- Посмотрите на работу CoreAnimation внутри
- Усвоите простые и оптимальные способы анимирования таблиц и списков
- Научитесь основам анимаций на SwiftUI
- Освоите прикладные советы по созданию живых UI-компонентов
Подробности и билеты уже на сайте, а до конца недели будет действовать скидка! 😊
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
November 11, 2021
Напоминание о том, что
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?
November 11, 2021
Из-за наличия перегрузок и работы с модулями, 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
November 12, 2021
Санделл сделал фреймворк с асинхронными и конкурентными коллекциями. Почему бы и нет.
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.
November 12, 2021
Команда ManyChat в поисках iOS-разработчика
ManyChat — это платформа для автоматизации маркетинга в Instagram, Facebook Messenger и WhatsApp, которая помогает 1+ млн бизнесов строить осмысленную коммуникацию с клиентами.
Сейчас ManyChat активно развивает мобильное направление, и ищет человека, который возьмёт на себя амбициозную задачу: реализовать визуальный конструктор автоматизаций чатов.
Если вы умеете и любите работать в команде, у вас есть опыт в iOS-разработке от 2-х лет и желание развивать продуктовые компетенции, пишите @migunova
Подробнее о вакансии можно узнать здесь
ManyChat — это платформа для автоматизации маркетинга в Instagram, Facebook Messenger и WhatsApp, которая помогает 1+ млн бизнесов строить осмысленную коммуникацию с клиентами.
Сейчас ManyChat активно развивает мобильное направление, и ищет человека, который возьмёт на себя амбициозную задачу: реализовать визуальный конструктор автоматизаций чатов.
Если вы умеете и любите работать в команде, у вас есть опыт в iOS-разработке от 2-х лет и желание развивать продуктовые компетенции, пишите @migunova
Подробнее о вакансии можно узнать здесь
manychat.com
Manychat Careers | We are hiring!
See all open positions at Manychat and find your next career move. Let's transform the way brands connect with customers!
November 15, 2021
Композиция конечно хороша, но и наследования не избежать.
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.
November 16, 2021
В 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?
November 16, 2021
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
November 17, 2021
Отличный гайд на 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.
November 17, 2021
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
November 17, 2021
И пока мы далеко не ушли, еще немного новостей про быстрые сборки. В 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
November 17, 2021
Команда Почты и Облака в 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/
November 18, 2021
Наскучили шаблонные собеседования iOS инженеров и холливары о полезности алгоритмических секций?
Приходите на трансляцию публичного собеседования продакт-менеджера в 18:00!
Вместе с опытным интервьюером разберемся:
Как проходят такие интервью,
Что продакт-менеджер должен знать и уметь,
Как правильно подготовиться и рассказывать о продуктовых кейсах.
👉 Присоединиться к трансляции 👈
Приходите на трансляцию публичного собеседования продакт-менеджера в 18:00!
Вместе с опытным интервьюером разберемся:
Как проходят такие интервью,
Что продакт-менеджер должен знать и уметь,
Как правильно подготовиться и рассказывать о продуктовых кейсах.
👉 Присоединиться к трансляции 👈
YouTube
Собеседование на Product Manager / Глеб Кудрявцев (Skyeng) и Илья Грубер (Яндекс.Еда)
Что должен знать и уметь продакт-менеджер, чтобы пройти интервью? Как к нему правильно готовиться, как рассказывать про кейсы, и какие ошибки бывают?
Чтобы с этим разобраться, мы попросили Глеба Кудрявцева, опытного интервьюера из Skyeng, прособеседовать…
Чтобы с этим разобраться, мы попросили Глеба Кудрявцева, опытного интервьюера из Skyeng, прособеседовать…
November 18, 2021
🎉 Большая викторина от 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
November 22, 2021
Сравнение использования XcodeGen и Tuist для работы с модулями. С хорошим объяснением того, для чего это вообще нужно и какие знания необходимы.
https://habr.com/ru/company/surfstudio/blog/590263/
https://habr.com/ru/company/surfstudio/blog/590263/
Хабр
Бить или не бить? Модули в Xcode: сравниваем XcodeGen и Tuist
Когда задумываешься о разбиении на модули, возникает куча вопросов: как распределить ответственность между модулями? К чему приведёт разбиение на модули? Как поддерживать многомодульное...
November 22, 2021
Возможно видели новость что Apple втайне от крупных разработчиков публиковала рекламу на их приложения в AppStore. Так вот, они все-таки делали это с согласия владельцев.
https://www.macrumors.com/2021/11/15/apple-defends-its-ads-for-third-party-apps/
https://www.macrumors.com/2021/11/15/apple-defends-its-ads-for-third-party-apps/
MacRumors
Apple Defends Its Ads for Third-Party Apps, Says It Regularly Communicates With Developers and Has Been Running Them for Five Years
Following allegations that Apple secretively buys ads for subscription-based apps to collect more commission, Apple has now said that this is a...
November 22, 2021
Intermedia приглашает мобильных разработчиков. Intermedia – это облачный провайдер сервисов для бизнес-коммуникаций. Мы разрабатываем коммуникационную платформу Unite и платформу для вебинаров и конференций AnyMeeting.
В нашу команду мы ищем iOS разработчиков, которые хотели бы развиваться в продуктовой компании и имеют опыт разработки от 1 года.
Наш технический блог находится тут.
Ваши вопросы по вакансии задавайте @apanova78
Наши вакансии: https://spb.hh.ru/vacancy/49587520 и https://spb.hh.ru/vacancy/42154511
В нашу команду мы ищем iOS разработчиков, которые хотели бы развиваться в продуктовой компании и имеют опыт разработки от 1 года.
Наш технический блог находится тут.
Ваши вопросы по вакансии задавайте @apanova78
Наши вакансии: https://spb.hh.ru/vacancy/49587520 и https://spb.hh.ru/vacancy/42154511
Intermedia
Intermedia leadership team
Learn more about Intermedia: the award-winning cloud communications solution provider
November 23, 2021
Если вы подавали заявку на Xcode Cloud, то скорей всего ее уже одобрили. Вот гайд, как попробовать создать свой первый Workflow. Сборки попадают только в App Store Connect и TestFlight, никаких сторонних решений.
https://batikansosun.medium.com/xcode-cloud-automated-workflows-730277773c37
https://batikansosun.medium.com/xcode-cloud-automated-workflows-730277773c37
Medium
Xcode Cloud: Automated Workflows
Build, test, and distribute your apps with Xcode Cloud. All in one.
November 23, 2021
2 в 1: отличный пример использования async/await на практике, чтобы понять, что это не просто сахар и емкий гайд по созданию полноценного HTTP фреймворка.
https://kean.blog/post/new-api-client
https://kean.blog/post/new-api-client
kean.blog
Web API Client in Swift
Building a modern web API client using Async/Await
November 23, 2021
В iPadOS 15 есть новые механики для работы с несколькими приложениями одновременно, новые способы навигации и работа с клавиатурой. Даже если не разрабатываете, а только пользуетесь им, будет интересно пролистать.
https://www.raywenderlich.com/27454008-ipados-15-tutorial-what-s-new-for-developers
https://www.raywenderlich.com/27454008-ipados-15-tutorial-what-s-new-for-developers
kodeco.com
iPadOS 15 Tutorial: What’s New for Developers
See what’s new in iPadOS 15 and take your app to the next level with groundbreaking changes!
November 24, 2021