Предлагаю вам план супер-продуктивного карантина на следующую неделю:
- В понедельник, 25 мая, слушаете доклад про сравнение современных архитектурных паттернов: что в тренде, а что давно пора закопать?
- Во вторник присутствуете на показательном собеседовании: никакой постановки, именно так проводят архитектурную сессию в крупнейшую российскую продуктовую компанию. Учиться на чужих ошибках — идеальный способ подготовиться к собесу!
- В среду и четверг засыпаете острыми вопросами экспертов на интервью о том, как у них там все устроено. Ведь самое интересное — это не то, какую архитектуру используют в очень_крупной_компании, а то, как разработчики ее адаптируют под свои нужды и с какими трудностями сталкиваются.
- В пятницу на первом ряду наблюдаете за тем, как эксперты ревьят тестовые задания, причем полезное можно узнать не только с точки зрения того, как писать код, но и как правильно проводить код-ревью и на что обращать внимание!
Нужно обсудить впечатления или поделиться проблемой? На связи 200+ iOS разработчиков с разнообразным опытом, открытые к нетворкингу. И все это — не вставая с любимого кресла, с мурчащим котом под боком и чашечкой горячего чая рядом.
Как? На онлайн конференции нового формата Podlodka iOS Crew, которая стартует уже через 3 дня!
Если вы до сих пор сомневались — https://podlodka.io/ioscrew#schedule точное расписание на 2 недели. Ждем вас на борту!
- В понедельник, 25 мая, слушаете доклад про сравнение современных архитектурных паттернов: что в тренде, а что давно пора закопать?
- Во вторник присутствуете на показательном собеседовании: никакой постановки, именно так проводят архитектурную сессию в крупнейшую российскую продуктовую компанию. Учиться на чужих ошибках — идеальный способ подготовиться к собесу!
- В среду и четверг засыпаете острыми вопросами экспертов на интервью о том, как у них там все устроено. Ведь самое интересное — это не то, какую архитектуру используют в очень_крупной_компании, а то, как разработчики ее адаптируют под свои нужды и с какими трудностями сталкиваются.
- В пятницу на первом ряду наблюдаете за тем, как эксперты ревьят тестовые задания, причем полезное можно узнать не только с точки зрения того, как писать код, но и как правильно проводить код-ревью и на что обращать внимание!
Нужно обсудить впечатления или поделиться проблемой? На связи 200+ iOS разработчиков с разнообразным опытом, открытые к нетворкингу. И все это — не вставая с любимого кресла, с мурчащим котом под боком и чашечкой горячего чая рядом.
Как? На онлайн конференции нового формата Podlodka iOS Crew, которая стартует уже через 3 дня!
Если вы до сих пор сомневались — https://podlodka.io/ioscrew#schedule точное расписание на 2 недели. Ждем вас на борту!
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
CashApp выкатили инструмент для автоматического тестирования Accessibility.
https://cashapp.github.io/2020-05-20/making-ios-accessibility-testing-easy
https://cashapp.github.io/2020-05-20/making-ios-accessibility-testing-easy
Хорошо ли использовать в своем коде Bool и как этого можно избежать.
https://matt.diephouse.com/2020/05/you-might-not-want-a-boolean/
https://matt.diephouse.com/2020/05/you-might-not-want-a-boolean/
Разбор алгоритмов в мобильном приложении, генерирующем музыку.
https://albertodebortoli.com/2020/05/24/the-algorithm-powering-iharmony/
https://albertodebortoli.com/2020/05/24/the-algorithm-powering-iharmony/
Alberto De Bortoli
The algorithm powering iHarmony
Problem
I wrote the first version of iHarmony in 2008. It was the very first iOS app I gave birth to, combining my passion for music and programming. I remember buying an iPhone and my first Mac with the precise purpose of jumping on the apps train at a…
I wrote the first version of iHarmony in 2008. It was the very first iOS app I gave birth to, combining my passion for music and programming. I remember buying an iPhone and my first Mac with the precise purpose of jumping on the apps train at a…
Сегодня в 20 часов приходите послушать трансляцию с ребятами из Spark, которые шарят код между iOS и Android, используя Swift.
https://youtu.be/dXLBiwFUsxc
https://youtu.be/dXLBiwFUsxc
YouTube
Swift на Android для шаринга кода
Team Lead Android команды разработки Spark Mail рассказывает о том как они шарят код между iOS и Android, используя при этом Swift.
Гости:
- Андрей Друк (https://twitter.com/AndriyDruk). Team Lead Android команды Spark Mail в Readdle
- Данис Тазетдинов …
Гости:
- Андрей Друк (https://twitter.com/AndriyDruk). Team Lead Android команды Spark Mail в Readdle
- Данис Тазетдинов …
Если вы подумываете о том, что хорошо бы когда-нибудь вырасти в тимлида, то у меня есть для вас отличный план на следующую неделю!
1️⃣Понедельник: утром разбираетесь с тем, что такое обратная связь, и как ее запрашивать и давать, а вечером – слушаете разбор стыдных вопросов про увольнения, с которыми вам придется когда-то столкнуться
2️⃣Вторник: утром перенимаете опыт проведения 1/1 здорового человека, а вечером возвращаетесь к теме увольнений и детально прошариваете матчасть
3️⃣Среда: в перерывах между Zoom-сессиями задаете в нашем Slack волнующие вас вопросы: как вырасти в тимлида, сколько будут платить и как найти такую работу
4️⃣Четверг: знакомитесь с Александром Орловым из Стратоплана, который научит вас управлять конфликтами, а вечером – участвуете в драйвовом шоу "Что было дальше"
5️⃣Пятница: учитесь преодолевать стеснительность, а ночь зависаете в легендарном Podlodka Crew Bar, где вытаскиваете из сообщества все секреты работы тимлида
6️⃣Выходные: готовитесь к неделе по процессам разработки, где на куче воркшопов будем учиться делать так, чтобы команда работала эффективно.
И все это – на онлайн конференции нового формата Podlodka Teamlead Crew, которая стартует уже 1 июня! Заходите на https://podlodka.io/crew посмотреть видео прошлого сезона и наши планы на две недели интенсива!
1️⃣Понедельник: утром разбираетесь с тем, что такое обратная связь, и как ее запрашивать и давать, а вечером – слушаете разбор стыдных вопросов про увольнения, с которыми вам придется когда-то столкнуться
2️⃣Вторник: утром перенимаете опыт проведения 1/1 здорового человека, а вечером возвращаетесь к теме увольнений и детально прошариваете матчасть
3️⃣Среда: в перерывах между Zoom-сессиями задаете в нашем Slack волнующие вас вопросы: как вырасти в тимлида, сколько будут платить и как найти такую работу
4️⃣Четверг: знакомитесь с Александром Орловым из Стратоплана, который научит вас управлять конфликтами, а вечером – участвуете в драйвовом шоу "Что было дальше"
5️⃣Пятница: учитесь преодолевать стеснительность, а ночь зависаете в легендарном Podlodka Crew Bar, где вытаскиваете из сообщества все секреты работы тимлида
6️⃣Выходные: готовитесь к неделе по процессам разработки, где на куче воркшопов будем учиться делать так, чтобы команда работала эффективно.
И все это – на онлайн конференции нового формата Podlodka Teamlead Crew, которая стартует уже 1 июня! Заходите на https://podlodka.io/crew посмотреть видео прошлого сезона и наши планы на две недели интенсива!
podlodka.io
Podlodka Crew – онлайн-конференции нового формата
Онлайн-конференции про IT нового формата – однонедельные интенсивы с ежедневными интерактивными сессиями в Zoom, нон-стоп общением с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack. И все это – по цене в десять раз ниже привычных…
Смотрите, какая крутейшая книга в открытом доступе – Crafting Interpreters от одного из разработчиков Dart. Полистал несколько глав – отличные примеры, объяснено все на пальцах и куча практики. Отличная идея для самоизоляции – прошарить интерпретаторы!
https://craftinginterpreters.com/contents.html
https://craftinginterpreters.com/contents.html
Если вы только начинаете работать со Swift, попробуйте включить этот флаг и будете получать полезные сообщения при каждой ошибке компилятора.
https://github.com/apple/swift/blob/master/docs/Diagnostics.md#educational-notes
https://github.com/apple/swift/blob/master/docs/Diagnostics.md#educational-notes
GitHub
swift/docs/Diagnostics.md at main · swiftlang/swift
The Swift Programming Language. Contribute to swiftlang/swift development by creating an account on GitHub.
Несколько хаков, позволяющих обходить ограничения памяти при работе с Extensions.
https://blog.kulman.sk/dealing-with-memory-limits-in-app-extensions/
https://blog.kulman.sk/dealing-with-memory-limits-in-app-extensions/
blog.kulman.sk
Dealing with memory limits in iOS app extensions
In the iOS app I currently work on there is a Notification Service Extension and a Share Extension. Both extensions have been implemented quite some time age and have been working fine.
Recently I got some bug reports that led to discovering some interesting…
Recently I got some bug reports that led to discovering some interesting…
Хорошая история про использование Hopper для поиска сложного бага.
https://habr.com/ru/company/badoo/blog/504084
https://habr.com/ru/company/badoo/blog/504084
Хабр
Исследуем баг iOS с помощью Hopper
Привет! Меня зовут Александр Никишин, я занимаюсь разработкой iOS-приложений в компании Badoo. В статье я расскажу о том, как мы исследовали баг в UIKit, который...
Онлайн-супермаркет Perekrestok.ru запустил новое мобильное приложение «Онлайн.Перекрёсток». На его разработку ушло четыре с половиной месяца, приложение делали с нуля полностью своими силами, в самый разгар пандемии, когда спрос на онлайн-доставку зашкаливал. Сегодня коллеги делятся опытом в блоге компании на Habr:
Вы узнаете:
• Особенности разработки приложений на аутсорсе и inhouse;
• Почему для ритейла inhouse разработка может быть полезнее;
• Как правильно написанные API упрощают всю дальнейшую работу
и много других нюансов. Это первая статья из цикла, в следующих выпусках разработчики Perekrestok.ru расскажут о работе с бэкэндом и дизайном.
Первая версия приложения уже доступна в AppStore и Google Play.
Вы узнаете:
• Особенности разработки приложений на аутсорсе и inhouse;
• Почему для ритейла inhouse разработка может быть полезнее;
• Как правильно написанные API упрощают всю дальнейшую работу
и много других нюансов. Это первая статья из цикла, в следующих выпусках разработчики Perekrestok.ru расскажут о работе с бэкэндом и дизайном.
Первая версия приложения уже доступна в AppStore и Google Play.
Хабр
Лучше своими руками: как мы сделали мобильное приложение Perekrestok.ru inhouse
Привет! Меня зовут Мария Тимофеева, я директор по продукту онлайн-супермаркета Perekrestok.ru. К выходу нашего нового мобильного приложения мы решили рассказать,...
Держите тред советов по тому, как правильно демотивировать команду. Лайк, если узнали своего тимлида!
https://twitter.com/igrekde/status/1264909018428059650
https://twitter.com/igrekde/status/1264909018428059650
Twitter
Egor Tolstoy
Демотивация команды – тонкое оружие в руках тимлида, ловца душ человеческих. В этом треде разберемся, как это делать правильно! За каждый ретвит по совету, как всегда
И на Swift можно теперь писать serverless на AWS, к слову!
https://swift.org/blog/aws-lambda-runtime/
https://swift.org/blog/aws-lambda-runtime/
Swift.org
Introducing Swift AWS Lambda Runtime
It is my pleasure to announce a new open source project for the Swift Server ecosystem, Swift AWS Lambda Runtime. Distributed as a Swift package, the Swift AWS Lambda Runtime is designed to help Swift developers build serverless functions for the Amazon Web…
Технические детали уязвимости в Sign in with Apple, за которую выплатили 100k$.
https://bhavukjain.com/blog/2020/05/30/zeroday-signin-with-apple/
https://bhavukjain.com/blog/2020/05/30/zeroday-signin-with-apple/
Какие первые шаги нужно сделать, чтобы завести в своем приложении то, что потом можно будет гордо называть дизайн-системой.
https://blog.timroesner.com/starting-ios-design-system
https://blog.timroesner.com/starting-ios-design-system
🤓 Мы знаем что среди вас есть те, кто только недавно узнал о проходящей конференции iOS Crew (https://podlodka.io/ioscrew) и грустит от того, что пропустил горячую первую "архитектурную" неделю. Но еще не все потеряно! Впереди не менее интересная и насыщенная неделя, посвященная инженерным практикам (TDD, парное программирование, CI/CD) и специально для "опоздашек" мы подготовили скидку — вы можете присоединиться к конференции всего за 2400, а также получить доступ ко всем прошедшим материалам.
podlodka.io/ioscrew
podlodka.io/ioscrew
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
А вот и нормальный туториал по свифту и AWS Lambda подъехал.
https://fabianfett.de/getting-started-with-swift-aws-lambda-runtime
https://fabianfett.de/getting-started-with-swift-aws-lambda-runtime
Хотите разрабатывать приложения, которыми будут пользоваться миллионы людей по всему миру? Тогда самое время разобраться в «яблочном» языке программирования Swift и начать создавать мощные iOS и OS X приложения. Чтобы сделать первый шаг, нужна регистрация на бесплатный интенсив «Swift для начинающих» образовательного портала GeekBrains от Mail ru Group и два часа времени для погружения в тему.
Чему научат:
🔹Разбираться в библиотеках, подключать и использовать их.
🔹Использовать среду разработки xCode.
🔹Использовать переменные, массивы, классы.
🔹Создавать базовые элементы интерфейса TableViewController, NavigationController и пр.
Цукерберг позвонит!
Регистрация –– по ссылке
Чему научат:
🔹Разбираться в библиотеках, подключать и использовать их.
🔹Использовать среду разработки xCode.
🔹Использовать переменные, массивы, классы.
🔹Создавать базовые элементы интерфейса TableViewController, NavigationController и пр.
Цукерберг позвонит!
Регистрация –– по ссылке
GeekBrains
Создание мобильных приложений на Swift - обучение с нуля бесплатно | онлайн-курсы по Swift для начинающих на GeekBrains
Хотите научиться создавать мобильные приложения? Пройдите интенсивный двухчасовой курс по Swift на GeekBrains.ru и узнайте основы языка Swift с опытными преподавателями.
Вторая часть из серии статей про реактивщину. На этот раз про сайд эффекты,
https://medium.com/@atimca/how-to-cook-reactive-programming-part-2-side-effects-2ce50f6fd966
https://medium.com/@atimca/how-to-cook-reactive-programming-part-2-side-effects-2ce50f6fd966
Medium
How to cook reactive programming. Part 2: Side effects.
Despite the number, this is the third article about reactive programming. Today we are going to talk about how to handle side effects…
Монументальный лонгрид про использование базы данных LMDB.
https://habr.com/ru/company/mailru/blog/480850
https://habr.com/ru/company/mailru/blog/480850
Хабр
Блеск и нищета key-value базы данных LMDB в приложениях для iOS
Осенью 2019 года в iOS команде Облака Mail.ru произошло долгожданное событие. Основной базой данных для персистентного хранения состояния приложения стала весьм...