Мамин архитектор: как мы собирали мобильные архитектуры и радовали родителей

Всем привет! На московской конференции Mobius 2017 мы провели конкурс Мамин Архитектор, в котором просили участников придумать свои оригинальные архитектуры мобильных приложений. В результате мы получили около ста пятидесяти заявок на победу! Под катом мы собрали лучшие работы участников и проанализировали основные тренды.
А ещё мы адаптировали наш конкурс для проведения онлайн. Вдохновляйтесь и присоединяйтесь!
Осторожно, очень много картинок, 18+!


sgfpng8xu0ziimcp-vypntyppxg.png


Yet another mobile app architecture

Задачи, с которыми сталкиваются наши разработчики, в том числе и мобильные, часто очень нетривиальные. У нас достаточно уникальная ситуация для России — одно большое приложение, в которое контрибьютят десятки мобильных разработчиков. Они должны эффективно работать независимо друг от друга, максимально быстро доводить фичи до продакшна, проводить быстрые эксперименты. Это порождает целый класс интересных задач, помимо новых продуктовых фич: оптимизация перфоманса, ускорение релизного цикла, автоматическое компонентное и функциональное тестирование, сбор и анализ технических метрик, проектирование модульной архитектуры и много чего еще.
Со всеми этими задачами у нашей команды, честно признаться, совсем не осталось времени на изобретение новой собственной архитектуры, поэтому мы вместе с YourDestiny и командой придумали и организовали наш конкурс. На самом деле, мы, конечно, изначально не предполагали делать серьёзный конкурс и рады, что участники поняли нашу иронию и творчески подошли к нему.


Правила

Для участия в конкурсе участникам нужно было визуализировать свою оригинальную архитектуру с помощью наклеек со стандартными блоками, маркеров и других подсобных материалов, и дать ей звучное название.


07kggurqfndy2_ssyofdsc1rro8.png


Далее работы участников вывешивались на нашем стенде, где слушатели конференции могли оценить их и проголосовать за наиболее понравившуюся. В конце дня мы подвели итоги и наградили лучших призами. Победитель получил электросамокат.


bypnqngy4x2jp8f5d36i9h_fzpe.jpeg


Отзывы участников

Большинству участников конференции конкурс понравился — как задумка и реализация, так и наши весёлые и общительные стендисты и призы. Но были и те, кому наша механика не зашла: например, гарантированный сувенир получили только первые 50 участников, и это некоторых расстроило. А ещё работ было действительно много, и не все получилось повесить на самые удобные для просмотра места. Мы учтём все пожелания в следующий раз. Ну и теперь — к работам участников!


Мобильные архитектуры участников

Дисклеймер

Некоторые примечательные архитектуры пришлось снять с публикации, так как они обладали признаками нарушения статей КоАП РФ. И в целом, все опубликованные ниже работы — это творчество их авторов и мы не несем за него ответственности:).


Какие же основные тренды мы увидели? Немного диванной аналитики.


Тренд первый: ненависть к менеджерам

Более чем в 20 работах участников мы обнаружили признаки ненависти к такой социальной группе, как менеджеры.
Забегая вперёд, первое место в конкурсе заняла архитектура «Вася работает», автор которой визуализировал то давление и фрустрацию, которые испытывает условный разработчик Василий.


002. Вася Работает


ive-wjm0bb4lg8sk7-dmluudnca.jpeg


Разработчики явно противопоставляют себя менеджерам и массово выплеснули эту боль на бумагу.


126. Еб:)ь код


abalna67ckx3c9dtovaiwlxfbcs.png


Целый ряд работ с говорящими названиями вроде «Так просил сделать менеджер», «Manager-oriented architecture», «Manager-driven app», «Я сам», «Crazy manager» намекают на то, что менеджеров лучше не привлекать к вопросам разработки архитектуры мобильных приложений.


041. Так просил сделать менеджер


5jkjhc5ewhqgqvtvmfkh1xebhl8.png


023. Ожидание / Реальность


650wskutcx8vtjarrpuzrumqm-k.png


025. Crazy Manager


vlocej2z1plthibdmlh08-cnufg.png


100. Manager oriented architecture


bcethumkhcge3v4hkn8hiyiaj-o.png


Двое участников конкурса откровенно призывали к насилию и сулили менеджерам плохой конец (надеемся, что до этого не дойдёт).


032. Manager Fate


jxsj4pmmwdznqwto_2wdmc62q-i.png


109. Менеджеров на вилы


ve8h7lx7sfv-zdldh2bbp5bqgnw.jpeg


Мы были крайне удивлены тому, что нелюбовь к менеджерам стала лейтмотивом, видимо, сотрудникам продуктовых компаний в этом отношении сильно проще живётся, чем работникам аутсорса.


Второй тренд: «хаос — отец архитектуры»

В нашем непредсказуемом и быстро меняющемся мире вообще нет места четким упорядоченным структурам, считают 19 участников конкурса, идеал недостижим.


003. Chaos Achitecture


u09pjap0ncn_jmfrx_kklngerw4.png


016.


z8z4_xzotueqeoum_x5glqzvg-0.png


124. AIW


mme6ozecfjmrum-wmx5i-lmcw6k.png


030. omgmpvv


wjhw_mtv5ek1nckuq17gwytpf7o.png


103. PD


2ssqa-jammot04ikue10jeosna8.png


Да и вообще, в реальном мире дела делают как-то так.


027. Реальный мир


9pljtkbzjih9qrib_80ssdvdkb0.png


028. Manager — Programmer — Result


jbnab7trauofjqdn91bxc07dofy.png


696. Хренак хренак и в продакшон


mk89fhjmxtses_gnqtj6c4xenvq.png


108. Singleton


2-vu6wecdnai5ujawhi2rxirxye.png


И если всё и так функционирует, то зачем что-то менять? Работает — не трогай!


102. Работает не трогай


gtuaonrphurwidtchnlkskqsbtm.png


Третий тренд: как корабль назовёшь

Нейминг — ключ к успеху, так думают около 15 участников нашего конкурса, которые занялись комбинированием элементов с целью получить привлекательные названия. Так мы получили PIVAS, EDA, COVER, RUSLAN, AVITO, VEDRO, PARADICE и другие архитектуры.


056. DRAWER


6kxg0xpmvds7mf7m9wjxwxfvcu8.png


011. VEDRO


u2bqiuinfrhergq5mfsrjejtpck.png


071. PIVAS


effbzrzhg_odkwb9uxlyo-f9ggi.jpeg


017. MAMCA


Когда уже придумал название, а элементы не совсем подходят.
fjv_qxgslbwm5haxu2efzuoeyg8.png


043. RUSLAN


c9_wn6spb5ure0vxv-u2jiok2sg.png


Четвёртый тренд — улучшение существующих архитектур

Не обошлось, конечно же, без модификаций уже известных архитектур. Чаще всего тюнили Viper.


006. VIPER-S


r6zoiiy4yowcx0iavemjimsvhmy.png


121. Clean HH Viper


no_61xlee7xbqqm_h6vwnfdivfw.png


050. VIDOR-S


1hwdtjyzvn8e9jq0zrcp4xl6ctg.png


35. Fully Reactive MVVM


uoqqiibny-ur3n6dcw8enlfysii.png


Пятый тренд: junior-разработчики

Ну и какая бы ни была у вас архитектура, не оставляйте джунов без присмотра!


019. Junior пишет крутую архитектуру


vhcrwy9smysk2tgni7i40n95s_e.jpeg


033. Все в отпуске, остался только джун


3fgrfhutlidyep9tyj1yxqnpnjw.jpeg


038. JUNIOR STYLE


pc1xelavoldrmwj-wmxayezaxz4.jpeg


Вне трендов

Авторы некоторых работ крайне художественно подошли к участию в конкурсе, и хотя их нельзя отнести ни к одному из популярных трендов, мы считаем нужным опубликовать эти работы, тем более, что 123 занял второе место в общем зачете.


010. Код — в радость, билд — в сладость! КРБС


0ybz8tnzkgpu_1obmx23w20quko.png


061. ЖигУли


_w-2uxzu6ooyreodskv3fhkd0do.png


99. Podlodka as architecture


bsjbvay6oc33gcfuid43_subaxy.png


123. CLYM (carefull like your mama)


lu40lyvpvfctp5ipozcpegwfrd4.png


Вместо выводов

Не будем даже пытаться резюмировать наш конкурс, лишь скажем спасибо всем, кто принял в нём участие: надеемся вы и сами получили удовольствие от процесса, а некоторые — ещё и от призов.


Мамин архитектор — теперь онлайн на Хабре!

Тем же, кто пропустил Mobius 2017 в Москве, мы предлагаем почувствовать себя в шкуре маминого архитектора, не выходя из дома. Для этого мы подготовили шаблон в Google Презентациях. Ключевые блоки для создания архитектуры вы найдёте внутри. Делайте копию файла (Файл → Создать копию) и творите!


Призы


Топ-3 участников мы наградим призами.


  1. Главный приз — билет на питерский Mobius 2018! А в дополнение к нему майка Avito, два значка на выбор и пара носков.
  2. Второе место: майка Avito, два значка на выбор и пара носков.
  3. Третье место: носки и два значка на выбор.


Топ-10 участникам отправим наборы наклеек «Мамин архитектор».


gjvazbqnilsg4zjimbxcfi22pta.jpeg


Неважно, где вы живёте — доставим почтой или курьером.


Подведение итогов


Крепите свои архитектуры картинками в комментариях, зовите участвовать знакомых и голосуйте. Определяющих критериев два: — количество «плюсов» за ваш комментарий с картинкой и время публикации. Если несколько участников будут соревноваться за призовое место с одинаковым количеством голосов, то приз получит тот, кто опубликовал архитектуру раньше.


Итоги подведём в следующую пятницу, 8 декабря в 13:00 по Москве.


Придумай свою мобильную архитектуру, порадуй маму!

© Habrahabr.ru