Podlodka Podcast

Podlodka Podcast

By Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений КателлаTechnology
Download on the App Store

Podlodka Podcast episodes

  • Podlodka #25 - Проектирование интерфейсов и дизайн-мышление
    А вот и 25-ый выпуска вашей любимой подводной субмарины. В этом выпуске мы решили расширить наш кругозор доскональным обсуждением темы дизайна интерфейсов и пользовательского опыта.
    Зачем разработчику уметь в дизайн? Как законы робототехники связаны с интерфейсами? Что могло бы спасти от катастрофы Чернобольскую АЭС и почему push-нотификации должны умереть?
    Об этом и многом другом мы поговорили с Антоном Жияновым, которого мы уже упоминали в одном из прошлых выпусков. Антон - автор рассылки “Интерфейсы без шелухи” и менеджер по продукту DaData.
    Cодержание:
    00:00:50 - Знакомство с Антоном Жияновым
    00:05:20 - Что такое дизайн
    00:12:50 - Зачем разработчику уметь в дизайн
    00:30:55 - Законы робототехники в интерфейсе
    01:03:50 - Примеры и анти-примеры дизайн-решений
    01:44:20 - Как работать с дизайнером
    02:05:00 - Вопросы подписчиков
    Cсылка на выпуск:
    https://soundcloud.com/podlodka/podlodka-25-proektirovanie-interfeysov-i-dizayn-myshlenie
    Поддержи лучший подкаст про мобильную разработку:
    https://patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Facebook: https://facebook.com/podlodkacast/
    Twitter: https://twitter.com/PodlodkaPodcast
    Полезные ссылки от гостя:
    Интерфейсы без шелухи
    https://antonz.ru/
    Онлайн-курс дизайна интерфейсов для недизайнеров:
    https://dangry.ru/jan/
    Справочник дизайнера интерфейсов:
    https://dangry.ru/sona/interface/
    Дональд Норман, Дизайн привычных вещей:
    https://www.litres.ru/donald-norman/dizayn-privychnyh-veschey-2
    Джеф Раскин, Интерфейс:
    https://www.litres.ru/dzhef-raskin/interfeys-novye-napravleniya-v-proektirovanii-komputernyh-sistem-24499446/
    Брет Виктор, Волшебные чернила:
    http://worrydream.com/MagicInk/
    2 hr 27 min
  • Podlodka #24 – Как написать звонилку
    Написание собственной звонилки кажется неподъемной задачей, но все изменилось в 2к17! Наш гость в 24 выпуске, Кирилл Лашкевич, считает, что с современными технологиями эта задача решается за 3 дня. Кирилл работает iOS-разработчиком в Core команде Viber’а. Поговорили про работу в мессенджере, про технические подробности его написания, а также про написание собственного. Сам же гость представляется не иначе как "Postmodern systems engineer, Core enemy of the state in Viber".
    Поддержи лучший подкаст про мобильную разработку:
    https://www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Страница в Facebook: facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast
    Содержание:
    00:00:43 - Знакомство с гостем
    00:02:41 - История Viber
    00:10:25 - Устройство команды разработки
    00:15:30 - Архитектура и технологии Viber
    00:19:40 - Поддержка старых версий iOS и приложения
    00:25:23 - Сложности перехода на Swift
    00:30:10 - Сторонние библиотеки
    00:31:15 - Плюсовое ядро
    00:37:12 - Тесты
    00:44:17 - CI/CD
    00:47:54 - Механизмы синхронизации данных
    01:01:21 - Безопасность
    01:09:11 - Как написать свою звонилку?
    01:21:58 - Оптимизация Viber
    01:25:09 - Вопросы слушателей
    Полезные ссылки от гостя:
    https://news.tut.by/tv/303346.html
    https://github.com/jitsi/jitsi-meet/tree/master/ios
    https://www.viber.com/security-overview/
    1 hr 39 min
  • Podlodka #23 – 4V Engine, Flutter, эффективность TDD
    В 23 выпуске мы вместе с приглашенным гостем Игорем Василенко из Тинькофф Банка обсудили несколько актуальных статей. В начале мы обсудили «свежие» архитектуры от создателей MVVM-C и RIBLETS, затем поговорили про кроссплатформенную разработку с помощью Flutter и в конце выяснили, насколько TDD замедляет процесс разработки.
    Решили, что если каждый школьник делает по архитектуре раз в неделю, то и мы не будем стоять в стороне. Рады представить современную архитектуру: PODLODKA.
    P - Presenter - самый заурядный компонент архитектуры
    O - Observer - обычно находится на самом верху модуля: высоко сижу - далеко гляжу
    D - DataSource - Наконец в архитектурных паттернах что-то сказали про таблички и коллекшен вью. Реализует протоколы delegate и datasource.
    L - LayerController - Основной бич обычных подходов - это то, что они не задумываются о низком слое отображения - layer'ах. Действительно красивые приложения не могут обойтись без LayerController
    O - ObjectController - а как иначе?
    D - DisplayController - это как ViewController, но просто не всем букву V завезли :/
    K - Key-value storage - обычно обертка над UserDefaults
    A - Assembly - потому что умеем в DI
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: https://t.me/podlodka
    Страница в Facebook: https://facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
    Содержание:
    00:00:50 - Знакомство с гостем
    00:03:00 - 4V Engine
    00:30:30 - RIB + Plugins
    01:04:00 - Flutter
    01:46:40 - Измерение эффективности TDD
    Полезные ссылки:
    https://marcosantadev.com/new-ios-software-architecture-4v-engine/
    http://eng.uber.com/plugins/
    https://hackernoon.com/whats-revolutionary-about-flutter-946915b09514
    https://codeburst.io/isnt-tdd-test-driven-development-twice-the-work-why-should-you-care-4ddcabeb3df9
    2 hr 21 min
  • Podlodka #22 – Геймдев
    Делать мобильные игры также весело как и играть в них! Или нет. В 22 выпуске подкаста Podlodka мы разбираемся в тонкостях геймдева для мобильных платформ. У нас в гостях Дмитрий Морозов - глава клиентской разработки Zeptolab.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: https://t.me/podlodka
    Страница в Facebook: https://facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast
    Содержание:
    00:01:00 - О госте
    00:05:40 - Жизненный цикл игры
    00:24:50 - Отличие от продуктовых компаний
    00:32:20 - Зарплатные вилки в геймдеве
    00:45:00 - Как стать разработчиком игр
    00:52:40 - Архитектура и качество кода
    01:13:30 - Интересные программистские задачи
    01:34:10 - Тестирование мобильных игр
    01:43:30 - Вопросы от слушателей
    Полезные ссылки:
    https://github.com/alecthomas/entityx
    http://www.imdb.com/title/tt1942884/
    2 hr 15 min
  • Podlodka #21 – Безопасность мобильных приложений
    Анастасия Войтова, Mobile Tech Lead в Cossack Labs, рассказала нам, почему нужно постоянно думать о защите информации, какие угрозы и инструменты защиты от них есть на рынке. На закуску разобрали кучу вопросов от наших слушателей, начиная от того, как защищаются банковские приложения, и закачивая сервисами обфускации.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast
    Полезные ссылки:
    - Статистика iOS устройств с jailbreak’ом
    https://www.quora.com/What-percentage-of-iPhones-have-been-jailbroken
    - Блог с обучающими материалами по исследованию безопасности приложений
    http://highaltitudehacks.com
    - Обфускация строк от Стаса
    https://gist.github.com/DevAlloy/88e218729afd556205ed
    - Про Pegasus
    https://www.lookout.com/trident-pegasus-enterprise-discovery
    1 hr 40 min
  • Podlodka #20 – Бизнес-цитатник
    В этом выпуске мы решили сменить угол зрения и рассмотреть работу на галере с позиции её капитана. Андрей Резанов, основатель, владелец и СЕО своей студии мобильной разработки, раскрыл всю подноготную открытия и ведения бизнеса. Из выпуска вы узнаете, сколько денег нужно занять у бабушки для первого взноса, что делает руководитель, где найти первых клиентов и, самое важное, несколько полезных для жизни бизнес-цитат.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast
    Содержание:
    - 00:00:30 - Знакомство с гостем
    - 00:01:12 - Про студию разработки Андрея
    - 00:02:32 - Работа в офисе vs свой бизнес
    - 00:06:00 - Продуктовая компания vs аутсорс
    - 00:07:00 - В чем задачи руководителя студии
    - 00:09:20 - Студия разработки vs фриланс
    - 00:11:30 - Сколько стоит открыть студию
    - 00:19:14 - Чек-лист по открытию своего бизнеса
    - 00:24:10 - Что важнее – клиенты или внешняя оболочка
    - 00:25:40 - Откуда взять портфолио на самом старте
    - 00:28:10 - ИП vs ООО
    - 00:33:50 - Сколько денег студии берут за свои проекты
    - 00:37:20 - Работа с заказчиком
    - 00:42:35 - Как найти первого клиента
    - 00:47:40 - Работать ли с зарубежными клиентами
    - 00:48:35 - Организация процессов разработки
    - 00:59:10 - Как рассчитываться с клиентом и сотрудниками
    - 01:08:50 - Найм в студию
    - 01:13:03 - Можно ли заработать много денег, открыв свою студию
    - 01:14:30 - Нужно ли вам открывать свой бизнес
    Полезные ссылки:
    - Студия разработки Андрея
    http://advign.ru
    - Какую зарплату просить в IT
    https://rb.ru/opinion/skolko-prosit-deneg-v-it
    - Asana – сервис для управления проектами
    https://asana.com
    - Toggl – сервис для управления временем
    https://toggl.com
    - Интернет-бухгалтерия “Мое дело”
    https://www.moedelo.org
    1 hr 22 min
  • Podlodka #19 – DISCOVER, JIT-компиляция для Swift, CoreML и конференция ADDC
    Очередной разговорный выпуск – такие мы планируем записывать каждый месяц. В этот раз мы позвали Александра Зимина, который поведал нам о своих карьерных планах, а заодно поучаствовал в обсуждении нескольких актуальных тем: DISCOVER, JIT-компиляцию для Swift, CoreML и конференцию ADDC.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast
    Содержание и ссылки:
    - 00:00:21 - Представляем гостя
    - 00:01:40 - Саша рассказывает про планы
    - 00:06:47 - DISCOVER, just another architecture? - http://tech.gotinder.com/the-new-swipe-right-with-swift/
    - 00:35:45 - Процесс тестирования в Badoo - https://habrahabr.ru/company/badoo/blog/334034/
    - 00:56:40 - JIT компиляция для server-side Swift - https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170710/037970.html
    - 01:14:20 - Немного про CoreML - https://goo.gl/b6RWVx
    - 01:30:47 - ADDC'17 - https://www.youtube.com/playlist?list=PLwR4QwnnbBuJbeU_7CTBzUQn9Z3C05Q_m
    1 hr 48 min
  • Podlodka #18 – Realm
    Один из самых частых вопросов от мобильных разработчиков, наравне с “VIPER или MVC” – это “CoreData/SQLite или Realm”. В этом выпуске мы решили подвести черту под этой темой и пригласили в гости максимально релевантного эксперта – Дмитрия Обухова, который работает инженером в команде Realm. Он рассказал про основные концепции их базы данных, устройство стека и принципы закрытия работы с хранилищем дополнительными абстракциями.
    И самое главное – Дима выделил один промокод на бесплатную копию своего indie-приложения Paste, который получит автор лучшей истории опыта работы или знакомства с Realm. Истории могут быть как положительными, так и негативными. Присылайте прямо в наш Telegram-чат.
    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

    Telegram-чат: t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast
    Содержание:
    - 00:00:50 - Знакомство с гостем
    - 00:02:55 - Что такое Realm – база данных и ORM
    - 00:07:30 - Почему стоит использовать Realm
    - 00:13:00 - Про скорость работы
    - 00:18:35 - Стек Realm
    - 00:27:05 - Про контексты и работу в многопоточном окружении
    - 00:36:16 - Как правильно закрываться абстракциями
    - 00:51:40 - Про конкурс на Paste
    - 00:53:10 - Realm Mobile Platform
    - 00:59:40 - Техники решения конфликтов и синхронизации
    - 01:05:40 - Реализация кастомной логики в Realm Mobile Platform
    - 01:09:55 - Работа с Push-уведомлениями
    - 01:15:50 - Ответы на вопросы слушателей к Диме
    - 01:18:55 - Почему не стоит использовать Realm
    - 01:26:00 - Опасность завязывания приложения на Realm
    - 01:35:00 - Как зарабатывает Realm
    - 01:44:28 - Влияние культуры open source на компанию
    - 01:52:42 - Realm World Tour и Россия
    Полезные ссылки:
    - Realm
    https://realm.io/
    - MBLTdev 16: Синхронизируем данные с помощью Realm. Дмитрий Обухов, Realm
    https://www.youtube.com/watch?v=ER0-GWjZWGE&t=5s
    - Связаться с Дмитрием Обуховым
    - Realm Mobile Platform
    https://realm.io/products/realm-mobile-platform/
    - Realm World Tour
    https://realm.io/world-tour/
    - RethinkDB: Why we failed
    http://www.defmacro.org/2017/01/18/why-rethinkdb-failed.html
    - Realm Statistics
    https://realm.io/about/
    2 hr
  • 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/
    1 hr 49 min
  • 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
    2 hr 17 min

About Podlodka Podcast

From the publisher's feed

Podlodka – это еженедельное аудио-шоу про IT и все, что с ним связано. Формат наших выпусков - это полное погружение в тему вместе с приглашенным гостем. В каждый выпуск мы зовём интересных и именитых профессионалов в разных областях.

More shows like Podlodka Podcast

Hobby Talks by Auralien, Domnin

Hobby Talks

73 Listeners

Отвратительные мужики by Disgusting Men

Отвратительные мужики

77 Listeners

Что случилось by Медуза / Meduza

Что случилось

354 Listeners

Два по цене одного by libo/libo

Два по цене одного

96 Listeners

kuji podcast by kuji podcast

kuji podcast

131 Listeners

Запуск завтра by libo/libo

Запуск завтра

85 Listeners

Закат империи by libo/libo

Закат империи

217 Listeners

Пробоина by Proboina

Пробоина

1 Listeners

Экономика на слух by РЭШ

Экономика на слух

12 Listeners

План Б by Т—Ж

План Б

17 Listeners

На пенсию в 35 лет! by Babaykin

На пенсию в 35 лет!

12 Listeners

Почему мы еще живы by libo/libo

Почему мы еще живы

117 Listeners

Горящий бензовоз by Вадим Елистратов, Иван Талачев

Горящий бензовоз

39 Listeners

Бреслав и Ложечкин by Александр Ложечкин, Андрей Бреслав

Бреслав и Ложечкин

5 Listeners

Время и деньги by libo/libo

Время и деньги

34 Listeners

Конкуренты by libo/libo

Конкуренты

35 Listeners