Alle afleveringen
500 afleveringen, van nieuw naar oud
-
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 - Управление дизайн-командой -
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-к… -
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/PodlodkaPodcast0: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… -
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 - Скорость разработки -
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 -
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 -
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 -
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 -
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 … -
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/PodlodkaPodcast0: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 -… -
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/ -
Podlodka #44 – Функциональное программирование
28 januari 2018 · 2 uur 18 min
Beluister deze afleveringPodlodka #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… -
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/ -
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- Идеи уникального языка для описания ст…
-
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 -
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/ -
Podlodka #39 – Итоги 2017 года
24 december 2017 · 1 uur 43 min
Beluister deze afleveringPodlodka #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… -
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По…
-
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_… -
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 -
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 -
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/ -
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/ - Как пасти котов? -
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 -
Podlodka #31 – Собеседования у нас и за рубежом
29 oktober 2017 · 2 uur 18 min
Beluister deze afleveringPodlodka #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… -
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 -
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/
- Улучш… -
Podlodka #28 – Грехи программиста, MVI и закон Конвея
8 oktober 2017 · 1 uur 53 min
Beluister deze afleveringTalks выпуск, а значит за обычный тайминг выпуска обсудим сразу кучу тем. Будет и про код непосредственно, естественно не обойдем стороной архитектуру. Поговорим про организацию команды и про разработчика непосредственно. Но начнем с обсуждения нескольких тем, тянущихся с предыдущего выпуска. В гости пришел наш звукач, а по совместительству разработчик Авито - Леша Кудрявцев. 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
-
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 -
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/reactivexFull reactive app
https://github.com/pakoito/FunctionalAndroidReferenceAdvanced RxJava от мейнтейнера
http://akarnokd.blogspot.ru/RxLint
https://bitbucket.org/littlerobots/rxlint -
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/ -
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/ -
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 -
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/ -
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 -
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 -
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 -
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@… -
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/PodlodkaPodcast0: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/DAlooGF8 - 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… -
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/PodlodkaPodcast0: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…
-
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/
- Рассы… -
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/ -
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/ -
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 - Подводим итоги с Владиславом Дугнистом
-
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 -
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/2684Toggle your app
http://appsconf.ru/2017/abstracts/2707 -
Podlodka Special - AppsConf 2017 (2) - Максим Дорофеев
16 juni 2017 · 47 min
Beluister deze afleveringА сегодня у нас специальный-специальный выпуск с конференции AppsConf 2017! Lees meer
Вместе с дружественным подкастом «Разбор полетов» мы взяли интервью у Максима Дорофеева - известного «прокрастинатолога» (консультанта по личной эффективности), автора блога «Много сделал!» и новой книги «Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо».
Полезные ссылки:
Блог Максима Дорофеева: http://mnogosdelal.ru/
Подкаст «Разбор полетов»: http://razbor-poletov.com/ -
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/2584Application Coordinator
http://appsconf.ru/2017/abstracts/2711 -
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 -
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. Сами планируем сходить на конфу, так что там увидимся ;)