And this time we tried to make the section more hardcore and practical. Not a single report for managers, no "how to get to the top appstore." We will discuss the hottest topics in mobile development for iOS and Android, and also talk about unconventional ways to create mobile applications.
Mobile developers led by program director Mitya Polishchuk from Yandex have prepared a rich program for you. On the cut in detail about what awaits mobile developers in Yekaterinburg on April 8.

HOW NOW ANDROID TESTS WRITE
Denis Neklyudov, Google Dev Expert, Moscow
Denis is one of the few and the first to receive the official status of Google Dev Expert in Russia. There will be an honest conversation about the realities of pure architecture in a large legacy project, Espresso tests, using Dependency Injection in testing, on integrating the testing process into daily development, and on all the pitfalls that you can split your forehead more than once. Want to learn from the mistakes of others - do not miss.
')

SECURITY IN ANDROID APPLICATION
Alexander Smirnov, RedMadRobot, Moscow
Very useful report on the subject, about which you need to talk more. Historically, the security of mobile developers do not pay enough attention, as a result, we have in the market a lot of applications with different vulnerabilities. What you need to know about the security of a mobile developer? Sasha will show the Android security model, key vulnerabilities and ways to protect against them.

ANDROID REACTIVE CASH
Andrei Melnikov, Rambler & Co, Moscow
A cache is something that, when properly prepared, will allow your applications to fly. Listeners will learn about the main types and models of caches, where and how you can embed the cache, and how it will be displayed on users. What tools will help you quickly and painlessly organize or improve caching.

JMM IN ANDROID
Maxim Efimov, RedMadRobot, Moscow
Hardcore report that you need to pay attention to all who are interested in multithreading in mobile development. Let's see what the Java Memory Model is, what nuances are expected of the developer when writing multi-threaded code, and how to take this into account in Android applications.

TRACKING - VIEW FROM WITHIN
Alexey Vasilyev, Yandex, Moscow
Let's figure out who needs tracking for what and why, we will describe how the devices are matched and their applicability, let's look at pieces of fingerprinting.
Let us understand what the application code on the mobile platform should be able to do, and what the backend should be able to build its own tracking system.

XAMARIN: CROSS-PLATFORM RAKE
Dmitry Moiseev, SKB Kontur, Yekaterinburg
Do you want to write mobile applications not natively, but using your native and favorite stack? Especially after the Microsoft announcement of Xamarin freebies, it’s worth a look at this report. The year of working with Xamarin under iOS and Android brought ambiguous impressions to the guys from the Contour, since in the process there were a lot of nuances and unexpected plot twists. Dmitry will dwell on the most critical features and problems, describe ways to solve them and, finally, help you answer the question: is it worth to use Xamarin or is it better to choose another way of mobile development.

USING STATE MACHINE IN AN APPLICATIONS
Alexander Sychev, Rambler & Co, Moscow
A sore point for complex applications is how to organize data flow and control. If you do it badly, terrible places with confusing logic appear in the code, which are hard to navigate. One of the solutions is an abstraction such as a finite state machine. We will learn how to manage a complex object with a variety of internal states (loaded screen controller, a service for receiving data from different sources, etc.).

NON-TRADITIONAL DATA TRANSFER METHODS. TRANSFER OF INFORMATION THROUGH SOUND IN IOS
Nikita Ilyasov, Yandex.Taxi, Moscow
A report about what you do not often come across in daily work. But the more informative! Nikita will consider data transfer between devices via sound. This approach has its own advantages and disadvantages, but in some situations it is simply irreplaceable. Let's look at the basic principles of the implementation of this method in iOS apps, discuss how to do this in Android.
As you can see, it will not be boring. We tried to pay attention to Android, iOS and cross-platform development. But yes, Android slightly won :)
Speakers are preparing, waiting for their listeners. Come and ask interesting questions. We will be very happy to see you on 8 DAMP!
Program and registration - on
the conference website .
April 8, Ekaterinburg, Expo.
Thanks to our sponsors that make the conference possible:
SKB Kontur ,
Naumen ,
IT Center .