Сугубо архитектурный и холиварный выпуск. Сначала - долгое обсуждение Service Oriented Architecture в iOS, ролей и контрактов сервисов. Потом - Clean Architecture от дядюшки Боба и Clean Swift как ее подмножество. Ну а на закуску - немного книг для прочтения и замечательных историй от ведущих про то, как они попали в мобильную разработку.
Содержание:
- 00:00 - Приветствие
- 01:30 - Сервис-ориентированная архитектура
- 03:13 - Слоистая архитектура
- 06:15 - Что же такое сервис?
- 15:00 - Проблемы неявных сервисов
- 18:50 - Состояния в сервисе
- 23:10 - Немного о core-компонентах
- 25:00 - Священная война за сервисы
- 31:40 - Проектирование сервиса госуслуг
- 45:00 - Ограничения при проектировании компонентов
- 59:00 - Сервисы против пришельцев фасадов
- 01:02 - Кто, если не SOA?
- 01:04 - Чистая архитектура дядюшки Боба
- 01:10 - О “Clean swift architecture” либо хорошо, либо ничего
- 01:25 - VIP cycle
- 01:29 - Какая архитектура лучше или немного о ролях
- 01:36 - Последние новости:
- Apple купила Workflow
- Reject приложения с ReactNative
- iOS 10.3 (ответы пользователям, новая файловая система)
- 01:50 - Ответы на вопросы
- Как попали в iOS?
- Какая литература повлияла?
- 02:10 - Like, share, repost, join telegram channel
Полезные ссылки:
- Service Oriented Architecture
https://www.youtube.com/watch?v=Eman1j06YsU
- The Clean Architecture
https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
- Get started with Clean Swift
http://clean-swift.com
- Apple покупает Workflow
https://www.macstories.net/news/apple-acquires-workflow
- Реджекты приложения на React Native
https://github.com/facebook/react-native/issues/13011
- Xcode 8.3 генерирует большие бинарники
http://www.openradar.me/31302382
- GTD in 15 minutes
https://hamberg.no/gtd/
Плейлист
Podlodka Podcast
Рассказать хорошую историю – сложно. Сделать увлекательный геймплей – тоже сложно. Ну а сделать так, чтобы повествование и игровые механики друг друга органично дополняли – это уже другой уровень и ра...
Инженерная культура компании пронизывает нашу работу от и до. Какими критериями бизнес руководствуется при найме и почему собеседования устроены именно так а не иначе? Сколько времени у вас уйдет на...
В выпуске мы придумали идеальное описание языка программирования Zig – это DSL для машинного кода. И за этим определением кроется куча интересных концепций, начиная от брутальной простоты в синтаксисе...
С Сашей Зиминым поговорили про его опыт работы и жизни в Британии. В начале как наемного сотрудника, а теперь уже как исключительного таланта. В релокационном выпуске традиционно прошлись по климату,...
В некоторых выпусках мы уже обсуждали, как работы ученых и инженеров в 60-70-е годы повлияли на современное программирование. Сейчас мы пошли еще дальше! Вместе с Виталием Брагилевским обсуждаем выдаю...
Дата и время – не самый простой домен. То зимнее-летнее время, то часовые пояса не кратны часу. А что, если не надо привязываться к часовому поясу? Еще в чате распределенной команды написали, что мити...
Все ведущие подкаста недавно релоцировались в другие страны. А некоторые – даже несколько раз. Мы по себе знаем, насколько сложен процесс адаптации, и насколько просто вместо интеграции в новую культу...
FemTech — технологии, которые улучшают жизнь и здоровье женщин. Если вы думаете, что дело заканчивается трекерами цикла… То, поверьте, этот выпуск вас удивит! Gender data gap — огромная и далеко не ед...
Продолжаем разбираться, за что отвечают разные C-level менеджеры, и в этот раз фокус на деньгах – говорим про CFO. Готовьте кошельки!
Поговорили про финансирование, планирование, управление рисками –...
Мы уже несколько выпусков посвятили тому, как правильно “готовить” тесты — составлять тест-кейсы, реализовывать и оптимизировать автотесты, поддерживать тестовую документацию. Но один вопрос остается...
Результат работы программистов – код. Дизайнеров – макеты и красивые иконки. А вот с тестировщиками все намного интереснее! Вместе с Анастасией Заречневой, тестировщицей из JetBrains и создательницей...
В выпуске обсудили нескучные правила шахмат, а также разновидности шахмат. Рассмотрели шахматы как вид спорта, или даже киберспорта. Узнали как AI играет в шахматы, оценивает силу ходов, помогает сове...
И стартап, и пет-проект проще начинать с кем-то, например, другом или родственником. Сначала вы просто делаете что-то прикольное, но с ростом проекта растут и ставки. Как не навредить проекту и сохран...
Мы много времени уделяем обсуждению того, как писать код классно — спорим про технологии, языки, фреймворки, IDE и т. п. При этом все мы знаем, что реализация фичи — это лишь верхушка айсберга. А что...
Мало кого из тех, кто становится тимлидом, жизнь как-то к этому готовила. Управлению людьми и командами редко учат в университетах, работа рядовым программистом тоже не приносит нужных знаний. Мы реши...
У нас уже был выпуск про VR, потому мы обсудили, что произошло с индустрией за прошедшие годы. В центральной части выпуска подняли тему NeRF — технологии, которая позволяет делать фотореалистичные сни...
Иногда технологии — это не только про сложные инженерные задачи, но и про непростые моральные и этические вопросы без правильных ответов. В этом выпуске обсуждаем с Александром Нотченко дипфейки — как...
Скорее включайте этот новогодний эпизод и заряжайтесь хорошим настроением! Обсуждаем любимые выпуски по версии наших слушателей и нас самих, делимся открытиями и фейлами 2023 года, неловко шутим и, ко...
Изначально мы планировали говорить о QT исключительно в контексте кроссплатформенной десктопной разработки. Но в процессе осознали, что такое представление слишком ограничено, и возможности QT гораздо...
Возможно, вы знаете, что все ведущие нашего подкаста неровно дышат к Kotlin. Почему? Чем так хорош этот язык? Разбираемся со Светой Исаковой, Developer Advocate в JetBrains.
Облако КРОК – надежная и...
Часто карьерную лестницу технических менеджеров представляют исключительно через количественный рост в зоне ответственности, горизонте планирования и числе людей. Почему это не так и в чем есть качест...
В этом выпуске Катя Петрова рассказала про особенности переезда, легализации и жизни на острове глазами человека из IT. Прошлись по всем аспектам, которые могут повлиять на ваш выбор: климат, жилье, ш...
В какой момент продукт перестает быть безумной идеей фаундеров и встает на ноги? По каким метрикам и что нужно сделать, чтобы пройти этот путь? На эти и другие вопросы нам ответил Илья Мартын – управл...
У TypeScript – очень интересная история. Это первый крупный опенсорсный проект Microsoft, которые до этого воспринимались исключительно как империя зла. Он соревновался сразу с несколькими другими язы...
Пополняем коллекцию выпусков про профессии! В этот раз мы вместе с Владиславом Соловьевым разобрались в том, что такое motion design.
А там есть в чем поразбираться, ведь моушн-дизайн включает в себя...
Стартуем серию выпусков посвященных десктоп разработке, и первый на очереди великий и ужасный… Electron! Вместе с Ильей Ермошиным разобрались в устройстве фреймворка, сравнивали его с нативной разраб...
Представьте, что можно взять свой любимый язык программирования, а внутри него сделать другой язык, который будет понятными словами описывать вашу предметную область. А нам и представлять не надо, мы...
Преобразования, которые происходят с текстом для его отображения на экране – одна из самых проклятых вещей в программировании. Никита Прокопов вернулся к нам в гости, чтобы рассказать про то, какие ин...
Юмор – это то, что помогает налаживать социальные связи, справляться со стрессом и трудностями жизни. Поэтому особенно интересно заглянуть в мир стендапа, где юмор – это профессиональный навык. Разбир...
ИТ-рекрутмент знаком нам всем — как соискателям работы. Но мало кто представляет, что скрывается за завлекающими сообщениями рекрутеров в соц. сетях, ведь это лишь маленькая верхушка айсберга. Как зар...