Cross-functionality, dependency manager, monitoring in iOS and UI tests. How was Avito iOS Summer Edition

    On June 16th we had a traditional Avito iOS Summer Edition meeting. Four topics were selected for discussion at the mitap: UI testing, work in cross-functional teams, monitoring in mobile applications, history and insides of your own dependency manager. In case you could not come to the meeting, did not follow the broadcast on YouTube or just want to learn something new - share photos, videos, presentations with meetings and feedback from listeners.


    image

    Cross functionality. How to expand the boundaries of their capabilities and bring users happiness. Ivan Bondar (Avito)


    Ivan told how the cross-functional teams in Avito are arranged, the impact of this approach on the creation and release of features, to whom it can be useful, and who better to forget about cross-functionality. And he shared how we all came from monolithic functions to small full-featured teams.



    Presentation


    Feedback from listeners


    • Considered the advantages of working in cross-functional teams. It is clear why such a transformation is needed. I would like to know a little more about the rotation between the teams, how long the conversion to the new format took, whether there are communication losses.
    • He performed well, the material is clear.


    Monitoring and diagnostics of “live problems” in Mail.Ru Clouds mobile apps. Pavel Osipov (Mail.Ru Group)


    Using the example of Mail.Ru Cloud mobile applications, Pavel explained why monitoring in iOS development should be recognized as an important element of backend operation. He talked in detail about the methods of identifying and diagnosing problems on the combat versions of applications: DevOps-compatible monitoring infrastructure, non-traditional use of HockeyApp to get pseudocles with anomalies, A / B testing service to get logs of a specific user from a specific point in the application life cycle. In addition, in the video you are waiting for life stories and the answer to the question, what does ICQ have to do with it.



    Presentation


    Feedback from listeners


    • Thanks for the hardcore. All points of the report are interesting, but it’s hard to keep the focus for so long.
    • Perhaps it is precisely the dynamics of the story that are lacking, but the content is high.


    UI test infrastructure in Avito. Vladislav Alekseev (Avito)


    We at Avito decided long ago that we were writing UI tests, and we constantly share our experience with colleagues. Vladislav told us where to start testing, how our infrastructure is set up for running UI tests, and he sorted out the common problems that are encountered on the way of everyone who is trying to implement testing in his project. But experienced soldiers also have questions: for example, how to speed up tests, “cure” red tests, support several versions of iOS with infrastructure, and get around TeamCity's limitations — Vladislav suggested ideas and tools that will help to cope with these difficulties.



    Presentation


    Feedback from listeners


    • Alive, fun, useful. I would like to hear more details on different parts of the process of release and testing.
    • An interesting and relevant report. He performed perfectly, "even there is proof."
    • Vladislav is very cool, the report is excellent.


    What should be the dependency manager for a large project on the example of Sberbank-Online iOS. Ilya Lunkin (Sberbank)


    Ilya told the story of the development of modularity in the Sberbank Online mobile application, its pros and cons. He dwelt on his own dependency manager: he needed it, he knows how, he helped to reduce the average project compilation time in a million lines of code to 15 seconds and created the possibility of independent development and transparent release for 90 developers.



    Presentation


    Feedback from listeners


    • Excellent report, I would like only more specific technical issues.
    • Lots of information and good stuff. I tried to interest the listeners with my topic.

    Thanks to everyone who came to the meeting and watched the video. Photos from the meeting we posted on Facebook and Vkontakte . We often hold events for technical specialists. If you do not want to miss them, subscribe to our Timepad . Tell us in the comments, reports on what topics you want to hear at our meetings - we will take into account your opinion when planning the following events.


    See you!


    Also popular now: