Podlodka Podcast

Alle afleveringen

500 afleveringen, van nieuw naar oud

  1. Podlodka #55 - Дизайн мобильных приложений

    16 april 2018 · 1 uur 39 min

    Beluister deze aflevering
    Выпуск подлодки номер 55! Обсуждаем дизайн мобильных приложений: как работать с обратной связью от пользователей и как использовать аналитику для принятия решений. Также затронули тему взаимодействия с командой и управления дизайнерами. В гостях - руководитель отдела дизайна мобильных приложений Тинькофф, Давид Исаханян! Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Содержание:
    00:00:35 - Знакомство с гостем
    00:05:06 - Процесс создания дизайна
    00:15:03 - Работа с обратной связью
    00:25:46 - Риски при интеграции новых решений
    00:40:02 - Взаимодействие с другими стейкхолдерами
    00:59:40 - Дизайн-системы
    01:15:01 - Управление дизайн-командой

  2. Podlodka #54 – Как измерить программиста

    8 april 2018 · 1 uur 41 min

    Beluister deze aflevering
    В чем нужно мерять программиста – в отработанных часах, строках кода или в количестве написанных тестов? Георгий Могелашвили, тимлид из Booking, помог нам в этом разобраться. И дополнительные баззворды для привлечения внимания: OKR, KPI, Performance Review. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:45 - Знакомство с гостем
    - 00:03:00 - Как оценивали Георгия
    - 00:13:42 - Почему важно измерять программистов
    - 00:14:15 - Метрики, которые использовать хочется, но нельзя
    - 00:41:40 - Измерение по целям и OKR
    - 01:07:15 - Про performance review
    - 01:25:38 - Как давать обратную связь
    - 01:36:24 - Подведение черты выпуска

    Полезные ссылки:
    - Личный сайт Георгия
    http://glamcoder.org/
    - Комментарий про организацию команд в Crossover
    https://habrahabr.ru/company/crossover/blog/348634/#comment_10661788
    - Целеполагание с помощью OKR
    https://medium.com/@robingop/%D1%86%D0%B5%D0%BB%D0%B5%D0%BF%D0%BE%D0%BB%D0%B0%D0%B3%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-okr-7934ac3d7303
    - Про разницу между OKR и MBO
    https://www.atiim.com/blog/okrs-vs-mbos-whats-the-difference/
    - Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results
    https://www.amazon.com/Radical-Focus-Achieving-Important-Objectives-ebook/dp/B01BFKJA0Y
    - Here's how performance reviews work at Google
    http://www.businessinsider.com/how-google-performance-reviews-work-2015-6
    - Case Study: How Google does Performance Reviews
    https://static1.squarespace.com/static/55267b52e4b0410f3276af04/t/57619b6886db43eabc909c99/1466015827664/google.pdf
    - “Работа рулит”, Ласло Бок
    https://www.mann-ivanov-ferber.ru/books/rabota-rulit/
    - Как организовать Performance Review в IT-к…

  3. Podlodka #53 – Blockchain

    1 april 2018 · 1 uur 26 min

    Beluister deze aflevering
    Брать или не брать, вот в чем вопрос. Мы не были бы техническим подкастом, если бы в теме про Blockchain сфокусировались исключительно на криптовалюте и спекуляции на ней в частности. Несмотря на зашкаливающее число упоминаний “битка” и “эфира” вопрос получилось обсудить предметно и технической точки зрения. Lees meer

    В гости к нам пришел руководитель отдела исследований платформы смарт контрактов Smartz - Сергей Прилуцкий. Он по полочкам разложил что такое Blockchain, как работают криптовалюты и зачем нужны смарт-контракты. Не обошли стороной тему мобильной разработки, ведь Mobile First, ну вы понимаете.

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    0:01:43 - Знакомство с гостем
    0:05:40 - Что такое децентрализованная сеть
    0:09:50 - Проблемы безопасности
    0:16:22 - Про пулы майнеров
    0:27:30 - Про Dag’и
    0:30:00 - Применимость кроме криптовалют
    0:34:54 - Анонимность
    0:38:40 - Как сделать Cmd-Z?
    0:43:43 - Что нужно для создания криптовалюты?
    0:51:24 - Примеры smart-контрактов
    0:56:30 - Децентрализованные сети в мобильных приложениях
    1:15:55 - Где и как научиться?
    1:20:30 - Тесты на smart-контракт
    1:22:51 - Подводим черту

    Ссылки:
    Видео с курсов по основам криптографии и блокчейну: https://www.youtube.com/channel/UCcEtHFZPsWoSxi4fdZcLsxQ/videos

    Воркшопы по разработке смарт-контрактов
    https://www.youtube.com/channel/UCn4kywh7NwNNHce2a2murSg

    Платформа, где можно легко запустить свой контракт и разместить свой DApp: https://smartz.io

    Dag vs Blockchain: https://wikiq.ru/blockchain-vs-dag/

    Подкаст AndroidDev и рекомендуемые для начала выпуски:
    https://androiddev.apptractor.ru/android-dev-podkast-60/ - UI-тестирование
    https://androiddev.apptractor.ru/android-dev-podkast-57/ - Unit-тестирование
    https://androiddev.apptract…

  4. Podlodka #52 - Работа над домашними проектами

    26 maart 2018 · 1 uur 30 min

    Beluister deze aflevering
    В 52 выпуске мы решили поговорить про то, как можно работать над домашними проектами без ущерба для основной работы. В гостях Вадим Смирнов из 2GIS, который с удовольствием делится опытом работы над большим количеством разных домашних проектов и выстраивания рабочего процесса! Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Содержание:
    00:00:41 - Знакомство с гостем
    00:04:01 - Что такое пет-проджекты
    00:14:13 - Мотивация и идеи
    00:21:00 - Временные затраты
    00:35:36 - Рабочая команда
    00:59:32 - Бизнес из домашнего проекта
    01:15:06 - Скорость разработки

  5. Podlodka #51 – ASO

    18 maart 2018 · 2 uur 12 min

    Beluister deze aflevering
    А вот и выпуск про ASO, все что вы хотели, но боялись спросить! При грамотной настройке этот канал дает внушительный процент установок, причем абсолютно бесплатно. Про оптимизацию как яблочного, так и Play стора (мы не iOS-ный подкаст!) поговорили с Анатолием Шарифулиным, CEO небезызвестного AppFollow. Всем ASO! Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Анатолий предложил вам, дорогие слушатели, сделать ASO вашего приложения/игры абсолютно бесплатно на условиях публикации процесса. Писать сюда: https://www.facebook.com/sharifulin

    Содержание:
    00:00:35 - Знакомство с гостем
    00:04:01 - AppStore, Google Play, где еще есть жизнь?
    00:15:27 - ASO - непрерывная, кропотливая работа
    00:19:15 - Оптимальный момент для реализации ASO
    00:29:18 - Типы ASO
    00:43:46 - Конверсии и как их мерить
    01:00:08 - Black hat
    01:11:50 - Анатолий предлагает бесплатное ASO
    01:16:30 - Вопросы слушателей
    01:24:00 - Мобильное SEO
    01:28:29 - ASO-цикл
    01:37:00 - Инструменты ASO
    01:53:23 - Будущее ASO
    02:03:35 - Подводим черту

    Ссылки:
    ASO Интро https://speakerdeck.com/sharifulin/kak-s-pomoshch-iu-aso-optimizatsii-privliech-pol-zovatieliei-v-prilozhieniie-i-ighru
    ASO 2018 https://speakerdeck.com/sharifulin/aso-2018
    ASO для iOS 11 https://speakerdeck.com/sharifulin/aso-for-ios-11
    ASO для игр (best practicies 2017) https://speakerdeck.com/sharifulin/aso-best-practices-2017-for-games
    ASO и локализация https://speakerdeck.com/sharifulin/dopolnitiel-nyie-lokalizatsii-v-aso-aviasales

  6. Podlodka #50 – Kotlin и Swift

    11 maart 2018 · 1 uur 59 min

    Beluister deze aflevering
    На наш юбилей мы свели в одном выпуске адептов двух главных языков современной мобильной разработки – Николая Иготти, техлида проекта Kotlin/Native в JetBrains, и Шурика Бабаева, технического руководителя питерского офиса RedMadRobot. Очень много говорили про особенности интеропа, синтаксиса, работы с памятью и других языковых особенностях. И, что особенно ценно, очень много нового узнали про Kotlin/Native. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:45 - Знакомство с гостями
    - 00:03:20 - Про цель выпуска
    - 00:04:13 - История развития Kotlin
    - 00:07:40 - История развития Swift
    - 00:09:00 - Интероп
    - 00:20:00 - Управление памятью
    - 00:29:55 - Языковые особенности
    - 01:02:20 - Синтаксис языков
    - 01:19:35 - Тулинг
    - 01:39:40 - Будущее Kotlin и Swift
    - 01:51:40 - Трудности перехода между языками

    Полезные ссылки:
    - Общая информация о Котлине
    https://kotlinlang.org/
    - Попробовать Котлин онлайн
    https://try.kotlinlang.org
    - Репозиторий Kotlin/Native
    https://github.com/JetBrains/kotlin-native
    - Разделение кода между разными мобильными платформами
    https://github.com/JetBrains/kotlin-native/tree/master/samples/calculator
    - Общая информация про Swift
    https://swift.org
    - Книга “The Swift Programming Language”
    https://itunes.apple.com/book/id881256329
    - Swift is like Kotlin
    http://nilhcem.com/swift-is-like-kotlin/
    - Design Patterns in Swift Compare Kotlin
    https://github.com/NikAshanin/Design-Patterns-In-Swift-Compare-Kotlin

  7. Podlodka #49 - Server side swift

    5 maart 2018 · 1 uur 33 min

    Beluister deze aflevering
    На чем поднять бекенд своего нового проекта? В 49 выпуске обсудили плюсы и минусы серверной разработки на Swift. В гостях - Самвел Меджлумян, iOS-разработчик из Mail.ru и организатор CocoaHeads Moscow. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Содержание:
    - 00:01:05 - Знакомство с гостем
    - 00:02:30 - Почему Swift?
    - 00:11:01 - S3
    - 00:17:50 - Сравнение с JAVA/ROR/PHP/Node.js
    - 00:32:33 - Фреймворки для S3
    - 00:52:10 - S3-фреймворки, как прыжок веры
    - 01:08:09 - Как выбирают фреймворки бекендеры
    - 01:18:00 - Примеры проектов написанных на S3
    - 01:21:03 - Библиотека SwiftNIO
    - 01:30:30 - Подведение черты

    Полезные ссылки:

    https://modocache.io/how-to-port-the-swift-runtime-to-android
    https://laravel-forge-menubar.com/articles/server-side-swift-for-laravel-developers-part-1
    https://swift.org/server-apis/
    https://academy.realm.io/posts/tryswift-chris-robert-end-to-end-application-development-swift-backend/
    https://github.com/cocoaheadsru/server

  8. Podlodka #48 - Стартапы

    26 februari 2018 · 1 uur 47 min

    Beluister deze aflevering
    Устали от работы в больших компаниях? Хочется острых ощущений, не спать по ночам и делать пивоты? Придумали единорога и не знаете, как его продать? Как вы поняли, в 48 выпуске подлодки мы поговорили про стартапы. В гостях - Йонатан Левин, кофаундер и CTO в KolGene! Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

  9. Podlodka #47 – Protocol-Oriented Programming

    18 februari 2018 · 2 uur 12 min

    Beluister deze aflevering
    Выпуск-разоблачение парадигмы protocol-oriented programming. Андрей Мишанин, инженер из Facebook, рассказывает, как Apple популяризовала гораздо более старую концепцию обобщенного программирования под не самым удачным новым именем. Много экскурсов в историю с разбором процедурного и объектно-ориентированного программирования, практических примеров работы с POP, сравнения Swift и C++ и обсуждений полиморфизма. Ну и, конечно, очень глубоко закопали наследование. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:40 - Знакомство с гостем
    - 00:01:47 - Актуальность темы
    - 00:03:08 - Процедурное программирование
    - 00:07:30 - Объектно-ориентированное программирование
    - 00:11:55 - Схожесть функционального и объектно-ориентированного программирования
    - 00:14:38 - Полиморфизм
    - 00:20:40 - Принцип единственной ответственности
    - 00:28:46 - Наследование
    - 00:35:50 - Недостатки ООП
    - 00:50:00 - Откуда пошел Protocol-Oriented Programming
    - 00:57:20 - Swift vs C++
    - 01:02:00 - Суть обобщенного программирования
    - 01:08:00 - Zero-cost abstraction
    - 01:14:02 - Протоколы в Swift
    - 01:19:20 - Protocol extensions
    - 01:25:25 - Разбираемся с обобщенным программированием
    - 01:41:15 - Парсинг JSON
    - 02:04:15 - Книги и статьи по теме
    - 02:08:50 - Подведение черты

    Полезные ссылки:
    - Сессия про Protocol-Oriented Programming на WWDC
    https://developer.apple.com/videos/play/wwdc2015/408/
    - Comparing POP to OOP
    https://forums.swift.org/t/comparing-pop-to-oop/1438/12
    - swift-users Digest, Vol 3, Issue 15
    https://forums.swift.org/t/swift-users-digest-vol-3-issue-15/1442
    - Better Code: Runtime Polymorphism
    https://www.youtube.com/watch?v=QGcVXgEVMJg
    - An Extended Comparative Study of Language Support …

  10. Podlodka #46 – Scrum-мастерство

    11 februari 2018 · 1 uur 59 min

    Beluister deze aflevering
    Мы живем в такое время, что если у тебя в компании не Scrum, то все знакомые начинают сочувственно хлопать по плечу. При этом многие разработчики считают, что гибкие методологии – это когда проекты ведутся в Jira, а Scrum-мастер – это тот, кто двигает задачи по доске. Мы позвали в гости Agile коуча, Михаила Вязанкина, который помог разложить все сложные вопросы по полочкам и отговорил читать ту самую книгу Сазерленда. Lees meer

    Выпуск, в котором Егор наконец узнает как зарабатывать бесконечность, а Стас называет разработчиков свиньями за то, что они отдаются проекту целиком 😉

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    0:01:10 - Знакомство с гостем
    0:03:14 - История
    0:16:00 - Водопадная модель
    0:28:20 - Agile манифест
    0:48:50 - Scrum
    1:07:45 - Связь с инженерными техниками
    1:30:55 - Scrum-мастер
    1:52:25 - Хайп
    1:55:19 - Подводим итоги

    Список литературы:
    1. "Scrum
    Революционный метод управления проектами" Сазерленд
    2. Agile ретроспектива. Как превратить хорошую команду в великую - Эстер Дерби, Диана Ларсен
    3. Руководство фасилитатора. Как привести группу к принятию совместного решения - Сэм Кейнер
    4. Управление продуктом в Scrum - Роман Пихлер
    5. "Коучинг agile-команд
    Руководство для scrum-мастеров, agile-коучей и руководителей проектов в переходный период" - Лисса Адкинс
    6. Пять пороков команды. Притчи о лидерстве - Патрик Ленсиони
    7. "Драйв
    Что на самом деле нас мотивирует" - Дэниел Пинк
    8. Пользовательские истории. Искусство гибкой разработки ПО - Джефф Паттон
    9. "Impact Mapping
    Как повысить эффективность программных продуктов и проектов по их разработке"- Гойко Аджич
    10. Открывая организации будущего - Фредерик Лалу
    11. Эмоциональный интеллект. Почему он может значить больше, чем IQ -…

  11. Podlodka #45 – QA в мобильной разработке

    4 februari 2018 · 1 uur 43 min

    Beluister deze aflevering
    Как избежать перевернутой пирамиды тестирования? Чем отличаются quality assurance и quality control? Должны ли тестировщики писать unit-тесты? Эти вопросы, как и множество других, мы обсудили вместе с Александром Хозей, ответственным за все ручное нативное мобильное тестирование в Badoo. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:45 - Знакомство с гостем
    - 00:05:15 - В чем состоит работа тестировщика
    - 00:08:30 - Виды, типы и уровни тестирования
    - 00:29:28 - Белый, серый и черный ящики
    - 00:33:45 - Закапываем рекордеры UI тестов
    - 00:37:50 - Пирамида тестирования в Badoo, Тинькофф, Avito и Туту.ру
    - 01:00:48 - Quality Assurance и Quality Control
    - 01:23:35 - Особенности мобильного тестирования
    - 01:40:19 - Подведение черты

    Полезные ссылки:
    - Тестирование мобильных приложений: tips & tricks
    https://habrahabr.ru/company/badoo/blog/269189/
    - Обзор и сравнение инструментов автоматизации
    https://habrahabr.ru/company/badoo/blog/347986/
    - Tap into mobile application testing
    https://leanpub.com/testmobileapps
    - Mindmap’ы по мобильному тестированию
    https://www.pinterest.com/rosiesherry/testing-mindmaps/
    http://apps.testinsane.com/mindmaps
    - OWASP Mobile Security Project
    https://www.owasp.org/index.php/OWASP_Mobile_Security_Project#tab=Home
    - Удобная карта с распределением iOS/Android/WP по континентам
    https://www.kantarworldpanel.com/global/smartphone-os-market-share/
    - Про тестирование геолокации
    https://www.youtube.com/watch?v=AiRGHjxaVf0&index=1&list=PL3xVZC4USRNSy5I6oikQaQtBKMzmPwYW7
    - Тестирование в Badoo «с высоты птичьего полёта»
    https://habrahabr.ru/company/badoo/blog/334034/
    - Блог про XCUITest
    https://alexilyenko.github.io/

  12. Podlodka #44 – Функциональное программирование

    28 januari 2018 · 2 uur 18 min

    Beluister deze aflevering
    Podlodka #44 – Функциональное программирование Lees meer

    Мы используем его принципы каждый день, но можем даже об этом не подозревать. Мы можем отвергать его, но в то же время использовать его лучшие подходы. Функциональное программирование шагает по планете и уже во всю стучится в уютный мирок мобильных разработчиков, а значит будем про это говорить! В гостях у нас практикующий Haskell-программист, сооснователь сообщества ruHaskell - Денис Шевченко.

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:01:00 - Знакомство с гостем
    - 00:01:46 - История ФП
    - 00:05:18 - Математика - простейший ЯП
    - 00:07:50 - Основная идея
    - 00:16:28 - Сложность входа
    - 00:24:10 - ФП стоит на плечах математики
    - 00:31:50 - Идея типизации
    - 00:50:30 - Организация кода
    - 01:01:37 - Дебаг
    - 01:16:02 - Проблемы ленивого вычисления
    - 01:26:35 - Войти в ФП
    - 01:52:05 - Особенности поиска работы
    - 02:15:29 - Подводим черту

    Полезные ссылки:
    - Сообщество ruHaskell
    https://ruhaskell.org/
    - Книга для самых маленьких
    https://www.ohaskell.guide/
    - Haskell-проект Cardano
    https://www.cardanohub.org
    - То самое видео про булы, инты и историю ФП
    https://www.youtube.com/watch?v=XrNdvWqxBvA
    - List of companies using Haskell
    https://gist.github.com/sigrlami/769f5e6674adbd399f00
    - Поиск ФП-работы
    FunctionalWorks
    - Учебный веб-проектик для диабетиков
    https://github.com/denisshevchenko/breadu.info
    https://breadu.info/
    - Презентация о скриптах на Haskell
    https://www.youtube.com/watch?v=WWz1VE94bAM
    - Haskell is Not For Production and Other Tales
    https://youtu.be/mlTO510zO78
    - Functional Programming and Modern DevOps
    https://www.youtube.com/watch?v=ybSBCVhVWs8
    - THE DOWNFALL OF IMPERATIVE PROGRAMMING
    https://www.fpcomplete.com…

  13. Podlodka #43 – Профессия: архитектор

    21 januari 2018 · 1 uur 16 min

    Beluister deze aflevering
    Продолжаем разбираться, что ждет разработчика после достижения сеньорности. Переход в менеджмент мы уже обсудили, и в этот раз на очереди другой популярный вариант – карьера архитектора. Сергей Орлов, архитектор из Avito, помогает нам вникнуть в суть этой роли, определить её область ответственности и требуемый багаж знаний. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka
    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:30 - Знакомство с гостем
    - 00:02:05 - Кто такие архитекторы
    - 00:03:40 - Системный архитектор vs архитектор ПО
    - 00:05:05 - Обязанности архитектора
    - 00:17:45 - Отличие архитектора от других ролей в команде
    - 00:34:30 - Универсальность архитектора
    - 00:38:10 - Необходимые знания и навыки
    - 00:44:16 - Нужны ли архитекторы мобильных приложений
    - 00:57:00 - Что делает архитектор каждый день
    - 01:03:10 - Надо ли расти разработчику в архитектора

    Полезные ссылки:
    - ThoughtWorks TechRadar
    https://www.thoughtworks.com/radar/faq
    - Шаблоны корпоративных приложений, Мартин Фаулер
    https://www.ozon.ru/context/detail/id/4884925/

  14. Podlodka #42 - Дизайн-системы

    14 januari 2018 · 1 uur 31 min

    Beluister deze aflevering
    В последнее время в сообществе разработчиков все чаще упоминаются некие "дизайн-системы". С тем, что это такое и как это применимо к мобильному миру, нам помог разобраться Александр Зимин - iOS-разработчик из Badoo! Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Содержание:
    - 00:01:05 - Знакомство с гостем
    - 00:03:11 - Что такое дизайн-системы
    - 00:17:30 - Зачем нужны дизайн-системы
    - 00:35:25 - Стадии эволюции дизайн-систем в компании
    - 00:54:52 - Нужна ли вам своя дизайн-система
    - 01:00:38 - Atomic-дизайн
    - 01:12:35 - Опыт существующих дизайн-систем

    Полезные ссылки:

    - Nathan Curtis и его статьи на Medium. Человек который больше всех рассуждает на тему современных дизайн-статей
    https://medium.com/@nathanacurtis

    - Polaris от Shopify, один из лучших примеров дизайн-систем
    https://polaris.shopify.com

    - Дизайн-система от Airbnb, пример того, как мыслить инновационно
    https://airbnb.design/building-a-visual-language/

    - QA сессия с дизайнером из Airbnb, который был вовлечен в процесс созаданиях из дизайн-системы
    https://www.designernews.co/stories/69628--ama-karri-saarinen-designer-creating-design-systems-at-airbnb

    - Небольшая книга про Atomic Design
    http://atomicdesign.bradfrost.com

    - Badoo Mobile Web Styleguide, то что было до дизайн-системы Cosmos
    https://m.badoo.com/styleguide/

    - Слайды про то как мы пришли к нашей дизайн-системе Cosmos
    https://speakerdeck.com/didoo/from-zero-to-cosmos

    - Обзор книги Systemantics от нашего MW разработчика. Книга описывает системы, их свойства и предназначения.
    https://medium.com/@didoo/systemantics-a778c4247cbb

    - Вот так бы выглядит дизайн-система фрилансера, на мой взгляд
    https://blog.prototypr.io/design-system-ac88c6740f53

    - Идеи уникального языка для описания ст…

  15. Podlodka #41 - Машинное обучение

    8 januari 2018 · 1 uur 27 min

    Beluister deze aflevering
    В 41 выпуске подкаста, мы поговорили с Андреем Володиным - мобильным разработчиком из Prisma. Сначала мы поговорили про базовые концепции машинного обучения, а после перешли к обсуждению перспективных технологий этой сферы и возможностях их применения в мобильной индустрии. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Telegram-канал: t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

  16. Podlodka #40 – Культура open source

    1 januari 2018 · 1 uur 46 min

    Beluister deze aflevering
    Мы разобрали все, что связано с open source – виды лицензий на все случаи жизни, мотивацию, профит для сообщества и самого разработчика, оформление и раскрутку проекта, качество кода и пижамные штаны от GitLab. Помогал в этом Константин Цховребов, Android архитектор в RedMadRobot. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:01:15 - Знакомство с гостем
    - 00:05:22 - Разница между свободным ПО и открытым ПО
    - 00:10:53 - Виды лицензий
    - 00:32:05 - Зачем разработчику и компании выкладывать код в open source
    - 00:59:52 - С чего начать новичку
    - 01:11:38 - Как раскрутить свой проект
    - 01:30:45 - Аспекты ведения крупного проекта
    - 01:43:20 - Подведение черты выпуска

    Полезные ссылки:
    - Open Source by Default
    http://artsy.github.io/series/open-source-by-default/
    - Помощник по выбору лицензии
    https://choosealicense.com/
    - Cicerone
    https://github.com/terrakok/Cicerone
    - Ценности GitLab
    https://habrahabr.ru/company/southbridge/blog/328786/

  17. Podlodka #39 – Итоги 2017 года

    24 december 2017 · 1 uur 43 min

    Beluister deze aflevering
    Podlodka #39 – Итоги 2017 года Lees meer

    Хоть мы еще и маленький подкаст, но итоги года подводить можем. В специальном новогоднем выпуске мы, поедая мандарины, обсуждали топы всего, что только можно – компаний, книг, статей, конференций, выпусков подкаста, перспективных технологий. Если вы хотите составить план по прокачке своих навыков на новогодние каникулы, то этот выпуск точно для вас. А в качестве бонуса выяснили, кто же лучший ведущий подкаста, рассказали историю его создания и закопали все, что попалось под руку.

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:40 - Про содержание выпуска
    - 00:01:10 - История создания подкаста
    - 00:03:25 - Лучшие выпуски подкаста
    - 00:17:32 - Про Call for Papers
    - 00:17:55 - Статистика по слушателям подкаста
    - 00:27:35 - Куда уходят деньги с Patreon
    - 00:29:40 - Топ компаний
    - 00:45:27 - Топ книг
    - 00:59:35 - Топ статей
    - 01:03:02 - Топ конференций и митапов
    - 01:11:32 - Про эмпатию в IT
    - 01:12:25 - Какие технологии не взлетели и должны остаться в 2к17
    - 01:14:55 - Какие технологии выстрелят в 2к18
    - 01:20:32 - Какие навыки прокачивать в 2к18
    - 01:23:50 - Топ ведущих подкаста
    - 01:26:30 - Ответы на вопросы слушателей
    - 01:32:10 - Отзывы слушателей о подкасте
    - 01:36:20 - Речетатив с подписчиками на Patreon
    - 01:38:40 - Поздравления с Новым годом от ведущих

    Полезные ссылки:
    - Набор стикеров Podlodka Podcast для Telegram
    https://t.me/addstickers/podlodka
    - 45 татуировок менеджера
    https://www.mann-ivanov-ferber.ru/books/paperbook/tattoos/
    - Continuous Deployment of Mobile Software at Facebook
    https://research.fb.com/wp-content/uploads/2017/02/fse-rossi.pdf
    - Uber Engineering Blog
    https://eng.uber.com/
    - AvitoTech GitHub
    https://github…

  18. Podlodka #38 – Масштабируем мобильную разработку

    17 december 2017 · 2 uur 11 min

    Beluister deze aflevering
    Обычно, когда мы говорим про крупную команду мобильной разработки, подразумеваем что-то в районе 30 человек. Максим Ефимов, разработчик из Uber, раскрыл нам дивный новый мир и рассказал о том, что происходит, когда над одним приложением работает несколько сотен человек. Выпуск прямо насыщен информацией – успели обсудить архитектурные вопросы, контроль качества, организационную структуру и рабочие процессы. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    На правах рекламы:
    Rememo – приложение для работы с напоминаниями от Артура Миррова, нашего подписчика на Patreon. Стильно, модно, быстро, да еще и с промокодами от автора.
    http://apple.co/2zh4b3p

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:40 - Знакомство с гостем
    - 00:01:03 - Как попасть в Uber
    - 00:02:07 - Карьерные уровни в Uber
    - 00:06:45 - Какой должна быть архитектура
    - 00:13:44 - Как отличаются требования к архитектуре больших и маленьких приложений
    - 00:19:27 - Legacy в Uber
    - 00:21:15 - О RIBs
    - 00:33:25 - Основные плюсы RIBs
    - 00:41:15 - Сколько экранов в Uber
    - 00:45:10 - Кроссплатформенность архитектуры
    - 00:52:20 - Как устроено обеспечение качества
    - 00:55:20 - Покрытие unit-тестами
    - 00:58:00 - О feature flags
    - 01:01:54 - Разбитие модулей на Core/Optional
    - 01:09:00 - Выбор сценариев для тестирования
    - 01:10:30 - Ручное тестирование, аналитика и дежурство
    - 01:18:00 - Отключение частей приложения
    - 01:19:46 - Code Review
    - 01:22:35 - Измерение качества фичей, продукта и команды
    - 01:31:55 - Организационная структура Uber
    - 01:47:10 - О работе с VCS
    - 01:51:50 - Релизный цикл и выпуск новых фичей
    - 01:58:55 - Дополнительные вопросы к гостю
    - 02:05:05 - Подведение черты выпуска
    - 02:05:40 - Про Rememo, приложение нашего адмирала на Patreon

    По…

  19. Podlodka #37 – Рефакторинг

    10 december 2017 · 1 uur 26 min

    Beluister deze aflevering
    Скорее всего, вы любите рефакторить код, как свой, так и чужой. Вопрос в том, насколько правильно вы это делаете. В этом выпуске мы, с помощью iOS разработчика из Яндекса Виктора Брыксина, разобрали эталонный алгоритм рефакторинга по шагам и определились, как закрыться от большинства потенциальных проблем. Виды рефакторинга, частые заблуждения, роль юнит-тестов и архитектурные недостатки – весь набор юного рефакторера в одном месте. Lees meer

    На правах рекламы:
    Приходите работать вместе с Виктором над секретным проектом Яндекса. Так как проект пока секретный, то используется вакансия браузера. Но, если вы подадитесь на нее, он абсолютно точно о вас узнает :)
    https://yandex.ru/jobs/vacancies/dev/dev_ios_bro/

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Telegram-канал: https://t.me/podlodkanews
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:33 - Благодарности подписчикам на Patreon
    - 00:01:30 - Знакомство с гостем и детали про секретный проект Яндекса
    - 00:03:23 - Определение рефакторинга
    - 00:10:00 - Какие проблемы решает рефакторинг
    - 00:17:10 - Какие проблемы рефакторинг не решает
    - 00:19:43 - Эталонный алгоритм рефакторинга
    - 00:24:27 - Как обосновать рефакторинг менеджеру
    - 00:48:17 - Как оценить время на рефакторинг
    - 00:54:27 - Практические примеры рефакторинга
    - 01:00:52 - В каких случаях не надо думать про рефакторинг
    - 01:05:05 - Как рефакторить UI
    - 01:11:21 - Частые заблуждения
    - 01:16:30 - Где искать проблемы в архитектуре
    - 01:22:46 - Подведение черты выпуска

    Полезные ссылки:
    - JSQMessagesViewController
    https://github.com/jessesquires/JSQMessagesViewController
    - Как все починить и ничего не сломать: работа со сложным кодом при помощи тестов
    https://www.youtube.com/watch?v=-JGGw4SN6NA
    - Шедевр безумного водопроводчика:
    https://medium.com/@bober_…

  20. Podlodka #36 – Growth Hacking

    3 december 2017 · 1 uur 26 min

    Beluister deze aflevering
    Продолжаем делать выпуски правильной длины. В этот раз мы обсудили тему раскрутки мобильных продуктов. Байрам Аннаков, CEO AppInTheAir, рассказал нам о методиках "Growth Hacking" со всех сторон. Личный опыт, теория и практика – все в 36 выпуске подлодки! Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Содержание:
    - 00:01:00 - Знакомство с гостем
    - 00:04:10 - Как это быть CEO
    - 00:10:20 - Что такое Growth Hacking
    - 00:40:03 - В чем отличие от маркетинга
    - 00:54:32 - Mobile growth framework
    - 01:10:10 - Команда для GH

    Полезные ссылки:
    http://medium.com/@bayramannakov
    https://medium.com/mobile-growth
    https://www.youtube.com/watch?v=JH-IgOigQ-k
    https://www.amazon.com/Facebook-Effect-Inside-Company-Connecting/dp/1439102120

  21. Podlodka #35 - Дополненная и виртуальная реальность

    27 november 2017 · 1 uur 26 min

    Beluister deze aflevering
    В довольно коротком 35 выпуске подлодки мы решили поглубже копнуть тему дополненной и виртуальной реальности. Андрей Ивашенцев, независимый специалист в этой области, экс CIO GameInsight и евангелист Microsoft, помог Глебу откопать технологию. Не обошлось и без жарких споров на этой почве - в общем, все как вы любите! Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Содержание:
    - 00:01:00 - Знакомство с гостем
    - 00:03:20 - Кто такие евангелисты
    - 00:15:30 - Шкала AR/VR/MR
    - 00:30:03 - Интересные примеры
    - 00:55:45 - Microsoft Hololens
    - 01:15:00 - Подведение черты

    Полезные ссылки:
    http://app2top.ru/conferences/white-nights-moscow-2017-game-insight-ob-e-volyutsii-ar-108767.html
    http://www.madewitharkit.com/
    https://www.youtube.com/watch?v=5HV3fcTvZk0
    https://www.youtube.com/watch?v=QTuKcm8s4QQ

  22. Podlodka #34 – Микросервисная архитектура

    19 november 2017 · 1 uur 59 min

    Beluister deze aflevering
    Устав от обсуждения бесконечного количества архитектур мобильных приложений, мы решили посмотреть, а что есть у наших коллег по цеху. В этом выпуске Борис Каплуновский, бэкенд-разработчик с огромным стажем и бывший CTO Aviasales, рассказал нам про микросервисную архитектуру. Разобрали все на пальцах, обсудили, как это касается мобильных разработчиков, и неплохо похоливарили про то, насколько обозначенные Борисом подходы применимы и на клиенте. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:01:00 - Знакомство с гостем
    - 00:03:10 - Что такое микросервисная архитектура
    - 00:08:40 - Проблемы монолитной архитектуры
    - 00:09:55 - Эволюция монолита
    - 00:16:30 - Какого размера должен быть микросервис
    - 00:17:30 - Могут ли микросервисы общаться между собой
    - 00:20:25 - Про API Gateway
    - 00:27:10 - Первопроходцы в деле микросервисов
    - 00:30:20 - Про работу с данными в микросервисах
    - 00:37:00 - Про организацию API для мобильных приложений
    - 00:49:30 - Архитектура Aviasales
    - 00:52:45 - Про GraphQL
    - 00:57:50 - Реактивщина в API Gateway
    - 01:16:05 - Снова о проблемах общения микросервисов друг с другом
    - 01:23:45 - Место frontend’а в системе
    - 01:28:40 - Польза микросервисной архитектуры
    - 01:30:40 - Вред микросервисной архитектуры
    - 01:38:50 - Холивар про микросервисный подход в архитектуре мобильных приложений
    - 01:56:10 - Подведение итогов выпуска

    Полезные ссылки:
    - Про переход Amazon на микросервисы
    https://gigaom.com/2011/10/12/419-the-biggest-thing-amazon-got-right-the-platform/
    - HTTP/2 on iOS
    http://www.floriangoessler.de/ios/2015/08/30/HTTP2-on-iOS.html
    - Backend for Frontends
    http://samnewman.io/patterns/architectural/bff/
    - Swagger
    https://swagger.io/
    - Apiary
    https://apiary.io/

  23. Podlodka #33 – Должность – тимлид

    12 november 2017 · 2 uur 29 min

    Beluister deze aflevering
    А вот и настало время поговорить про тимлидерство: кто такой тимлид, какими качествами он дожен обладать, в чем его обязанности, а главное зачем этим самым тимлидом становиться? Про это и многое другое поговорили в этом выпуске с Олегом Моховым – руководителем службы из Яндекс Екб. Также расправил крылья и не по-детски жег Егор.
    Так что в итоге? Пора в тимлиды?
    Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Описание:
    00:01:05 - Знакомство с гостем
    00:02:57 - Иерархии разработчиков
    00:06:03 - Обязанности тимлида
    00:11:31 - Хард-скиллы
    00:32:25 - Софт-скиллы
    01:10:00 - Как стать тимлидом?
    01:26:05 - Тимлидерство как самоцель
    01:47:13 - Отношения внутри команды
    02:19:48 - Мифы и байки о тимлидах

    Описание выпуска:
    https://t.me/teamleading - канал Олега про руководство разработчиками
    https://www.litres.ru/batyrev-kombat-maksim/45-tatuirovok-menedzhera-pravila-rossiyskogo-rukovoditelya/ - 45 татуировок менеджера
    https://www.kinopoisk.ru/film/mne-by-v-nebo-2009-464130/ - Мне бы в небо
    https://habrahabr.ru/company/piter/blog/265389/ - Как пасти котов?

  24. Podlodka #32 - GraphQL

    6 november 2017 · 2 uur 19 min

    Beluister deze aflevering
    В этот раз мы решили углубиться в конкретную технологию - GraphQL. В этом нам помог Стеценко Макар из Silicon Valley Insight, который выступал с аналогичной темой на последнем MBLT! Что не хватает REST и подходит ли GraphQL для домашних проектов? Обо всем об этом в 32 выпуске подлодки! Lees meer

    Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast

    Содержание:
    - 00:00:30 - Знакомство с гостем
    - 00:04:45 - Как прийти к GraphQL
    - 00:15:45 - Что такое GraphQL
    - 00:25:00 - Сравнение с REST
    - 00:46:00 - GraphQL как множество данных
    - 01:34:00 - Resolve-функции и их тестирование
    - 01:41:30 - Оптимизация запросов
    - 02:03:00 - Как продать GraphQL своей команде

    Полезные ссылки:

    Подбор выходного дня
    https://medium.com/@StetsenkoMakar/graphql-starter-pack-fcc48f5d14b9

    Вот тут кратко и ясно про место GraphQL в стеке. То что говорил Стас про фасад, называется GraphQL Gateway, то что я называл GraphQL first уже обозвали GraphQL Native. Как обычно, гибридный подход побеждает
    https://blog.graph.cool/graphql-api-gateway-graphql-native-1e46e4f179f7

    Интересный набор визаулизаций и немного объяснений, как работает нормализированный кеш в Аполло
    https://dev-blog.apollodata.com/the-concepts-of-graphql-bc68bd819be3

    Интересный инструмент, который создает GraphQL схему на основе существующей PostgreSQL базы
    https://github.com/postgraphql/postgraphql

    Краткие конспекты с GraphQL Summit 2017, много интересного и про будущее
    https://about.sourcegraph.com/graphql

  25. Podlodka #31 – Собеседования у нас и за рубежом

    29 oktober 2017 · 2 uur 18 min

    Beluister deze aflevering
    Podlodka #31 – Собеседования у нас и за рубежом Lees meer

    Мы уже несколько раз вкратце проходились по теме собеседований, но в этот раз решили посвятить ей целый выпуск. Иованна Мишанина, посетившая 80 собеседований за свою жизнь, из которых 30 – этим летом в Лондоне, рассказала нам о своем опыте общения с разными компаниями. В этот раз поговорили про все этапы интервью – HR, технический и знакомство с командой, пользу написание кода на листочке, важность знания алгоритмов для мобильщика, и поделились восхитительными историями из своего опыта.

    На правах рекламы:
    Приходи работать в Badoo. Проходите онлайн-тест, затем 18-19 ноября их разработчики на месте проводят серию интервью, по окончанию которых выдают оффер и увозят вас к себе в Лондон.
    https://events.badoo.com/podlodka

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:03:00 - Обновление Patreon
    - 00:07:45 - Знакомство с гостем
    - 00:09:25 - Как готовить резюме
    - 00:18:04 - Самые важные пункты в резюме
    - 00:27:25 - Выбираем, в какую компанию пойти работать
    - 00:39:10 - Собеседование с HR
    - 00:53:50 - Технический этап интервью
    - 01:06:00 - Нужно ли писать код на интервью
    - 01:21:30 - Различия в знаниях у Android и iOS разработчиков
    - 01:30:14 - Архитектурный этап интервью
    - 01:37:10 - Собеседования техлидов
    - 01:40:13 - Про тестовые задания
    - 01:53:50 - Набор советов по прохождению интервью от Стаса
    - 02:01:00 - Набор советов по прохождению интервью от Иованны
    - 02:06:47 - Набор советов по прохождению интервью от Егора
    - 02:12:10 - Полезные советы по проведению интервью от абстрактной компании

    Полезные ссылки:
    - Cracking the Coding Interview
    https://books.google.co.uk/books/about/Cracking_the_Coding_Interview.html?id=anhAXwAACAAJ&hl=en
    - Get that Job at Google
    http…

  26. Podlodka #30 – Feedback loop

    23 oktober 2017 · 1 uur 46 min

    Beluister deze aflevering
    Реактивный подход + архитектура, что может быть интереснее? В этом выпуске в гости пришел iOS-разработчик из Туту.ру - Александр Сокол. И с ним мы поговорили о Feedback Loop’ах от мейнтейнера RxSwift Крунослава Захера. Всем кто любит подумать об архитектуре, но устал от бесконечных безыдейных аббревиатур, этот выпуск будет как бальзам на душу! Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Описание:

    00:00:55 - Знакомство с гостем
    00:02:30 - Кратко что такое Feedback loop
    00:03:00 - В чем суть реактивного подхода?
    00:12:20 - Идея Feedback loop’ов
    00:15:03 - В чем отличие от Redux?
    00:18:48 - Где почитать про подход?
    00:21:04 - Разбираем стандартные кейсы
    00:31:12 - Подключение сервисов
    00:32:40 - Data-driven VC vs MVVM vs VIPER
    00:40:00 - Переходы между экранами
    00:46:01 - Единый источник правды
    00:51:15 - Тесты
    01:04:36 - Подводим черту и говорим про плюсы
    01:14:29 - Feedback loop - следующая форма MVVM
    01:17:08 - Минусы
    01:24:46 - Переход на Feedback loop
    01:39:52 - Подводим черту

    Ссылки:
    https://github.com/kzaher/RxFeedback
    https://twitter.com/ixrevo

  27. Podlodka #29 – Фриланс и особенности удалённой работы

    15 oktober 2017 · 1 uur 51 min

    Beluister deze aflevering
    Про удалённую работу нужно говорить с тем, кто живет действительно далеко. Иван Мирошниченко, уже три года как работающий из Чили, рассказал нам про то, как добиться успеха на фрилансе и научиться не смешивать работу и жизнь. Lees meer

    На правах рекламы:
    Приходи работать в продуктовые команды Тинькофф банка! Резюме и вопросы закидывайте Глебу:
    - Telegram: @Novixon
    - FB: https://www.facebook.com/novixon
    - VK: https://vk.com/novixon
    - Старая добрая почта: novik.gleb@gmail.com

    Поддержи лучший подкаст про мобильную разработку:
    www.patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Telegram-чат: https://t.me/podlodka
    Страница в Facebook: www.facebook.com/podlodkacast/
    Twitter-аккаунт: https://twitter.com/PodlodkaPodcast

    Содержание:
    - 00:02:20 - Знакомство с гостем
    - 00:04:00 - Узнаем, какой у Вани почасовой рейт
    - 00:05:50 - Кому подходит фриланс
    - 00:07:20 - Почему Ваня выбрал фриланс
    - 00:09:34 - Как стандартному разработчику определить свой рейт
    - 00:11:25 - Отличия между русскоязычным фрилансом и иностранным
    - 00:18:25 - Скучные ли проекты на фрилансе
    - 00:23:47 - Сколько получают консультанты по мобильной разработке
    - 00:25:10 - Расчет месячной зарплаты фрилансера
    - 00:29:50 - Отпуска и больничные
    - 00:31:30 - Должен ли фрилансер быть социально-активным
    - 00:35:20 - Альтернативы Upwork
    - 00:42:17 - Советы по Upwork
    - 00:52:00 - Как вычислить неадекватного заказчика
    - 01:05:45 - Перспективна ли мобильная разработка
    - 01:13:20 - Самоорганизация для работы из дома
    - 01:22:20 - Как не нарушать Work/Life balance
    - 01:30:40 - Правила эффективной коммуникации
    - 01:35:20 - Культурные различия разных стран
    - 01:44:50 - Итоги - как начать фрилансить и чему уделять внимание в первую очередь

    Полезные ссылки:
    - Гайд по работе на Upwork
    http://odeskconf.github.io/guide/
    - Slack-сообщество опытных фрилансеров
    https://odeskconf.typeform.com/to/uWCUUl
    - Гайд по повышению продуктивности от Ивана
    https://qotoqot.com/blog/improving-focus/
    - Улучш…

  28. Podlodka #28 – Грехи программиста, MVI и закон Конвея

    8 oktober 2017 · 1 uur 53 min

    Beluister deze aflevering
    Talks выпуск, а значит за обычный тайминг выпуска обсудим сразу кучу тем. Будет и про код непосредственно, естественно не обойдем стороной архитектуру. Поговорим про организацию команды и про разработчика непосредственно. Но начнем с обсуждения нескольких тем, тянущихся с предыдущего выпуска. В гости пришел наш звукач, а по совместительству разработчик Авито - Леша Кудрявцев. Lees meer

    Содержание:
    00:00:36 - Знакомство с гостем
    00:01:44 - Null is Evil - https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/
    00:05:19 - Почему switch тоже нельзя - http://sergeyteplyakov.blogspot.ru/2016/08/whats-wrong-with-switch-operator.html
    00:13:24 - MVI - http://hannesdorfmann.com/android/mosby3-mvi-1
    00:27:17 - 7 грехов программиста - https://medium.com/russian/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D0%B3%D0%BE%D1%80%D0%B4%D1%8B%D0%BD%D1%8F-fffd58553f8f
    00:36:16 - Правило Конвея - https://www.thoughtworks.com/insights/blog/applying-conways-law-improve-your-software-development
    00:57:30 - Написание неидеального кода - https://www.prolificinteractive.com/2017/09/06/writing-imperfect-code/
    01:24:52 - Разбор гайдлайнов от Эпла - https://habrahabr.ru/company/everydaytools/blog/338982/
    01:31:16 - Слежка за пользователем через доступ к галлерее - https://github.com/KrauseFx/detect.location
    01:34:39 - Распознавание китайского рукописного текста от Apple - https://machinelearning.apple.com/2017/09/12/handwriting.html
    01:38:55 - Эвент от Гугла 4 октября
    01:47:00 - Хактоберфест - https://hacktoberfest.digitalocean.com/

    Поддержи лучший подкаст про мобильную разработку, как Денис - один из первых мичманов в нашем экипаже: patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Facebook: facebook.com/podlodkacast/ Twitter: twitter.com/PodlodkaPodcast

  29. Podlodka #27 - Объектно-ориентированное программирование

    1 oktober 2017 · 2 uur 7 min

    Beluister deze aflevering
    Правильно ли мы понимаем объектно-ориентированное программирование? В 27 выпуске подкаста Podlodka к нам в гости пришел Егор Бугаенко, известный блогер со стойкими собственными взглядами на принципы ООП. Lees meer

    Содержание:

    00:00:40 - О госте
    00:05:40 - Что не так с разработкой
    00:26:40 - Что такое ООП
    00:51:55 - Протекающие абстракции
    01:09:00 - Отказаться от наследования
    01:19:30 - Проблемы с DI-контейнерами
    01:37:30 - Кто подставил NULL

    Спасибо всем, кто присоединился к первой открытой онлайн-трансляции: https://www.youtube.com/watch?v=RiXXCYMjqZE

    Если хочется участвовать в таком формате в любом следующем выпуске - присоединяйся к экипажу подлодки в звании мичмана и поддержи лучший подкаст про мобильную разработку :)
    patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    Facebook: facebook.com/podlodkacast/
    Twitter: twitter.com/PodlodkaPodcast
    Telegram: t.me/podlodka

    Полезные ссылки от гостя:

    Блог
    http://www.yegor256.com
    http://www.yegor256.com/books.html

    Канал
    https://www.youtube.com/c/yegor256?sub_confirmation=1

    Код
    https://github.com/yegor256/jare/blob/0.11/src/main/java/io/jare/tk/TkApp.java

  30. Podlodka #26 - Реактивный стиль программирования

    26 september 2017 · 2 uur 12 min

    Beluister deze aflevering
    Вы долго просили об этом! И вот, в 26 выпуске подкаста Podlodka речь наконец-то пойдет про реактивное программирование. Наш гость, Дмитрий Воронин - архитектор мобильных приложений из Авито. Он не только успел побыть на стороне внедрения реактивного подхода, но и готов набросить проблем и минусов при его использовании. Lees meer

    Содержание:

    00:00:55 - О госте
    00:08:00 - Что такое реактивное программирование
    00:09:30 - Реактивные абстракции
    00:25:28 - Операторы
    00:38:00 - Архитектурные аспекты реактивного подхода
    00:55:30 - Чему мы научились
    1:12:45 - Типичные ошибки
    01:32:00 - Будущее Rx
    01:36:20 - RxJava2

    Поддержи лучший подкаст про мобильную разработку, как Денис - один из первых мичманов в нашем экипаже: https://patreon.com/podlodka

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Facebook: https://facebook.com/podlodkacast/ Twitter: https://twitter.com/PodlodkaPodcast

    Полезные ссылки от гостя:

    http://rxmarbles.com/

    Про тесты
    https://github.com/ReactiveX/RxJava/tree/2.x/src/test/java/io/reactivex

    Full reactive app
    https://github.com/pakoito/FunctionalAndroidReference

    Advanced RxJava от мейнтейнера
    http://akarnokd.blogspot.ru/

    RxLint
    https://bitbucket.org/littlerobots/rxlint

  31. Podlodka #25 - Проектирование интерфейсов и дизайн-мышление

    17 september 2017 · 2 uur 27 min

    Beluister deze aflevering
    А вот и 25-ый выпуска вашей любимой подводной субмарины. В этом выпуске мы решили расширить наш кругозор доскональным обсуждением темы дизайна интерфейсов и пользовательского опыта. Lees meer

    Зачем разработчику уметь в дизайн? Как законы робототехники связаны с интерфейсами? Что могло бы спасти от катастрофы Чернобольскую АЭС и почему 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/

  32. Podlodka #24 – Как написать звонилку

    12 september 2017 · 1 uur 39 min

    Beluister deze aflevering
    Написание собственной звонилки кажется неподъемной задачей, но все изменилось в 2к17! Наш гость в 24 выпуске, Кирилл Лашкевич, считает, что с современными технологиями эта задача решается за 3 дня. Кирилл работает iOS-разработчиком в Core команде Viber’а. Поговорили про работу в мессенджере, про технические подробности его написания, а также про написание собственного. Сам же гость представляется не иначе как "Postmodern systems engineer, Core enemy of the state in Viber". Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    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/

  33. Podlodka #23 – 4V Engine, Flutter, эффективность TDD

    4 september 2017 · 2 uur 21 min

    Beluister deze aflevering
    В 23 выпуске мы вместе с приглашенным гостем Игорем Василенко из Тинькофф Банка обсудили несколько актуальных статей. В начале мы обсудили «свежие» архитектуры от создателей MVVM-C и RIBLETS, затем поговорили про кроссплатформенную разработку с помощью Flutter и в конце выяснили, насколько TDD замедляет процесс разработки. Lees meer

    Решили, что если каждый школьник делает по архитектуре раз в неделю, то и мы не будем стоять в стороне. Рады представить современную архитектуру: 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

  34. Podlodka #22 – Геймдев

    28 augustus 2017 · 2 uur 15 min

    Beluister deze aflevering
    Делать мобильные игры также весело как и играть в них! Или нет. В 22 выпуске подкаста Podlodka мы разбираемся в тонкостях геймдева для мобильных платформ. У нас в гостях Дмитрий Морозов - глава клиентской разработки Zeptolab. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    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/

  35. Podlodka #21 – Безопасность мобильных приложений

    23 augustus 2017 · 1 uur 40 min

    Beluister deze aflevering
    Анастасия Войтова, Mobile Tech Lead в Cossack Labs, рассказала нам, почему нужно постоянно думать о защите информации, какие угрозы и инструменты защиты от них есть на рынке. На закуску разобрали кучу вопросов от наших слушателей, начиная от того, как защищаются банковские приложения, и закачивая сервисами обфускации. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    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

  36. Podlodka #20 – Бизнес-цитатник

    13 augustus 2017 · 1 uur 21 min

    Beluister deze aflevering
    В этом выпуске мы решили сменить угол зрения и рассмотреть работу на галере с позиции её капитана. Андрей Резанов, основатель, владелец и СЕО своей студии мобильной разработки, раскрыл всю подноготную открытия и ведения бизнеса. Из выпуска вы узнаете, сколько денег нужно занять у бабушки для первого взноса, что делает руководитель, где найти первых клиентов и, самое важное, несколько полезных для жизни бизнес-цитат. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    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

  37. Podlodka #19 – DISCOVER, JIT-компиляция для Swift, CoreML и конференция ADDC

    6 augustus 2017 · 1 uur 47 min

    Beluister deze aflevering
    Очередной разговорный выпуск – такие мы планируем записывать каждый месяц. В этот раз мы позвали Александра Зимина, который поведал нам о своих карьерных планах, а заодно поучаствовал в обсуждении нескольких актуальных тем: DISCOVER, JIT-компиляцию для Swift, CoreML и конференцию ADDC. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    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

  38. Podlodka #18 – Realm

    30 juli 2017 · 2 uur

    Beluister deze aflevering
    Один из самых частых вопросов от мобильных разработчиков, наравне с “VIPER или MVC” – это “CoreData/SQLite или Realm”. В этом выпуске мы решили подвести черту под этой темой и пригласили в гости максимально релевантного эксперта – Дмитрия Обухова, который работает инженером в команде Realm. Он рассказал про основные концепции их базы данных, устройство стека и принципы закрытия работы с хранилищем дополнительными абстракциями. Lees meer

    И самое главное – Дима выделил один промокод на бесплатную копию своего 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
    - Связаться с Дмитрием Обуховым
    do@…

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

    24 juli 2017 · 1 uur 49 min

    Beluister deze aflevering
    А вот и вновь выпуск про архитектуру, на этот раз говорим про Flux, Redux и вот это все! В гостях побывал Алексей Демедецкий - iOS-разработчик из компании-аутсорсера Sigma Software. Ребята пишут все проекты с помощью однонаправленной архитектуры и горя не знают. Все что вы боялись спросить, все то от чего вы отмахивались при упоминании Flux или Redux мы обсудили для вас в этом выпуске. Обсуждение получилось довольно хардкорное, так что лучше послушать с утра на свежую голову. Lees meer

    Поддержи лучший подкаст про мобильную разработку:
    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

    Статьи
    - htt…

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

    18 juli 2017 · 2 uur 17 min

    Beluister deze aflevering
    А в этом выпуске подкаста мы обсудили такой непонятный простым смертным технарям термин как продуктоводство. Что такое продукт, кто продукт менеджер, а также многое другое нам поведала гость - Анна Булдакова. Lees meer

    Аня - экс-Яндекс, а сейчас уже продукт менеджер в известном стартапе 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=UT…

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

    9 juli 2017 · 1 uur 59 min

    Beluister deze aflevering
    В этом выпуске к нам в гости впервые пришел человек, далекий от мира мобилок - Сергей Тепляков, .NET разработчик из Microsoft, известный своей книгой про паттерны проектирования и наикрутейшем блогом. Мы поговорили сразу о нескольких крупных темах - как правильно балансировать между производительностью системы и ее хорошим дизайном, про роль самообразования в развитии разработчика и о работе в Microsoft. Lees meer

    Содержание:
    - 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/
    - Рассы…

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

    8 juli 2017 · 1 uur 32 min

    Beluister deze aflevering
    Встречайте новый, экспериментальный формат подкаста Podlodka. Формат подразумевает собой обсуждение последних статей и новостей из мира мобильной разработки. Lees meer

    А в пилотный выпуск мы пригласили в гости руководителя группы отдела 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/

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

    28 juni 2017 · 2 uur 9 min

    Beluister deze aflevering
    Нас давно просили обсудить построение сложных интерфейсов. И вот, в 13 выпуске нашего подкаста мы поговорили про то, как оптимизировать сложные интерфейсы, используя фоновые потоки и затронули тему декларативного программирования. В этом нам помогла небезызвестная Ксения Покровская - ведущая популярного подкаста Радио-Т и iOS-разработчик из Facebook. Lees meer

    В конце выпуска мы обсудили важность знания фундаментальных основ программирования на собеседованиях и поспорили о необходимости высшего образования для программистов.

    Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
    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/

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

    25 juni 2017 · 38 min

    Beluister deze aflevering
    И наконец заключительная часть наших выпусков с AppsConf. Поговорили про то, как часто релизить и редко все ломать. Во втором интервью Вадим Дробинин рассказал нам о том, что начать делать AR у себя в приложениях совсем не сложно. Ну и в заключительной части пригласили Владислава Дугниста и подвели черту под всем мероприятием. Lees meer

    00:00:00 - Как релизить концепты каждую неделю и не сломать проект (Владислав Дугнист, MLWorks) http://appsconf.ru/2017/abstracts/2699

    00:08:13 - Дополненная реальность в Swift (Вадим Дробинин) http://appsconf.ru/2017/abstracts/2722

    00:29:03 - Подводим итоги с Владиславом Дугнистом

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

    23 juni 2017 · 41 min

    Beluister deze aflevering
    Четвертая часть выпусков с AppsConf'2017 начинается со второго дня конференции(надеюсь вы еще не запутались). Поговорили с тремя докладчиками, есть и хардкоренка про оптимизацию запуска приложений, и хайповая тема про server-side Swift. А еще обсудили как грамотно организовать у себя UI-тесты. Lees meer

    Содержание:

    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

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

    20 juni 2017 · 46 min

    Beluister deze aflevering
    А мы возвращаемся к обсуждению технических докладов с AppsConf 2017. В третьей части мы поговорили с про то, как готовить проекты в домашних условиях и о том, как организовать A/B тестирование с помощью подхода «Feature Toggle». Все это, а также итоги первого дня в третьей части специального выпуска подкаста Podlodka с конференции AppsConf! Lees meer

    Содержание:

    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

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

    16 juni 2017 · 47 min

    Beluister deze aflevering
    А сегодня у нас специальный-специальный выпуск с конференции AppsConf 2017! Lees meer

    Вместе с дружественным подкастом «Разбор полетов» мы взяли интервью у Максима Дорофеева - известного «прокрастинатолога» (консультанта по личной эффективности), автора блога «Много сделал!» и новой книги «Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо».

    Полезные ссылки:

    Блог Максима Дорофеева: http://mnogosdelal.ru/
    Подкаст «Разбор полетов»: http://razbor-poletov.com/

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

    12 juni 2017 · 40 min

    Beluister deze aflevering
    А мы начинаем серию из нескольких специальных выпусков подкаста Podlodka, записанных прямо на конференции AppsConf 2017! В первом выпуске мы поделились нашими ожиданиями от докладов и поговорили с первыми двумя спикерами. Lees meer

    Содержание:

    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

  49. Podlodka Special - WWDC 2017

    8 juni 2017 · 43 min

    Beluister deze aflevering
    Записали спецвыпуск подкаста прямо на WWDC, в суперсекретной студии Apple! Трое гостей выпуска - Андрей Ивашенцев, Рома Бусыгин и Шурик Бабаев рассказали о своих персональных рейтингах анонсов этой конференции. Обсудили VR, AR, новый Xcode, изменения в Swift и Foundation, обновленный App Store и другие анонсы. Lees meer

    Содержание:
    00:00:00 - Знакомство с гостями
    00:03:52 - Рынок VR
    00:09:30 - ARKit
    00:16:40 - Metal 2
    00:18:15 - Xcode 9
    00:27:08 - Foundation и Swift4
    00:36:15 - Phase deploy
    00:41:00 - C2C платежи

    Полезные ссылки:
    - Канал Tolstoy Live со стримингом WWDC
    https://t.me/tolstoylive
    - Сессии WWDC 2017
    https://developer.apple.com/videos/play/wwdc2017

  50. Podlodka #12 - Android architecture

    29 mei 2017 · 1 uur 52 min

    Beluister deze aflevering
    Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных? Lees meer

    В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Andorid team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android.

    # Розыгрыш билета на AppsConf

    Мы хотим разыграть билет на AppsConf'17
    Чтобы поучаствовать в конкурсе, надо:
    - Пошарить ссылку на любимый из выпусков нашего подкаста в любой социальной сети
    - В форме https://goo.gl/forms/wHu4nDZugZ1YFup32 указать ссылку на пост в социальной сети и свои контакты

    Победителя определим рандомом(true) по всем заявкам.
    Ссылочки принимаются до 20:00 30 мая.
    Победителем будет считаться автор поста, с ним свяжемся сразу после объявления результатов и расскажем как он сможет получить билет.

    P.S. Сами планируем сходить на конфу, так что там увидимся ;)