The conference has united over 600 participants: iOS & Android developers, QA engineers, analytics, tech leads, product owners and other professionals.
Representatives of such companies as Netflix, Google, Uber, The New York Times, AppMetrica, ROSBANK, Revolut, Alfa-Bank, and other brands have delivered talks sharing the hottest mobile development trends and their own personal experiences and expertise. The conference has highlighted such topics as app performance, localization, optimization, QA, Firebase, Flutter, etc.
We are about to start the MBLT DEV 2018! Do not miss the welcome speech of e-Legion’s CEO — Roman Beloded in the Main Hall.
Meanwhile don’t forget to get acquainted with our hosts!
In the Main Hall:
Ilya Kulebyakin, iOS Team Lead and Azret Magometov, Android Team Lead.
In the President Hall:
Alena Kirillova, QA Team Lead and Nikita Cyganov, Android Team Lead.
Swift’s goal is to be safe enough for applications programming, fast enough for systems programming, interoperate seamlessly with Objective-C, productive enough for scripting and machine learning, and easy enough to teach to children. In the language designer’s own words, “World Domination.” But what’s the cost of these competing priorities?
In this talk, we’ll see how some of the most entertaining and interesting consequences of these conflicting priorities played out in Uber’s multi-million line Swift codebase: Objective-C interop went horribly wrong, a seemingly reasonable design failing because of seemingly arbitrary type system restrictions, and a harrowing example of a bug in the Swift type-checker becoming an integral part of an important library.
Google Pay API gives a faster, simpler and safer way to pay in your app or on your website. In this talk you can learn about how Google Pay works, what are the advantages, general UX guidelines and how to integrate the API in a few simple steps.
Dive into the things that really matter for maintainable architecture in iOS apps:
• Design Patterns are part of your toolbox, but you need to be pragmatic,
• MVC vs MVVM,
• ViewController is part of a View layer in both patterns,
• The biggest mistake people make with both patterns -> lack of router,
• Details about what Flow Coordinator is and how it fits those patterns.
Learn how to work with complex issues while creating your own View.
Join the e-Legion Quiz for iOS developers. Compete with fellow participants in real time battle for the following rewards:
• yearly subscription to any of JetBrains' products;
• conference-branded hoodies;
• Skyeng certificates;
• next year conference tickets.
Is your app written in Swift or are you considering rewriting your app in Swift? Are you adding more and more features to your app, and getting worried about your app size blowing up? If so, reducing your app size should be on your radar. Keeping your app size small will also help keep your app more performant thus be more attractive to users. This talk will go over binary size analysis and optimizations we used at Uber, as well as general tips and tricks you can apply to your app.
At I/O 2018, Google released the Firebase ML Kit which creates various exciting opportunities for Android Developers aiming to build smart apps without having to worry about the nitty-gritty of Machine Learning.
The Firebase ML Kit APIs offer features like face detection, text recognition, object detection, etc.
Your apps can also label a provided image for special characteristics and identify popular landmarks in a picture.
In this talk, you will learn how to use all the APIs available in Firebase ML Kit by using a sample app that utilizes these APIs. Walk through the working of each API and implement them in your own apps.
Nikolay is going to share his team 'crime and punishment' story: why they had to use iOS Private API in AppMetrica SDK development and what happened after that. He will also cover some aspects of penetration and security practices and share AppMetrica team experience on data and code protection.
Forget about the limits of mankind's possibilities! Invent a digital product of the future. Fill in the questionnaire and share your idea at the ROSBANK’s booth.
The following nominations will be awarded on the Main stage:
• “Most interesting product”
• “Craziest idea”
• “Mr. Random”
Rewards: JBL FLip 4 Speakers; next conference tickets.
All the contest participants will have a chance to join the ROSBANK team.
We are going to discuss the traditional product teams structure and the role that developers play there. Moreover, we will find out what ProductOps is and how to act in order to build better products and be involved not just in the development process.
On Jan 6, 2016, Netflix expanded its service to nearly 200 countries, becoming the first truly global television network. The Netflix app for iOS is localized in 28 languages, and the developers' team is constantly working to refine the experience across a number of fronts. In his talk John will discuss how Netflix approaches: high-quality localization, dealing with hostile network conditions, A/B testing and more.
We are about to start the MBLT DEV 2018! Do not miss the welcome speech of e-Legion’s CEO — Roman Beloded in the Main Hall.
Meanwhile don’t forget to get acquainted with our hosts!
In the Main Hall:
Ilya Kulebyakin, iOS Team Lead and Azret Magometov, Android Team Lead.
In the President Hall:
Alena Kirillova, QA Team Lead and Nikita Cyganov, Android Team Lead.
Learn how to go to your existing old mobile app and refactor it into one with a powerful architecture.
Badoo is the world's largest dating service with an audience of more than 390 million users. The speed of development and the quality of functionality are critical. Balancing these criteria is not easy: Badoo has existed for 12 years, passed through several redesigns, conducts a lot of A/B testing and has an extensive code base.
About a year ago, Badoo began to develop a single design system to support UI applications at the right level which is now used by designers and developers. This helped to achieve the best understanding between developers and designers, and as a result, to accelerate and simplify the development process.
During the introduction of a single design system, the guys faced many problems due to a large amount of legacy code. Artem will tell you how it was refactored and tested during the development process. You are going to learn about the UI autotests system and the way it has affected all the processes.
Learn how to use Flutter with Laura Morinigo. Flutter is Google’s mobile app SDK for creating high-quality native interfaces for iOS and Android in record time, is free and opensource. During this talk, we are going to explore this framework and how you can combine it with Firebase to boost your app even more.
Join the e-Legion Quiz for Android developers. Compete with fellow participants in real time battle for the following rewards:
• yearly subscription to any of JetBrains' products;
• conference-branded hoodies;
• Skyeng certificates;
• next year conference tickets.
Learn how to apply сoroutines to the production project. Mikhail will talk about the complications that had to be faced, about the pros and cons of applying this approach. Learn when and how you shall integrate сouritines.
We’ll talk about different approaches to creating similar-looking screens. We will compare them from different perspectives: the time needed to implement one; how easy it is to edit; re-using of logic; testability.
Today the CI/CD issue is one of the most popular across many companies. There are many different solutions and development stories in various companies. In this talk, Arsen will share the Alfa-Bank story of the CI/CD development from the beginning till now.
We are going to figure out what affects the battery consumption in Android. For that, we are going to dive into some scientific research and personal observations. Dmitriy will also shade a light on what is more energy-intensive
— 4G or 3G, and explain the techniques that can be applied to battery consumption reduction. Moreover, Dmitriy will share tips and tricks for speeding up your app.
You created a successful app and it attracted lots of users. What now? Learn about different ad display formats and trade-offs between them from this talk. We are also going to discuss the importance of user experience, dive into code samples to demo integration, and check out common mistakes that developers do.
International Multimedia Press Center "Rossiya Segodnya", Zubovsky Boulevard, 4, building 2