International Mobile Developers Conference

,
Moscow

e-Legion brings together top mobile developers

  • Talks by leading
    iOS & Android developers
  • Quests, quizzes,
    tasks
  • 800 attendees
    and invited experts
  • Crystal Ballroom,
    Moscow City

Attendees

Team Lead
31%
Mobile developers
45%
Tech Lead
24%
Senior
51%
Junior
21%
Middle
28%
>290
iOS Developers
>310
Android Developers
>60
QA Engineers
>70
Project Managers
>40
Indie Developers
>30
CIOs, CTOs

Speakers

Uber
Ellie Shin
Senior Software Engineer, iOS/Mobile Platform
Hacking with Swift
Paul Hudson
Author of Hacking with Swift
Netflix
John C. Fox
Senior User Interface Engineer, iOS
DMod Labs
Laura Morinigo
Chief Innovation Officer, Google Developers Expert
Instacart
Kaushik Gopal
Senior Android Engineer, Google Developers Expert, Fragmented Podcast Founder
Uber
Ben Pious
Software Engineer
Google
Dina Sidorova
Partner Technology Manager
NSScreencast
Ben Scheirman
Chief Screencaster
The New York Times
Krzysztof Zabłocki
Lead iOS Engineer
Coding Blocks
Harshit Dwivedi
Android Developer and Instructor
Badoo
Artem Rudoi
Android Developer
Alfa-Bank
Alexander Simonenko
Android Team Lead
e-Legion
Mikhail Funikov
Android Developer

Draft Agenda

Disclaimer: time and order of presentations are subject to change.

10:0010:40

Paul Hudson, Hacking with Swift

Lies We Tell Ourselves

Paul Hudson
Is Swift easy to learn? Does architecture choice matter that much? Can protocol-oriented programming simplify your app hierarchy? It’s easy to repeat accepted wisdom and hope for the best, but if you want to write the best code you need to start challenging these assumptions. Learn how to do it with Paul Hudson.
11:0011:40

Harshit Dwivedi, Coding Blocks

Firebase ML Kit: Mobile Machine Learning Made Easy

Harshit Dwivedi
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.
12:0012:40

John C. Fox, Netflix

Building World-Friendly Mobile Apps

John C. Fox
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.
13:0013:40

Artem Rudoi, Badoo

How We Implemented a Single Design System and Accelerated the Development of the UI

Artem Rudoi
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.
14:0014:40

Ben Pious, Uber

When Syntactic Sugar Goes Sour

Ben Pious
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.
15:0015:40

Mikhail Funikov, e-Legion

Couritines. Practical Implementation

Mikhail Funikov
Learn how to apply сouritines 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.
15:5016:30

Kaushik Gopal, Instacart

Refactoring Mobile App to a Uni-directional State Flow Architecture

Kaushik Gopal
Learn how to go to your existing old mobile app and refactor it into one with a powerful architecture.
16:5017:30

Laura Morinigo, DMod Labs

Firebase + Flutter

Laura Morinigo
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.
17:5018:30

Krzysztof Zabłocki, The New York Times

iOS Application Architecture

Krzysztof Zabłocki
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.
  • 18:5019:30

    Alexander Simonenko, Alfa-Bank

    Evolution of CI\CD Processes for Android Apps. Alfa-Bank Experience

    Alexander Simonenko
    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, Alexander will share the Alfa-Bank story of the CI\CD development from the beginning till now.

    Organizers

    • e-Legion
    • RAEC

    Partners

    Alfa-Bank
    Google
    ЦУМ
    Jet Brains
    Revolut
    Skyeng

    Community Partner

    MCE Conference
    Digest MBLT DEV

    Media

    Mediajobs.ru
    AppFutura
    iOS Ninja
    Apptractor
    Digital HR
    DevZen
    Tproger
    Cocoa Developers Club
    Tagline
    ВШЭ
    IT-events
    Droid news
    Advertise.ru
    East west digital news
    Нетология
    Unilead
    SendPulse
    Rspectr
    iOS events
    HRity
    emailMatrix
    HR channel Perezvonyu
    Android_live
    ZuckerStudio
    Swiftbook

    Design Partner

    LIMYÈ

    Location

    Moscow

    Crystal Ballroom, Oko Tower, Moscow City, 1st Krasnogvardeiskiy proezd, 21, building 2

    Open in Google Maps

    Contacts

    Participation
    Katya Moskaleva
    +7 911 148 41 17
    Partnership
    Sasha Volga
    +7 911 923 85 33
    Tickets, Payments & Documents
    Runet-id
    +7 495 950 56 51

    Latest news about conference