Hello! At the Moscow conference Mobius 2017, we held a Mamin Architect competition, in which we asked participants to come up with their own original mobile application architecture. As a result, we received about one hundred and fifty applications for victory! Under the cut, we collected the best work of the participants and analyzed the main trends.
We also adapted our competition for online. Get inspired and join!
Caution, a lot of pictures, 18+!
The tasks faced by our developers, including mobile ones, are often very nontrivial. We have a rather unique situation for Russia - one big application in which dozens of mobile developers contribute. They should work effectively independently of each other, as quickly as possible to bring features to production, to conduct rapid experiments. This gives rise to a whole class of interesting tasks, in addition to new product features: performance optimization, acceleration of the release cycle, automatic component and functional testing, collection and analysis of technical metrics, design of a modular architecture, and much more.
With all these tasks, our team, honestly, doesn’t have enough time to invent a new architecture of its own, which is why we, together with YourDestiny and the team, came up with and organized our competition. In fact, we, of course, did not initially intend to make a serious competition and are glad that the participants understood our irony and approached him creatively.
To participate in the competition, participants had to visualize their original architecture with the help of stickers with standard blocks, markers and other ancillary materials, and give it a sonorous name.
Further, the works of the participants were hung out at our stand, where the conference attendees could rate them and vote for the one they liked. At the end of the day we summed up and awarded the best prizes. The winner received a scooter.
Most of the participants of the conference liked the competition - both the idea and implementation, as well as our cheerful and sociable stand specialists and prizes. But there were also those to whom our mechanics didn’t go: for example, only the first 50 participants received a guaranteed souvenir, and this upset some of them. And there was really a lot of work, and not everything turned out to be hung up on the most convenient places for viewing. We will take into account all the wishes next time. Well, now - to the works of the participants!
Some noteworthy architectures had to be removed from publication, as they had signs of violation of articles of the Administrative Code of the RF. And in general, all the works published below are the work of their authors and we are not responsible for it :).
What are the main trends we have seen? A bit of couch analytics.
In more than 20 participants' works, we found signs of hatred towards such a social group as managers.
Looking ahead, the first place in the competition was taken by the architecture “Vasya Works”, the author of which visualized the pressure and frustration experienced by the conditional developer Vasily.
002. Vasya Works
Developers clearly oppose themselves to managers and massively spilled this pain on paper.
126. Fucking:) code
A number of works with speaking names like “So asked to make a manager”, “Manager-oriented architecture”, “Manager-driven app”, “I myself”, “Crazy manager” hint that managers should not be involved in architecture development issues. mobile applications.
041. So asked the manager to do
023. Waiting / Reality
025. Crazy Manager
100. Manager oriented architecture
Two contestants openly called for violence and promised a bad end to the managers (we hope that this will not happen).
032. Manager Fate
109. Managers on the forks
We were extremely surprised that the dislike of managers became a leitmotif, apparently, employees of grocery companies in this respect live much easier than employees of outsourcing.
In our unpredictable and rapidly changing world, there is no place at all for well-ordered structures, consider 19 participants in the competition, the ideal is unattainable.
003. Chaos Achitecture
016.
124. AIW
030. omgmpvv
103. PD
Anyway, in the real world, things do something like that.
027. The real world
028. Manager - Programmer - Result
696. Hrenak hrenak and production
108. Singleton
And if everything is already functioning, then why change something? Works - do not touch!
102. Do not touch
Naming is the key to success, about 15 participants of our competition think so, who have been engaged in combining elements in order to get attractive names. So we got PIVAS, EDA, COVER, RUSLAN, AVITO, VEDRO, PARADICE and other architectures.
056. DRAWER
011. VEDRO
071. PIVAS
017. MAMCA
When he came up with the name, and the elements do not quite fit.
043. RUSLAN
Not done, of course, without modifications of already known architectures. Most often tyunili Viper.
006. VIPER-S
121. Clean HH Viper
050. VIDOR-S
35. Fully Reactive MVVM
Well, whatever your architecture, do not leave the juna unattended!
019. Junior writes cool architecture
033. Everyone is on vacation, only June is left
038. JUNIOR STYLE
The authors of some works extremely artistically approached participation in the competition, and although they cannot be attributed to any of the popular trends, we consider it necessary to publish these works, especially since 123 won the second place in the overall standings.
010. Code - in joy, build - in sweetness! Crbs
061. Zhiguli
99. Podlodka as architecture
123. CLYM (carefull like your mama)
We will not even try to summarize our competition, just to say thanks to everyone who took part in it: we hope you yourself have enjoyed the process, and some - also from the prizes.
But those who missed Mobius 2017 in Moscow, we offer to feel in the shoes of my mother's architect, without leaving home. For this, we have prepared a template in Google Presentations . The key blocks for creating the architecture you will find inside. Make a copy of the file (File → Create a copy) and create!
Top 3 participants, we will award prizes.
Top 10 participants will send sets of stickers "Mother's Architect."
No matter where you live, we will deliver it by mail or courier.
Strengthen your architecture with pictures in the comments, call your friends to participate and vote. There are two defining criteria: - the number of “pluses” for your comment with a picture and the time of publication. If several participants compete for a prize with the same number of votes, the one who published the architecture before will receive the prize.
The results will be summarized next Friday, December 8 at 13:00 Moscow time.
Think of your mobile architecture, make your mom happy!
Source: https://habr.com/ru/post/343642/
All Articles