📜 ⬆️ ⬇️

Best reports of Mobius 2016: Rating and videos

Writing article-rating reports from our conferences is always a pleasant process. Still, it's great sometimes to get away from the hustle and bustle and calmly watch heels or two of selected videos, remember what was interesting last time and try to imagine what would happen.



Today, we will turn to Mobius, a conference on mobile development (Android and iOS, mostly), and that's fine: the TOP included 5 reports on Android development and 3 on iOS. Under the cat you will find reports on the possibilities of languages ​​(Swift, Kotlin), on testing, current frameworks and approaches, and even on development for Cardboard.
')
Saying “top”, we mean not our favorite reports or the choice of some “experts” - the best ones are selected based on a weighted score from 80% of the conference participants. therefore
even if you watched previously uploaded videos, see the rating. Suddenly you missed the reports that were most appreciated by our participants?


1 place, rating 4.68
[iOS] Maxim Sokolov - Advanced Swift Generics - let's switch to <T>

A report on the intricacies of using generics in the Swift programming language: 5 people, 3 applications and 100 thousand lines of code. The report begins with a demo, explaining why Swift and generics with associatedType is good and safe.

Further, Maxim, on a living example, demonstrates how generics allow you to avoid the boilerplate code and type casting errors when working with tables using the example of the Table.swift framework.

At the end of the report there is another demo. In general, fun - see the report:



2 place, rating 4.50
[Android] Cyril Popov - O Fresco and how to prepare it, as well as pictures in Android in general

If you work a lot with images, it is likely that you have your favorite (or not) bike for this purpose. Looking for a ready-made solution, the guys from Odnoklassniki looked at Picasso, Glide, Universal Image Loader and several other solutions, but in the end they chose Fresco. Why? See the answer in the report.

Kirill tells both about features that became the decisive factor in choosing this framework, and about its minuses. When working with Fresco, there were quite a few interesting pitfalls that the team had to decide or bypass.

At the end of the report, Kirill talks about some non-standard approaches to the use of Fresco. In addition, you will hear a few words about performance, downloading from the Internet and memory reuse.



3 place, rating 4.49
[Android] Evgeny Matsyuk - We write the code under test

Did it happen that when you came to a new project, you suffered trying to figure out how everything works and how it works? Due to the lack of uniform, convenient tools and approaches, it is everywhere possible to find incorrect work with execution threads, inaccurate synchronization, huge fragments of the UI and activation classes, a mixture of business logic and UI.

In this report, you will find an honest comparison of the “new-old” architectural approaches (Clean Architecture, MVP, MVVM, DI) and tools (RxJava, Dagger 2, Retrofit, Otto and others) that allow you to write beautiful, testable code.



4th place, rating 4.46
[Android] Alexander Korshak - Experience in developing Cardboard applications for 3D reconstruction of medical data

The report, which fell a bit out of the standard Mobius format and, nevertheless, collected enthusiastic feedback from listeners, is devoted to an interesting way of using Cardboard and similar devices (eg Gear VR) in medicine and diagnostics.

It all starts with a “how-to” for the “smallest”, through the thorns of the pitfalls, proceeds to the stages of implementing the idea: starting from choosing the “iron” platform, VR-engine and 3D grid building method to implementing control and working with large MRI files / CT.

By the way, in 2017 Alexander will speak at Mobius with the report “Spherical video in Android: 50 shades darker”. The talk will focus on not the most trivial aspects of working with a spherical video: its format, various projections and the very “right” approach to play such a video on Android in Cardboard, Daydream and GearVR



5th place, rating 4.44
[iOS] Irina Dyagileva - Typography in iOS

Do you know the words “kerning”, “interlineage” and “tracking”? If you are engaged in creating a UI, but the answer to the previous question turned out to be negative - you are here! Was it so that having set all the parameters specified by the designer, did you still get the “curve” result? After the report you will understand why this is happening.

Irina examines all the mechanics of text rendering, the main font metrics, character attributes, and demonstrates the possibilities that iOS provides us with advanced text formatting.

The report is equipped with an interactive demo with examples, so you will not be bored!



6th place, rating 4.39
[Android] Jan Zhulanov - Android Apps on Kotlin: Why It's Good

Although Java 7.0 support appeared in Android 7.0 (we all understand that this is not exactly the Java that spins on the “big brother”), no one wants to break backward compatibility and write software for the OS with a market share of less than 1%.

That is why Kotlin is actively growing in mobile development, and the JetBrains team is well aware of this. In his report, Yang talks about what the developer gets with the transition to this language. It's not just about the brevity of the code, the report covers the following topics:




7th place, rating 4.37
[Android] Matvey Malkov - The Art of Rx

Hardcore report on reactive programming for Android, which became a continuation of the report of Matthew with Mobius 2015 . Starting with how to think , the speaker proceeds to how to do it , at the same time telling how not to do it .

For a long time I will not describe it, just leave you with a video and a couple of reviews from listeners:
Matvey is a very charismatic speaker and can clearly convey the complex ideas of the principles of reactive programming. I liked the report very much both by its technical complexity and by the way it was submitted.

About Rx much has been told before, but I have never met such a deep story before.




8th place, rating 4.22
[iOS] Evgeny Rtishchev - Reactive MVVM

Another “reactive” report, this time for iOS developers. Starting with a general overview of the architecture, Eugene proceeds to the practical implementation of the multi-threaded MVVM approach using the example of the Sberbank-Technology project: how the model works in practice, what difficulties may arise, and what functionality could be implemented “reactively” on ReactCocoa (KVO and establishing dependencies between several data changes).

The end of the report is devoted to the benefits that can be obtained by implementing the MVVM + R architecture: a smooth UI, a simple View and test VMs.



The remaining reports can be viewed on our YouTube channel . Without registration and SMS, of course :)



In general, if the videos were useful to you, interesting or just curious, and you want to get a new portion of Mobius earlier than after 9 months - registration for Mobius 2017 is open. Video recordings of all reports will be available to all participants who filled out the conference feedback form already 3-4 days after the conference.

Source: https://habr.com/ru/post/320392/


All Articles