Hello! My name is Dima Voronin, I am an architect of mobile applications in Avito, I am engaged in testing infrastructure, CI. On September 27, we will conduct a live broadcast on our YouTube channel and discuss continuous integration and continuous delivery in iOS and Android. We broadcast directly from our office. Let's talk about the basics: why we need CI / CD and how to configure them, let's touch on UI-testing and feature toggling, and then - deeper and more interesting. We do not know where the conversation will lead. Experts from Yandex, Alfa-Bank and Avito will take part in the discussion.
Under the cut - sample questions that we plan to discuss (and we suggest you add this list), as well as passwords and turnout for those who want to join the broadcast. Add a post to your bookmarks: after the meeting, update it and post the video.
Head of the Yandex. Browser development team. He wrote programs for Windows CE in Eastern Siberia, developed a mobile audio codec in C #, participated in the development of the L'Oreal training system and the exchange for American truckers on ASP.NET. In Yandex, he participated in the creation of Maps for Windows, Metrics for .NET applications, was in the Yandex.Taxi team.
iOS developer since 2011. Techlide is a cross-functional team engaged in accelerating the release of mobile applications in Avito, building CI / CD in mobile applications, developing tools for UI tests. Previously, three years was the team leader iOS-developers.
Mobile application architect. In Avito since 2014, I am engaged in testing infrastructure, CI.
iOS developer, including CI / CD and application releases.
Head of iOS development at Alfa-Bank. He has been developing iOS applications for more than five years, developing a general bank design system (library for mobile applications) and his own architectural approach.
Why do I need to customize CI
What solutions do you use for CI
What checks are used: rules, pr, linters, code coverage and so on
UI testing
Why do you need UI testing. How to reduce the time of regression from infinity to one day. Infrastructure for UI tests. How to involve people in writing tests, both programmers and non-programmers. How much it costs: maintain the code, iron, whether it saves time.
What iron is needed for all this
Will the farm need from a Mac Mini or Mac Pro. Does CI take a lot of time, what parameters are needed, how much does it cost, are there alternatives? And what if there is no money?
How is the rollout to the app stores?
What is the difference from CI
Feature Toggling
How do processes work before release? How to check that you did not forget to add a flag to the feature. What to do if there are more than three hundred flags. How the system works after the release. How is the haul.
Monitoring applications after release - how it works
Crash and what to do with them. What product and technical metrics should be considered.
Types of builds for internal testing
Application beta versions, early releases, phased rollouts, work with application beta versions in stores, work with early access.
Do you need open-source projects for companies and why?
The discussion will take place on September 27 and will begin at 17:00 Moscow time. You can watch it on AvitoTech YouTube channel . If you have questions about CI / CD in mobile platforms - ask in the comments. We will try to answer them during the discussion.
Join now!
Source: https://habr.com/ru/post/423585/
All Articles