Попробовали со Стасом новый для нас формат видеоблога. В первом выпуске пришли в гости к Додо Пицца, обсудили экстремальное программирование, IT-процессы, архитектуру их системы, удаленную работу и их нестандартный подход к найму. Лойсы, шеры и подписки.
АйтиХайп!
https://www.youtube.com/watch?v=xE_36U107CA
#ithype #processes #architecture
АйтиХайп!
https://www.youtube.com/watch?v=xE_36U107CA
#ithype #processes #architecture
YouTube
Додо: IT-компания, которая делает пиццу. Программирование и IT-процессы / АйтиХайп
Почему Додо? Посудите сами, не каждый день встретишь пиццерию, которая в первую очередь позиционирует себя как IT-компания, и уже потом – как ресторан. Главный герой выпуска – Александр Андронов, CTO Додо. Саша успел в свое время поработать в нижегородском…
Вышло топовое интервью про то, как устроена мобильная разработка в крупных компаниях – Авито, Убере, Спотифае и Одноклассниках.
https://habr.com/company/oleg-bunin/blog/422863/
#processes #architecture
https://habr.com/company/oleg-bunin/blog/422863/
#processes #architecture
Хабр
Трайбы, гильдии, build train и никаких TDD: как устроена мобильная разработка в Uber, Spotify, «Одноклассниках» и Авито
В преддверии AppsConf 2018 мы опросили специалистов из крупных компаний о том, какие отличительные черты и процессы есть у больших команд, занимающихся разрабо...
Про то, как ApplicationCoordinator’ы используются в Авито.
https://habr.com/company/oleg-bunin/blog/423299/
#architecture
https://habr.com/company/oleg-bunin/blog/423299/
#architecture
Хабр
Application Coordinator в iOS приложениях
Каждый год в платформе iOS происходит множество изменений, к тому же регулярно выходят сторонние библиотеки по работе с сетью, кэшированию данных, отрисовке UI ч...
Uber начали серию статей про переписывание с нуля их приложения для водителей. В первой части много рассуждений про то, зачем они вообще в это ввязались, и в каких случаях стоит так поступать.
https://eng.uber.com/rewrite-uber-carbon-app/
#architecture
https://eng.uber.com/rewrite-uber-carbon-app/
#architecture
Осознал, что слишком давно не было ничего про архитектуру. Вот вам статья с обзором разных подходов и набросом на то, что все думают про юайчик, а не про логику.
https://dmtopolog.com/thoughts-on-ios-architecture/
#architecture
https://dmtopolog.com/thoughts-on-ios-architecture/
#architecture
topolog’s tech blog
Thoughts on iOS Architecture
Seems like in software development and in iOS particularly yet another post about the architecture looks banal if not just boring. But believe me I won’t compare MVVM to VIPER or tell you how bad it is to have Massive View Controller. I will not explain you…
Рассказал в Алмате про то, что интересного делается в мобильной платформе в Авито.
https://www.youtube.com/watch?v=fqAjWtJyoyA
#architecture #ci #performance
https://www.youtube.com/watch?v=fqAjWtJyoyA
#architecture #ci #performance
YouTube
Avito Mobile: State of the Union Егор Толстой, Avito
Размер имеет значение. Это верно и для приложения Авито, которое разрабатывается сразу несколькими десятками независимых кроссфункциональных команд, в каждой из которых есть по несколько iOS разработчиков. За последние пару лет мы столкнулись с различными…
Давайте разбираться, как правильно вьюшка отпиливается от контроллера.
https://habr.com/post/432718/
#architecture
https://habr.com/post/432718/
#architecture
Хабр
Контроллер, полегче! Выносим код в UIView
У вас большой UIViewController? У многих да. С одной стороны, в нём работа с данными, с другой — с интерфейсом. Задачи отделения логики от интерфейса описаны в...
Хорошая статья про реализацию архитектуры ReactiveFeedback для одной отдельно взятой фичи.
http://ilya.puchka.me/implementing-features-with-reactivefeedback/
#architecture
http://ilya.puchka.me/implementing-features-with-reactivefeedback/
#architecture
ilya.puchka.me
Implementing features with ReactiveFeedback
Some time ago there was an explosion of articles and talks in the iOS community about "unidirectional flow" architectures, inspired by Redux library from JavaScript. The dust has settled since then but as a result of this storm, we now have ReSwift and other…
Глубокий обзор принципов работы React от Дэна Абрамова.
https://overreacted.io/react-as-a-ui-runtime/
#architecture #ui
https://overreacted.io/react-as-a-ui-runtime/
#architecture #ui
overreacted.io
React as a UI Runtime — overreacted
An in-depth description of the React programming model.
Через неделю проводим архитектурный онлайн, добавляйте в закладки и календари!
https://habr.com/ru/company/avito/blog/445920/
#architecture #events
https://habr.com/ru/company/avito/blog/445920/
#architecture #events
Хабр
Прямой эфир: как обуздать iOS-разработку в больших командах
Всем привет! Меня зовут Женя Суворов, я руководитель команды мобильной архитектуры в Авито. 4 апреля на нашем ютуб-канале и в социальных сетях мы проведем прямой...
Подъехала реализация архитектуры Flux на SwiftUI. Когда уже вайпер затащите?
https://github.com/johnsusek/fluxus/blob/master/README.md
#architecture
https://github.com/johnsusek/fluxus/blob/master/README.md
#architecture
GitHub
fluxus/README.md at master · johnsusek/fluxus
Flux for SwiftUI, inspired by Vuex. Contribute to johnsusek/fluxus development by creating an account on GitHub.
Отличный пост про дизайн-систему от ivi.ru, в том числе и про мобилки. Рассказывают и про мотивацию, и про реализацию, и про процессы.
https://habr.com/ru/company/ivi/blog/456854/
#design #processes #architecture
https://habr.com/ru/company/ivi/blog/456854/
#design #processes #architecture
Хабр
От UI-kit до дизайн-системы
Опыт онлайн-кинотеатра Иви Когда в начале 2017 года мы впервые задумались о создании собственной системы доставки дизайна в код, об этом уже многие говорили и к...
Знакома ли вам ситуация, когда с каждой новой прочитанной статьей или книгой приходилось рефакторить свою фичу, чтобы полностью соответствовать новой методологии? Автору статьи тоже, поэтому свой крик души он оформил в статью.
https://makingloops.com/abstraction-hell/
#architecture
https://makingloops.com/abstraction-hell/
#architecture
Making Loops
Escaping abstraction hell spirals
Developers often obsess over finding the perfect abstraction. But at what cost? In this article, the author looks at perfectionism and how we can tackle this problem pragmatically.
Интересная статистика по приложению Lyft – файлы, сториборды, модули и все такое.
https://twitter.com/ScottBerrevoets/status/1151228835947401216
#architecture
https://twitter.com/ScottBerrevoets/status/1151228835947401216
#architecture
Twitter
Scott Berrevoets
Today marks 4 years since shipping the first release of the rewrite of the Lyft app in Swift. I figured some stats would be cool to share.
Очень крутая история о том, как Slack провел инкрементальный рефакторинг всего своего десктопного клиента, на каждом шаге обеспечивая интероп между старым и новым кодом и архитектурой.
https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4
#architecture
https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4
#architecture
Slack Engineering
When a rewrite isn’t: rebuilding Slack on the desktop - Slack Engineering
Conventional wisdom holds that you should never rewrite your code from scratch, and that’s good advice. Time spent rewriting something that already works is time that won’t be spent making our customers working lives simpler, more pleasant, and more productive.…
Про реализацию подхода event sourcing для разработки offline-first приложений. В статье разобраны мотивация, основные технические моменты и потенциальные сложности.
https://flpvsk.com/blog/2019-07-20-offline-first-apps-event-sourcing/
#architecture
https://flpvsk.com/blog/2019-07-20-offline-first-apps-event-sourcing/
#architecture
Living structure
Building offline-first web and mobile apps using event-sourcing
An interactive practical guide to building local-first and real-time applications using event-sourcing.
Сомнительно, чтобы вы в 2019 году еще не знали, как работать с модульной архитектурой. Но если вдруг, то вот.
https://medium.com/flawless-app-stories/a-modular-architecture-in-swift-aafd9026aa99
#architecture
https://medium.com/flawless-app-stories/a-modular-architecture-in-swift-aafd9026aa99
#architecture
Medium
A Modular Architecture in Swift.
Learn how to create a modular architecture using Cocoapods and Xcode.
Про эволюцию архитектуры, построенной с использованием Rx.
https://link.medium.com/KYJBmeI3AZ
#reactive #architecture
https://link.medium.com/KYJBmeI3AZ
#reactive #architecture
Medium
Simplifying RxSwift code
The overview of reactive architecture evolution, since the first pod ‘RxSwift’ till a few years of reactive programming.
Всегда интересно посмотреть, как выглядит архитектура в боевых приложениях. Вот посмотрите на пример от Babylon.
https://github.com/babylonhealth/ios-playbook/blob/master/Cookbook/Technical-Documents/Architecture.md
#architecture
https://github.com/babylonhealth/ios-playbook/blob/master/Cookbook/Technical-Documents/Architecture.md
#architecture
GitHub
ios-playbook/Cookbook/Technical-Documents/Architecture.md at master · babylonhealth/ios-playbook
Contribute to babylonhealth/ios-playbook development by creating an account on GitHub.