Apple выпустили обновленный гайд по тому, как реализовывать State Restoration.
https://developer.apple.com/news/?id=4ixc0yxs
https://developer.apple.com/news/?id=4ixc0yxs
Apple
How to implement UI state restoration - Discover - Apple Developer
When someone returns to your app, they should be able to pick up right where they left off. Learn how to make that experience as smooth as possible by implementing state restoration.
А вы пользуетесь табами в Xcode? Вот один из вариантов того, как их организовать.
https://dasdom.github.io//using-tabs-in-xcode/
https://dasdom.github.io//using-tabs-in-xcode/
Если вы забыли – сегодня Fabric все.
https://docs.fabric.io/android/examples/firebase/fabric-shutdown.html
https://docs.fabric.io/android/examples/firebase/fabric-shutdown.html
Мы выложили шесть лучших записей прошедшего TeamLead Crew в открытый доступ! Что там есть:
- Алексей Петров делится своим опытом того, как он стал тимлидом и с какими проблемами столкнулся в первое время
- В игровом формате рулетки и лютых холиварах разбираются боли начинающих тимлидов
- Я провожу полноценный собес тимлида и параллельно даю свои комментарии
- Артем Гусев проводит крутейший воркшоп по тому, как рассказывать о себе на собеседовании
- Виталий Шароватов делится офигительнейшими байками про поиск работы тимлидом
- Евгений Кот учит практикам управления климатом в команде
Все открытые видосики тут: https://podlodka.io/tlcrew-content
Ну и да, мы уже с 11 мая запускаем продолжение банкета. Теперь – нон-стоп, каждую неделю новая тема, подписку можно брать на месяц или на несколько. Сообщество мега-активное, эксперты крутейшие, формат отлично совмещается с работой.
Билеты тут: podlodka.io/crew
Вопросы сюда: @ptlcrew
- Алексей Петров делится своим опытом того, как он стал тимлидом и с какими проблемами столкнулся в первое время
- В игровом формате рулетки и лютых холиварах разбираются боли начинающих тимлидов
- Я провожу полноценный собес тимлида и параллельно даю свои комментарии
- Артем Гусев проводит крутейший воркшоп по тому, как рассказывать о себе на собеседовании
- Виталий Шароватов делится офигительнейшими байками про поиск работы тимлидом
- Евгений Кот учит практикам управления климатом в команде
Все открытые видосики тут: https://podlodka.io/tlcrew-content
Ну и да, мы уже с 11 мая запускаем продолжение банкета. Теперь – нон-стоп, каждую неделю новая тема, подписку можно брать на месяц или на несколько. Сообщество мега-активное, эксперты крутейшие, формат отлично совмещается с работой.
Билеты тут: podlodka.io/crew
Вопросы сюда: @ptlcrew
Первая статья из серии анализа архитектуры Telegram для iOS.
https://medium.com/@BoHu/source-code-walkthrough-of-telegram-ios-part-1-adee673e2202
https://medium.com/@BoHu/source-code-walkthrough-of-telegram-ios-part-1-adee673e2202
Medium
Source Code Walkthrough of Telegram-iOS: Part 1
Overview of the Codebase
Про разработку нетривиальных анимаций в SwiftUI.
https://habr.com/ru/post/501790/
https://habr.com/ru/post/501790/
Хабр
Нетривиальные анимации в SwiftUI
Идея На WWDC 2019 была представлена SwiftUI — технология коренным образом влияющая на создание UI в приложениях для экосистемы Apple. Нам в Distillery стало интересно в ней разобраться чуть...
Что вы скажете, получив приглашение на очередную онлайн конфу?
"Скучно! Опять доклады на одни и те же темы, я устал сидеть и молча пялиться в монитор!" — и скорее всего, будете правы. Но только не в случае Podlodka iOS Crew — он-лайн конференции нового формата.
Вас ждет двухнедельное путешествие от команды Podlodka: будут и публичные он-лайн собеседования, и коллективное код-ревью, и интервью с экспертами индустриии. Главная цель проекта — поднять качество обсуждения проблем iOS разработки на новый уровень, не ограничивая себя устаревшими форматами и сделать участников конференции неотъемлимой частью происходящего.
Темы первого сезона самые вечные и горящие — архитектура и инжерерные практики. Стартуем уже 25 мая, не пропусти билеты по выгодой цене: https://podlodka.io/ioscrew
"Скучно! Опять доклады на одни и те же темы, я устал сидеть и молча пялиться в монитор!" — и скорее всего, будете правы. Но только не в случае Podlodka iOS Crew — он-лайн конференции нового формата.
Вас ждет двухнедельное путешествие от команды Podlodka: будут и публичные он-лайн собеседования, и коллективное код-ревью, и интервью с экспертами индустриии. Главная цель проекта — поднять качество обсуждения проблем iOS разработки на новый уровень, не ограничивая себя устаревшими форматами и сделать участников конференции неотъемлимой частью происходящего.
Темы первого сезона самые вечные и горящие — архитектура и инжерерные практики. Стартуем уже 25 мая, не пропусти билеты по выгодой цене: https://podlodka.io/ioscrew
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #17
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
И, кстати, подключайтесь через 10 минут, я тут буду интервью про всякие интересные штуки давать!
https://www.youtube.com/watch?v=FTpJjVKgGaw
https://www.youtube.com/watch?v=FTpJjVKgGaw
YouTube
Егор Толстой - человек и … Подлодка - OH, MY CODE #32 #StayHome Edition
Егор Толстой – Product manager в Kotlin и ведущий подкаста Podlodka – расскажет про язык программирования как продукт. Как сегментируются программисты, как язык продвигается и растет. Как устроены процессы разработки в команде Kotlin. И зачем тут продакт…
Почему не стоит нанимать программистов из больших компаний в стартапы.
https://vc.ru/amp/127122
https://vc.ru/amp/127122
vc.ru
Не нанимайте крутых программистов, если вы стартап и только начали делать продукт. Они вам все испортят — Карьера на vc.ru
Всю свою карьеру я работал программистом в ИТ-корпорациях и вносил мизерный вклад в гигантские системы, которые никому не нужны. Но везде меня считали крутым.
Немного про то, почему не нужно слепо верить красивым кейс-стади на сайтах фреймворков. Аналогичная история была с рядом приложений Facebook и React Native. Одна и та же фраза “приложение использует RN” может трактоваться и как “смерть натива, все ставки на RN”, так и “мы тут попробовали и подтянули фреймворк в A/B тесте”.
https://medium.com/@acedened/ios-app-from-flutters-showcase-page-might-not-use-flutter-at-all-23488ff82407
https://medium.com/@acedened/ios-app-from-flutters-showcase-page-might-not-use-flutter-at-all-23488ff82407
22-25 июня состоится масштабная онлайн-конференция по мобильной разработке Mobius 2020 Piter.
Что будет:
— Десятки докладов от экспертов со всего мира о мобильной разработке: iOS и Android под капотом, Swift, Kotlin, Flutter, инфраструктура, тренды в мобильной разработке, производительность, UI/UX, безопасность;
—Интервью, развлекательные подкасты, технические ток-шоу и дискуссии со спикерами;
— Конференция будет идти 4 дня. Чтобы участники не устали, мы разбили программу на блоки по 4-5 часов;
— Каждый день — несколько параллельных треков, между которыми можно переключаться, а доклады перематывать или ставить на паузу;
— Розыгрыши с призами от партнеров конференции;
— Обсуждение докладов с коллегами и единомышленниками.
Среди спикеров — iOS и Android-инженеры из Google, Яндекса, Одноклассников, JetBrains, работающие над сложными проектами и сервисами, авторы библиотек и фреймворков.
Подробности на сайте: https://bit.ly/2TioM0I
Что будет:
— Десятки докладов от экспертов со всего мира о мобильной разработке: iOS и Android под капотом, Swift, Kotlin, Flutter, инфраструктура, тренды в мобильной разработке, производительность, UI/UX, безопасность;
—Интервью, развлекательные подкасты, технические ток-шоу и дискуссии со спикерами;
— Конференция будет идти 4 дня. Чтобы участники не устали, мы разбили программу на блоки по 4-5 часов;
— Каждый день — несколько параллельных треков, между которыми можно переключаться, а доклады перематывать или ставить на паузу;
— Розыгрыши с призами от партнеров конференции;
— Обсуждение докладов с коллегами и единомышленниками.
Среди спикеров — iOS и Android-инженеры из Google, Яндекса, Одноклассников, JetBrains, работающие над сложными проектами и сервисами, авторы библиотек и фреймворков.
Подробности на сайте: https://bit.ly/2TioM0I
Mobius 2021 Piter. Конференция по мобильной разработке. 13-16 апреля, онлайн.
Конференция по мобильной разработке. 13-16 апреля, онлайн. 4 дня и несколько десятков технических докладов.
Это должно было случиться! Держите конвертер Swift кода в Kotlin.
https://vinivendra.github.io/Gryphon/
https://vinivendra.github.io/Gryphon/
Gryphon
The Swift to Kotlin translator.
Предлагаю вам план супер-продуктивного карантина на следующую неделю:
- В понедельник, 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, сезон #17
Недельное мероприятие от команды 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, нон-стоп общением с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram. И все это – по цене в десять раз ниже привычных…
Смотрите, какая крутейшая книга в открытом доступе – Crafting Interpreters от одного из разработчиков Dart. Полистал несколько глав – отличные примеры, объяснено все на пальцах и куча практики. Отличная идея для самоизоляции – прошарить интерпретаторы!
https://craftinginterpreters.com/contents.html
https://craftinginterpreters.com/contents.html