📜 ⬆️ ⬇️

Avito iOS Meetup: Winter Edition

The winter is coming! Already on the second of December we will meet in our Moscow office at the traditional Avito iOS Meetup. We discuss the Data Driven approach, the practical application of Mach-O, lldb and dSYM, the extensibility of lldb, the type-driven methodology, and the conceptual differences of architectures. The event will be attended by representatives of Avito, Badoo, Tutu.ru and Yandex. Under the cat - a detailed description of the reports, the program of the event and a link to the channel where the live video will be organized.



Reports


"Metrics around the head" - Vadim Smal (Avito)


image Let's talk about the Data-driven approach to development. 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 take a closer look at how to measure the compile time of individual frameworks, the size of the application, the time it runs the application, CrashFree, OOM. If you still think that metrics are only for managers and analysts - you will be pleasantly surprised.


"Lldb Extensions" - Sergey Lem (Badoo)


image Everyone wants to write code without bugs. But, unfortunately, so far few have succeeded. And almost always, debugging applications takes 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 is nonsense. Sergey Lem will talk about how to pump lldb with Python extensions and make debugging more pleasant and faster.


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


image The report will discuss the binary format of Mach-O executable files, debug information and object files. Let's look at how breakpoint and symbolization of crash logs work. Let us understand when and why we need dSYM files, and in what cases we don’t need to create them at all. We will also study the cases of indirect use of dSYM files for analyzing the contents of a compiled binary file.


"Type Driven Development" - Valery Popov (Yandex)


image In the report, Valery considers strict typification, which can be another defense line of a reliable application against developer errors. The examples will show how additional information transmitted at the compilation stage will help to catch a number of errors, without bringing the system to a crash. He tells 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)


image Stas Tsyganov offers to talk about different architectures: both the upper layer and the entire application. This is not about buzzwords and comparisons, who have more letters: the goal is to understand how they differ conceptually. Let us see why architecture appears a week and why there is nothing new in them. Well, in the end we'll see what we need to pay attention to when choosing the architecture of the next application.
PS Will be about VIPER :)


Passwords and attendances


Participation in the event is free, registration is required .
Collection of participants: 12:00
Reports start: 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!


')

Source: https://habr.com/ru/post/342832/


All Articles