Podlodka Podcast

Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
undefined
Jul 24, 2017 • 1h 49min

Podlodka #17 — Flux, Redux и все, все, все

А вот и вновь выпуск про архитектуру, на этот раз говорим про Flux, Redux и вот это все! В гостях побывал Алексей Демедецкий - iOS-разработчик из компании-аутсорсера Sigma Software. Ребята пишут все проекты с помощью однонаправленной архитектуры и горя не знают. Все что вы боялись спросить, все то от чего вы отмахивались при упоминании Flux или Redux мы обсудили для вас в этом выпуске. Обсуждение получилось довольно хардкорное, так что лучше послушать с утра на свежую голову. Поддержи лучший подкаст про мобильную разработку: https://www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:00:26 - Представление гостя 0:04:47 - Что такое Flux? 0:11:04 - Компоненты Flux 0:12:31 - Flux на примере 0:17:00 - Декомпозиция сторов 0:19:00 - Шаринг Flux решений между проектами 0:22:00 - Согласованный стейт 0:24:09 - Работа с асинхронностью 0:27:10 - Компромиссы однонаправленной архитектуры 0:28:57 - Единый стор 0:30:30 - DI и тестирование 0:32:51 - Как реализуется слой BL в Flux? 0:40:10 - Single source of truth 0:47:40 - Data-Driven Architecture 0:59:36 - Data-Driven vs Event-Driven 1:02:06 - Дебаг приложения через сокеты и не только 1:05:15 - Уроки, извлеченные из данного подхода 1:18:00 - High level testing 1:28:40 - Где возникают баги? 1:29:55 - Стоимость разработки и поддержки 1:34:57 - Где посмотреть реализацию? 1:40:10 - Насколько сложно войти? Полезные ссылки: Соцсети Алексея - https://github.com/AlexeyDemedetskiy/ - https://twitter.com/DAlooG F8 - https://github.com/fbsamples/f8app Открытый код - https://github.com/aol-public/OneMobileSDK-controls-ios - https://github.com/aol-public/OneMobileSDK-videorenderer-ios Список фреймворков - https://gist.github.com/inamiy/bd257c60e670de8a144b1f97a07bacec - https://github.com/BendingSpoons/katana-swift - https://github.com/guidomb/Portal Статьи - https://goo.gl/ekdBL2 - http://www.cocoawithlove.com/blog/statements-messages-reducers.html - http://chris.eidhof.nl/post/reducers/
undefined
Jul 18, 2017 • 2h 17min

Podlodka #16 — Продуктоводство

А в этом выпуске подкаста мы обсудили такой непонятный простым смертным технарям термин как продуктоводство. Что такое продукт, кто продукт менеджер, а также многое другое нам поведала гость - Анна Булдакова. Аня - экс-Яндекс, а сейчас уже продукт менеджер в известном стартапе Intercom в Дублине. Вместе с ней мы обсудили тему со всех сторон и получили множество полезных советов по развитию собственных продуктов. Кроме того, мы узнали о том, как бросить это наше программирование, и уйти заниматься действительно полезными вещами. Про это и много другое в 16 выпуске подкаста Podlodka, спешите послушать! Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:01:12 - Представление гостя 0:03:45 - Продукт vs Проект 0:15:05 - PO vs PM 0:18:22 - Какие бывают продукты (B2B, B2C, B2G, non-profit) 0:25:22 - Как искать идеи? 0:49:30 - Метрики продукта 1:24:33 - Когда начинать думать о деньгах? 1:31:50 - Типы менеджеров 1:36:00 - PO vs PM 2 1:39:29 - В чем отличия роли в России и за границей 1:47:04 - Кто такой хороший продакт? 2:06:23 - Как перейти в продакты из разработки 2:12:25 - Книги по теме Поезные ссылки: t.me/proproduct - Канал Анны Булдаковой https://www.nngroup.com/articles/which-ux-research-methods/ - про исследования https://library.gv.com/how-to-choose-the-right-ux-metrics-for-your-product-5f46359ab5be - про метрики https://goo.gl/GnDRiV - про разных менеджеров https://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898 https://www.amazon.com/Predictably-Irrational-Hidden-Forces-Decisions/dp/0061854549/ref=tmm_hrd_swatch_0?_encoding=UTF8&qid=1500064294&sr=1-1 https://www.amazon.com/Power-Habit-What-Life-Business/dp/1400069289/ref=tmm_hrd_swatch_0?_encoding=UTF8&qid=1500064315&sr=1-1 https://www.amazon.com/About-Face-Essentials-Interaction-Design/dp/1118766571/ref=sr_1_1?s=books&ie=UTF8&qid=1500064334&sr=1-1&keywords=cooper+about+face
undefined
Jul 9, 2017 • 1h 59min

Podlodka #15 - Вам шашечки или ехать

В этом выпуске к нам в гости впервые пришел человек, далекий от мира мобилок - Сергей Тепляков, .NET разработчик из Microsoft, известный своей книгой про паттерны проектирования и наикрутейшем блогом. Мы поговорили сразу о нескольких крупных темах - как правильно балансировать между производительностью системы и ее хорошим дизайном, про роль самообразования в развитии разработчика и о работе в Microsoft. Содержание: - 00:00:30 - Кратко о темах выпуска и знакомство с гостем - 00:02:25 - Преждевременная оптимизация - 00:09:20 - Преждевременная пессимизация - 00:14:46 - Преждевременное обобщение - 00:18:40 - Культ карго - 00:26:05 - О панической боязни изменения бизнес-требований - 00:28:40 - Подходы scale out и scale up - 00:40:00 - О правильном подходе к оптимизации - 00:42:00 - Микро-бенчмарки - 00:48:35 - Сохранение баланса между хорошим дизайном и производительностью - 00:50:41 - Дырявые абстракции - 00:56:55 - О дырявых абстракциях в мобильной разработке - 01:02:12 - Роль самообразования в развитии разработчика - 01:03:50 - Как развиваться - вглубь или в ширину? - 01:10:30 - Про тех, кто работает только ради денег - 01:20:48 - Про выгорание и неэффективность переработок - 01:33:30 - Блог как инструмент саморазвития - 01:38:15 - О карьере Сергея и Microsoft - 01:43:10 - Особенности работы в США - 01:48:10 - Особенности работы в огромной профессиональной команде Полезные ссылки: - Блог Сергея Теплякова http://sergeyteplyakov.blogspot.ru/ - Закон дырявых абстракций http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html - О повторном использовании кода http://sergeyteplyakov.blogspot.ru/2012/04/blog-post_19.html - Как правильно развиваться http://sergeyteplyakov.blogspot.ru/2015/04/a-proper-way-of-self-education.html - The Passionate Programmer https://pragprog.com/book/cfcar2/the-passionate-programmer - Мифический человеко-месяц https://www.ozon.ru/context/detail/id/83760/ - Дизайн для недизайнеров https://www.ozon.ru/context/detail/id/4018176/ - Рассылка о дизайне интерфейсов https://antonz.ru/
undefined
Jul 8, 2017 • 1h 32min

Podlodka #14 – ARKit, плохой бэкенд и реактивный VIPER

Встречайте новый, экспериментальный формат подкаста Podlodka. Формат подразумевает собой обсуждение последних статей и новостей из мира мобильной разработки. А в пилотный выпуск мы пригласили в гости руководителя группы отдела iOS разработки из Rambler&Co - Сергея Крапивенского. В выпуске есть обсуждения на любой уровень, от хипстоты и смузи-обсуждений про привлечение пользователей, до реактивного VIPER(сами напросились). Так что каждый найдет себе часть по душе! Формат новый, выпуск - пилотный, так что звук слегка потрачен, извиняйте :) Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast - 00:00:28 - Представляем гостя - 00:02:20 - AR - http://www.madewitharkit.com/ - https://twitter.com/MadeWithARShit - 00:16:44 - Как написать максимально хреновый бэкенд для мобильного приложения - https://habrahabr.ru/post/331120/ - 00:37:14 - Статья по VIPER-S - http://www.thinkandbuild.it/viper-s-writing-your-own-architecture-to-understand-its-importance-part-1/ - 00:42:45 - Реактивный VIPER - 00:54:05 - Еще про AR ¯\_(ツ)_/¯ - 00:55:08 - Core ML - https://alexsosn.github.io/ml/2017/06/09/Core-ML-will-not-Work-for-Your-App.html - 01:11:00 - Уроки, извлеченные из трёх миллионов загрузок на AppStore - https://habrahabr.ru/post/331466/
undefined
Jun 28, 2017 • 2h 9min

Podlodka #13 - Асинхронный UI и декларативные интерфейсы

Нас давно просили обсудить построение сложных интерфейсов. И вот, в 13 выпуске нашего подкаста мы поговорили про то, как оптимизировать сложные интерфейсы, используя фоновые потоки и затронули тему декларативного программирования. В этом нам помогла небезызвестная Ксения Покровская - ведущая популярного подкаста Радио-Т и iOS-разработчик из Facebook. В конце выпуска мы обсудили важность знания фундаментальных основ программирования на собеседованиях и поспорили о необходимости высшего образования для программистов. Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: https://www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: 00:00:50 - Знакомство с Ксенией Покровской 00:02:45 - Зачем нужно оптимизировать интерфейсы 00:09:30 - Какие интерфейсы имеет смысл оптимизировать 00:18:53 - Что не хватает стандартному SDK 00:27:55 - Что обычно тормозит в UI 00:50:20 - Инструменты для создания асинхронного UI 00:59:30 - Декларативные интерфейсы 01:15:20 - Оптимизация анимаций и переходов 01:23:00 - Метрики для оценки UI 01:33:10 - Будущее декларативного подхода 01:37:40 - Зачем знать, если есть Ray Wenderlich 01:50:30 - Нужно ли программисту заканчивать ВУЗ Полезные ссылки: https://www.youtube.com/watch?v=Tyz69NZKGRY https://github.com/TextureGroup/Texture http://componentkit.org/ https://radio-t.com/
undefined
Jun 25, 2017 • 38min

Podlodka Special - AppsConf 2017 (5) - Про частые релизы, AR, подводим итоги

И наконец заключительная часть наших выпусков с AppsConf. Поговорили про то, как часто релизить и редко все ломать. Во втором интервью Вадим Дробинин рассказал нам о том, что начать делать AR у себя в приложениях совсем не сложно. Ну и в заключительной части пригласили Владислава Дугниста и подвели черту под всем мероприятием. 00:00:00 - Как релизить концепты каждую неделю и не сломать проект (Владислав Дугнист, MLWorks) http://appsconf.ru/2017/abstracts/2699 00:08:13 - Дополненная реальность в Swift (Вадим Дробинин) http://appsconf.ru/2017/abstracts/2722 00:29:03 - Подводим итоги с Владиславом Дугнистом
undefined
Jun 23, 2017 • 41min

Podlodka Special - AppsConf 2017 (4) - Оптимизация запуска, UI-тесты, Backend на Swift

Четвертая часть выпусков с AppsConf'2017 начинается со второго дня конференции(надеюсь вы еще не запутались). Поговорили с тремя докладчиками, есть и хардкоренка про оптимизацию запуска приложений, и хайповая тема про server-side Swift. А еще обсудили как грамотно организовать у себя UI-тесты. Содержание: 00:01:20 - Оптимизация времени запуска iOS-приложений (Николай Лихогруд, Яндекс) http://appsconf.ru/2017/abstracts/2605.html 00:14:38 - Про UI-тесты в iOS проекте (Михаил Домрачев, Improve Digital) http://appsconf.ru/2017/abstracts/2821 00:24:06 - Backend на Swift (Роман Мочалов, Improve Digital) http://appsconf.ru/2017/abstracts/2712
undefined
Jun 20, 2017 • 46min

Podlodka Special - AppsConf 2017 (3) - Домашние проекты и feature toggle

А мы возвращаемся к обсуждению технических докладов с AppsConf 2017. В третьей части мы поговорили с про то, как готовить проекты в домашних условиях и о том, как организовать A/B тестирование с помощью подхода «Feature Toggle». Все это, а также итоги первого дня в третьей части специального выпуска подкаста Podlodka с конференции AppsConf! Содержание: 00:00:20 - Как делаются домашние проекты (Вадим Смирнов, 2GIS) 00:21:22 - Feature Toggle (Евгений Кривобоков, Avito) 00:40:50 - Подведение итогов первого дня (feat Леша Кудрявцев) Полезные ссылки: Просыпаешься, а твоё приложение на главной в App Store: как правильно готовить pet-project'ы http://appsconf.ru/2017/abstracts/2684 Toggle your app http://appsconf.ru/2017/abstracts/2707
undefined
Jun 16, 2017 • 47min

Podlodka Special - AppsConf 2017 (2) - Максим Дорофеев

А сегодня у нас специальный-специальный выпуск с конференции AppsConf 2017! Вместе с дружественным подкастом «Разбор полетов» мы взяли интервью у Максима Дорофеева - известного «прокрастинатолога» (консультанта по личной эффективности), автора блога «Много сделал!» и новой книги «Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо». Полезные ссылки: Блог Максима Дорофеева: http://mnogosdelal.ru/ Подкаст «Разбор полетов»: http://razbor-poletov.com/
undefined
Jun 12, 2017 • 40min

Podlodka Special - AppsConf 2017 (1) - Ловля сетями и координаторы

А мы начинаем серию из нескольких специальных выпусков подкаста Podlodka, записанных прямо на конференции AppsConf 2017! В первом выпуске мы поделились нашими ожиданиями от докладов и поговорили с первыми двумя спикерами. Содержание: 00:01:00 - Наши ожидания от докладов 00:08:57 - Отладка сетевых запросов (Дмитрий Рыбаков, Lamoda) 00:23:20 - Application Coordinator (Павел Гуров, Avito) Тезисы: Ловля сетями http://appsconf.ru/2017/abstracts/2584 Application Coordinator http://appsconf.ru/2017/abstracts/2711

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app