Open broadcast of the main hall of the Mobius 2017 conference: Let's talk about the architecture of mobile applications and something else

    Hello! Those who are following our blog have already noticed that we posted the broadcast of the main hall of the last two of our Java conferences in open access. Well, we see that you like it, so we continue: this time the broadcast, we are doing an online broadcast of the second day of the Mobius 2017 conference on mobile development.

    Tomorrow at 10 a.m. we will begin the free YouTube broadcast of the first track of the conference! The first track - the largest and most popular among our participants - will be reports on mobile application architectures, code generation, and something else. In the main hall, most of the reports are devoted to Android, but there are a couple of reports for iOS developers. Link to the broadcast and a detailed program - under the cut.




    Track program


    Denis Neklyudov and Stepan Goncharov - Modern approach to the architecture of Android applications: RxJava, Kotlin, MVVM The

    report is devoted to another look at the architecture of the Android application of the developer, who thought “why write extra code and complex unsupported constructions, so generously provided by the MVP approach ”, Namely MVVM in a reactive environment.

    A story about how well you can live when you have DataBindings, RxJava, Kotlin, Firebase cache, DI on Dagger 2.



    Grigory Dzhanelidze - Code Generation from A to Z

    A report by an Odnoklassniki engineer on code generation, one of the development trends of recent years. At the moment, there are almost no projects where at least something from the following list would not be used: Dagger2, Butterknife, DataBinding, IcePick, Retrolambda, LoganSquare ... For many developers, the code generation ends here: I took the library, wrote a couple of annotations, and rejoice. But in fact, it allows you to do much more, and the report will tell about the possibilities and tools for code generation, reinforcing each with practical examples.

    Topics to be covered: Annotation Processing, AspectJ, Bytecode Weaving, Jack Plugins.



    Konstantin Tskhovrebov - Cicerone: Navigation in MVP without pain and tears The

    report will tell you about the implementation of flexible, simple and functional navigation around the screens when using MVP in Android. It will show how to make the navigation code clean, lifecycle safe, and any, even the most sophisticated chain of transitions on the screens - a matter of a couple of lines. Help with writing unit tests for transition logic. It will show you how to expand and complement the approach presented.

    In the course of the report, the features of Android architecture in terms of navigation will be considered, a list of requirements for perfect navigation and their implementation will be compiled. The Flow and Conductor frameworks will be mentioned. In addition, Konstantin will talk about his library Cicerone (Chicherone) .



    Aleksander Piotrowski - ConstraintLayout all the things!
    The language of the report is English.

    Most recently, ConstraintLayout 1.0 was released, so it's time to talk about it. It looks almost the same as RelativeLayout, but contains many features, more convenient tuning in new versions of Android.

    The report will discuss not only the practice of using ConstraintLayout and how to migrate your application to it. We will plunge into the guts of the layout to understand how it works, why it is better to use nested layouts and even see how to make animations with their help!



    Sergey Rakov - Let's think about architecture

    We will touch upon the problem of choosing an architectural approach for iOS applications. We will consider the most common solutions (MVC, MVVM, VIPER) in terms of criteria that may be important in everyday development, and analyze the big picture.






    Yuri Shmakov - MVP: Typical tasks and how to solve them in Moxy

    Recently, the popularity of MVP is over the top, as well as the number of approaches to its implementation. However, not all approaches are equally good. The report will discuss the problems that arise during the implementation of MVP, their solutions, as well as how they can be avoided using Moxy. After this talk, you can fall in love with MVP again using Moxy, or take ideas from Moxy and apply them in your solution.



    Jonathan Levin - How to make a product from your application

    A report from an entrepreneur and engineer from Gett, a person who gets along equally well with people and backends, in which he shares his many years of experience in successful development, which makes the application really great. How can I find out what users are doing in your application? How much time is there to demonstrate to the user its capabilities? What is the difference between “another application” and a product that is becoming an essential part of human life?

    Expect large-scale revelations, juicy technical tips and a bunch of references to Star Wars.

    Intermission Broadcast




    One of the difficulties that we encountered while doing the broadcast last time was empty breaks and coffee breaks. While participants at the conference drink coffee and communicate with speakers, viewers of the broadcast are forced to look at the stubs and wait for the next report to begin.

    This time during the breaks we will broadcast the events taking place at the conference, as well as interviews with speakers. I will conduct the interview with phillennium - based on the results of the first day, I can say that you will not be bored. Questions, should they suddenly arise, can be asked in the Telegram channel of the conference: t.me/mobiusconf

    Limitations


    • Since the broadcast is free, it is provided on the basis of as is : we are sure that everything will be fine, but if all of a sudden - do not blame me!
    • There will be no videos. That is, they, of course, will be, but only for conference participants who left feedback. And for everyone else, we will traditionally post them in 3-4 months.
    • You will not be able to watch what happens in other rooms. And there will be many interesting things . Next time sign up and see everything without restrictions.

    Also popular now: