Avito iOS Meetup: Winter Edition

    The winter is coming! On December 2, we will meet in our Moscow office at the traditional Avito iOS Meetup. We will discuss the Data Driven approach, the practical application of Mach-O, lldb and dSYM, the lldb extension options, the Type Driven methodology, as well as the conceptual differences of architectures. Representatives of Avito, Badoo, Tutu.ru and Yandex will take part in the event. Under the cut - a detailed description of the reports, the program of the event and a link to the channel where live video broadcasting will be organized.



    Reports


    “Metrics for the whole head” - Vadim Smal (Avito)


    imageLet's talk about a Data-driven development approach. I will demonstrate what metrics can be collected, how they will help to be effective, how to monitor the quality of the developed functionality. We will examine in detail how to measure the compilation time of individual frameworks, the size of the application, the application startup time, CrashFree, OOM. If you still think that metrics are only for managers and analysts, you will be pleasantly surprised.


    "Extensions lldb" - Sergey Lem (Badoo)


    imageEveryone wants to write code without bugs. But, unfortunately, so far few have succeeded. And almost always debugging applications takes up the lion's share of development time. Therefore, it is important to have the most advanced tools in your arsenal and not to waste time not rubbish. Sergey Lem will talk about how to upgrade lldb using extensions in Python and make debugging more pleasant and faster.


    “Mach-O, lldb, dSYM in practice” - Vladislav Alekseev (Avito)


    imageThe report will focus on the binary format of Mach-O executables, on debugging information and object files. Let's see how breakpoints and symbolization of crash logs work. We will understand when and why we need dSYM files, and in what cases they are not required to be created at all. We will also examine cases of indirect use of dSYM files to analyze the contents of a compiled binary file.


    “Type Driven Development” - Valery Popov (Yandex)


    imageIn the report, Valery considers strict typing, which could be another defense line for a reliable application from developer errors. The examples will show how the additional information transmitted at the compilation stage will help to catch a number of errors without making the system fall into runtime. He will tell you that a mobile developer can learn from languages ​​that put types at the head of the development process.


    “Architecture overdose” - Stas Tsyganov (Tutu.ru)


    imageStas Tsyganov suggests talking about different architectures: both the top layer and the entire application. It's not about buzzwords and comparisons, who have more letters: the goal is to understand how they differ conceptually. We will understand why it appears on architecture in a week and why there is nothing new in them. Well, in the end, let's see what you will need to pay attention to when choosing the architecture of the next application.
    PS It will be about VIPER :)


    Passwords and appearances


    Participation in the event is free, registration is required .
    Gathering of participants: 12:00
    Start of reports: 12:30
    Address: Avito office, Lesnaya 7 .
    The broadcast will be organized on the day of the event on our youtube channel AvitoTech . Subscribe to not miss anything!


    See you!


    Also popular now: