At Apps Live 2020, not only the classics await you - we will conquer the Celestial Empire

Apps Live 2020 will take place on October 21 and 22 on the Ontico online platform, you need to register to participate . Thanks to Yula's support, the conference became free.

Yula is an ad service that is part of Mail.ru Group and is served by hundreds of servers and several data centers. Every month, Yula helps more than 27 million users sell and buy goods online, striving to make the interaction process as profitable and comfortable as possible for both parties.


The program committee tirelessly reviews, checks and accepts reports for the conference. Today we will tell you about several already adopted. They reveal some of the topics announced by PCs: today we will see what the speakers will tell you about the capabilities of Android, iOS, about cross-platform development, we will get a little pumped up on the legal part, and we will also find out what China is currently interested in for mobile development.









The quarantine time affected, as we know, the developers (they are people too, yes). Someone has been working remotely for a long time, but life has forced someone. Nikolay Chameev , Software Engineer from Badoo , in his talk "Remote Builds: we work from home and build in the office" will tell why Badoo started using remote builds, what they encountered when setting up, how they solved (and solved) problems, and what happened in result (the developers also measured the result).



And all this was started because the feedback time during the development itself depends on the speed of building Android applications. Plus, because of this, context switches often. The repository of Badoo and Bumble Android applications already contains more than 1 million lines of Java and Kotlin code, more than 350 Gradle modules. At this scale, performance problems with development tools are inevitable, and of course, this affects the development outcome. Nikolay will tell you what helped Badoo increase the speed of building applications (hint: modularization and reduction of annotation processing will also be available).



If you look at the search results for Android background applications, it will become clear that there may be more problems here than when building mobile applications remotely. The developers do not like that it is getting more difficult to work correctly in the background and more and more nuances appear. Alexander Ageichenko , engineer from Distillery , will show in his talk "Opportunities and limitations of background work in Android"what solutions are suitable for such tasks. You will get acquainted with the new restrictions that were introduced in the latest versions of Android and learn how they can affect the operation of the application, what is now possible and what can no longer be done. Alexander will show you how you can get around this and cover Doze Mode, App Standby Mode, Service launch from background, Activity launch from background, App Buckets, Services, JobScheduler, AlarmManager, WorkManager, and Location.







As you know, there are enough problems with iOS. For example, you can solve problems with local verification of receipts and subscriptions, but run into bugs and errors on the Apple side - the In-App Purchases API still leaves a lot to be desired (even after years). Egor Petrov ( Agora ) and Alexey Andreev (Prisma Labs ) will cover the interaction between the client and the information server. In the talk โ€œBlood, Sweat and Subscriptions,โ€ Yegor and Alexei will tell you what surprises Apple can present and what to do if Apple and the backend โ€œdon't agreeโ€, and the user still needs the highest quality UX. You will learn what corner cases you can meet when designing a system, and how to solve them in order to still work with checks.



Unlike colleagues, Andrey Chevozerov from Grid Dynamics will draw your attention to Apple's new products, which are pleasant to use, there are no bugs from them, and the aesthetics and speed are pleasantly surprising. Andrey will show in practice how easy and simple it is to build a calendar - at a master class"SwiftUI in Practice: Building a Calendar" you will see all the convenience and beauty of Apple's new declarative user interface framework. Despite the fact that the interface for the example will be simple, it will convincingly show all the beauty.







And you can create without being tied to platforms, as Andrey Shikov from FAANG does . Andrey will offer you to use a cross-platform product from Google - Jetpack Compose, which has already taken over the UI world in Android (before the beta version is released!) Compared to the classic system - View - in Jetpack Compose, developers spend much less effort to create complex visual elements. At the same time, he can not only show beautifully, but also build tree-like structures. And in the report"Jetpack Compose - Android =?" Andrey will talk about how you can use Jetpack Compose without Android right now and how it will be useful in the future. In addition, you will take a walk inside the Jetpack Compose library and see how magic functions interact with recomposition and tree updating.



Armed with new tools and ideas, you will be able to compete around the world, including China. Artyom Shakhov from WinWin China believes that China is a worthy candidate and proposes to expand its presence in its territory. Artem in his reportintroduces us to China in terms of what good foreign applications can get in the Chinese market. You will find out how promising it is to develop applications in China. But do not expect an easy way - although Artyom will reveal useful secrets and goodies for developers, he will certainly discuss with you what will have to be overcome to conquer the Celestial Empire market. As a result, you will receive a ready-made methodology for launching a mobile application in China and you can do everything without errors.



And so that you do not also make legal mistakes when developing and bringing the application to the market, the report "Legal Issues of Pet-projects Protection" by Vadim Kiryukhin from Kiryukhin & Partners Law Firm will help you... Thanks to Vadim, you will be able to protect your Pet-project during the creation process and prove that it was created in isolation from the main work, i.e. belongs to you. Even if you receive a claim or lawsuit from an employer demanding to transfer all materials for your home project. Vadim will give his recommendations, show practical examples and discuss with you a modern approach to protecting your development. If you already have questions, you can ask them at the address , and Vadim will answer them at the conference.







Our Telegram chat is still open for discussions, exchange of wisdom and experience, and we will write about the events of the upcoming conference in the telegram channel , as well as on Facebook , on Twitter ,VKontakte , on YouTube you can see the reports of past conferences .



Registration and atmosphere



All Articles