Podlodka Podcast

Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
undefined
Apr 23, 2018 • 51min

Podlodka #56 – Корутины, Промисы, Акторы

Выпуск, в котором мы со Степаном Гончаровым говорим о корутинах. Этот подход к написанию асинхронного кода довольно известен, но приэтом только входит в мир мобильных разработчиков. Обсудили как сам подход, так и провели сравнение с Rx, поговорили про промисы и даже немного захватили акторы. Асинхронщины вам в уши, дамы и господа! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Содержание: 00:00:45 - Знакомство с гостем 00:02:04 - История и концепция корутин 00:06:20 - Разновидности корутин 00:13:05 - Реализация корутин 00:20:13 - Сравнение с Rx 00:24:12 - Экспериментальный флаг 00:29:57 - Промисы 00:31:46 - Область применимости 00:36:30 - Акторы 00:43:20 - Корутины и мультидекс 00:45:15 - Производительность против Rx Полезные ссылки: Async Await: https://msdn.microsoft.com/en-us/library/hh191443(v=vs.120).aspx Future/Promise: * https://stackoverflow.com/questions/14541975/difference-between-future-and-promise * http://etolstoy.com/2016/03/20/promises-and-ads/
undefined
Apr 16, 2018 • 1h 39min

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

Выпуск подлодки номер 55! Обсуждаем дизайн мобильных приложений: как работать с обратной связью от пользователей и как использовать аналитику для принятия решений. Также затронули тему взаимодействия с командой и управления дизайнерами. В гостях - руководитель отдела дизайна мобильных приложений Тинькофф, Давид Исаханян! Поддержи лучший подкаст про мобильную разработку: 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 - Управление дизайн-командой
undefined
Apr 8, 2018 • 1h 41min

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

В чем нужно мерять программиста – в отработанных часах, строках кода или в количестве написанных тестов? Георгий Могелашвили, тимлид из Booking, помог нам в этом разобраться. И дополнительные баззворды для привлечения внимания: OKR, KPI, Performance Review. Поддержи лучший подкаст про мобильную разработку: 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-компании: опыт Badoo https://habrahabr.ru/company/badoo/blog/331570/
undefined
Apr 1, 2018 • 1h 26min

Podlodka #53 – Blockchain

Брать или не брать, вот в чем вопрос. Мы не были бы техническим подкастом, если бы в теме про Blockchain сфокусировались исключительно на криптовалюте и спекуляции на ней в частности. Несмотря на зашкаливающее число упоминаний “битка” и “эфира” вопрос получилось обсудить предметно и технической точки зрения. В гости к нам пришел руководитель отдела исследований платформы смарт контрактов 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.apptractor.ru/android-dev-podkast-59/ - Android P DP1 для разработчиков http://androiddev.apptractor.ru/android-dev-podkast-52/ - выпуск с разработчиками из крупнейших ride-hailing сервисов (Gett, Grab, Lyft, Uber и Я.Такси) http://androiddev.apptractor.ru/android-dev-podkast-51/ - разработка кастомных прошивок http://androiddev.apptractor.ru/android-dev-podkast-37/ - эпизод для новичков в Android
undefined
Mar 26, 2018 • 1h 30min

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

В 52 выпуске мы решили поговорить про то, как можно работать над домашними проектами без ущерба для основной работы. В гостях Вадим Смирнов из 2GIS, который с удовольствием делится опытом работы над большим количеством разных домашних проектов и выстраивания рабочего процесса! Поддержи лучший подкаст про мобильную разработку: 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 - Скорость разработки
undefined
Mar 18, 2018 • 2h 12min

Podlodka #51 – ASO

А вот и выпуск про ASO, все что вы хотели, но боялись спросить! При грамотной настройке этот канал дает внушительный процент установок, причем абсолютно бесплатно. Про оптимизацию как яблочного, так и Play стора (мы не iOS-ный подкаст!) поговорили с Анатолием Шарифулиным, CEO небезызвестного AppFollow. Всем ASO! Поддержи лучший подкаст про мобильную разработку: 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
undefined
Mar 11, 2018 • 1h 59min

Podlodka #50 – Kotlin и Swift

На наш юбилей мы свели в одном выпуске адептов двух главных языков современной мобильной разработки – Николая Иготти, техлида проекта Kotlin/Native в JetBrains, и Шурика Бабаева, технического руководителя питерского офиса RedMadRobot. Очень много говорили про особенности интеропа, синтаксиса, работы с памятью и других языковых особенностях. И, что особенно ценно, очень много нового узнали про Kotlin/Native. Поддержи лучший подкаст про мобильную разработку: 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
undefined
Mar 4, 2018 • 1h 33min

Podlodka #49 - Server side swift

На чем поднять бекенд своего нового проекта? В 49 выпуске обсудили плюсы и минусы серверной разработки на Swift. В гостях - Самвел Меджлумян, iOS-разработчик из Mail.ru и организатор CocoaHeads Moscow. Поддержи лучший подкаст про мобильную разработку: 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
undefined
Feb 26, 2018 • 1h 47min

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

Устали от работы в больших компаниях? Хочется острых ощущений, не спать по ночам и делать пивоты? Придумали единорога и не знаете, как его продать? Как вы поняли, в 48 выпуске подлодки мы поговорили про стартапы. В гостях - Йонатан Левин, кофаундер и CTO в KolGene! Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast
undefined
Feb 18, 2018 • 2h 12min

Podlodka #47 – Protocol-Oriented Programming

Выпуск-разоблачение парадигмы protocol-oriented programming. Андрей Мишанин, инженер из Facebook, рассказывает, как Apple популяризовала гораздо более старую концепцию обобщенного программирования под не самым удачным новым именем. Много экскурсов в историю с разбором процедурного и объектно-ориентированного программирования, практических примеров работы с POP, сравнения Swift и C++ и обсуждений полиморфизма. Ну и, конечно, очень глубоко закопали наследование. Поддержи лучший подкаст про мобильную разработку: 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 for Generic Programming http://www.osl.iu.edu/publications/prints/2005/garcia05:_extended_comparing05.pdf - Stepanov Interview http://stlport.org/resources/StepanovUSA.html - Lazy MapReduce https://godbolt.org/g/iCRhES - Sorting Nibbles in Swift https://airspeedvelocity.net/2015/03/08/sorting-nibbles-in-swift/comment-page-1/ - From Mathematics to Generic Programming http://www.informit.com/store/from-mathematics-to-generic-programming-9780321942043 - Elements of Programming https://www.amazon.com/Elements-Programming-Alexander-Stepanov/dp/032163537X - C++ Templates - The Complete Guide https://www.amazon.co.uk/Templates-Complete-Guide-David-Vandevoorde/dp/0321714121/ref=sr_1_1?ie=UTF8&qid=1518904677&sr=8-1&keywords=C%2B%2B+Templates+-+The+Complete+Guide - Advanced Swift https://www.objc.io/books/advanced-swift/ - Optimizing Collections https://www.objc.io/books/optimizing-collections/

The AI-powered Podcast Player

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