📜 ⬆️ ⬇️

Free YouTube broadcast Mobius 2017 Moscow

Hi, Habr! Already have plans for Saturday? Maybe go to the cottage or do repairs? There is something better.


The fact is that before Mobius 2017 Moscow there are only a couple of days left, and the time has come to announce the opening of the free broadcast of the main track ! Under the cut - a small changelog , a link to YouTube, the official Telegram channel and a brief overview of the program of the first track.




The mobile market is developing so rapidly that in order to appeal to users, it is not enough to develop just a good application or organize a good conference. It is necessary to focus on the audience, to respond flexibly and quickly to its needs. One of the main needs of the Hubs community is the opportunity to see the conference remotely and in good quality.

About the quality. Since April Mobius half a year has passed, and we thoroughly worked on the bugs. In general, all the reviews of all conference participants who watched the broadcast were analyzed. Corrected, of course, not all, but much. To begin with, half of the respondents (42%) did not even notice any problems - but we know! Microphones will work better, the sound will be cleaner, stability is higher (thanks to the efforts of our friends from SBTG.ru , who have even moved to a more fault-tolerant data center for this).

In the intervals between presentations, when speakers and participants on the site are removed to the discussion areas, we show the audience of the online broadcast news reports about the off-session events of the conference and take fascinating interviews with speakers and interesting guests. Interviews will be more lively : in the intervals between the reports there will be two presenters ( @phillennium and @olegchir , you can regularly see our posts on Habré). Minor technical inconsistencies are put on tighter controls.
')
Participants' questions ( those who watch for free, too ) are now taken into account, you can ask them in the official Telegram-group of the conference. It is recommended to understand Telegram in advance. Right now go and install it!

Actually, very soon you will be able to see what happened with us - on November 11 at 9:40 in the morning we will start the free broadcast of the main track Mobius 2017 Moscow . And it will be in the resolution of 1440r , so that for once you need your cool monitors. It is important that the resolution was raised not just for the sake of the video quality race, but with a very specific purpose: the extra space is used to display the speaker itself next to the screen (which is displayed in 1080p) - the camera will no longer jump between the slides and the presenter.

How to connect


Just open YouTube in a browser, mobile device or whatever you like. Link:



Restrictions



Program


Vladimir @dzigoro Ivanov - The Void of Heritage: A Strategy for Drastic Improvements in the Project
Vladimir is one of the fairly frequent guests of our conferences, and his position as lead developer in EPAM is not the reason. It’s all about using the range of interests ( Android, React, iOS, Web ) and the speaker’s no less interesting background (started as a Java EE engineer, but got carried away with mobile technologies “and rolled”).
To begin with we dissolve the mat. apparatus (from the word "mat", not "mathematics"). Let's sort out " Legacy ". Every developer has to deal with it constantly. Moreover, each new project becomes legacy over time, if not enough attention is paid to technical debt. The report will talk about how to live with a particularly neglected case, aka a project of more than 5 years of age.

We will find out:


The code will be in Java , but there is almost no specificity for Android , so it will be interesting for engineers of both platforms.
It is a little theory, a lot of practice, a pinch of statistics, not boring pictures - everything, as you like.


Maxim @max_sokolov Sokolov - Messenger inside out, or How to make an instant messenger today in a mobile iOS application
Imagine that instead of tearing off a piece of paper with a phone from an ad at the entrance, you can take a smartphone and immediately write to the owner directly, specifying the status, without worrying about the problem “does not take the pipe, got it, sold it,” etc.
To get such a messenger, Maxim Sokolov, like Team Lead in Avito , had to go through all the serious things, from a simple HTTP-API to using web sockets, learning about the pros, cons, and pitfalls of various approaches. Maxim will share how his team designed the client-server API and how Swift helped with this. You will learn how to guarantee the delivery of messages to customers, online user statuses, message statuses and other functions of modern instant messengers and their implementation.

Messengers are developing rapidly and new functionality needs to be added quickly. The report will explain how to build a scalable architecture that makes it easy to add new chips.


Yevgeny @ptiz Kamyshanov - Life without connection: from chaos to consensus
Too many historical references are obtained during the review. But what to do, the story moves in a spiral: “applications on the desktop tend to work in the cloud regardless of the local memory”, “applications on the phone gradually acquire more and more offline functionality.”

Good or not, it will be possible to discuss with Evgeny Kamyshanov from EPAM after its practical demonstration of this phenomenon during the report.
With all this, being a Lead iOS developer at EPAM in St. Petersburg, the speaker does not believe in silver bullets and struggles with perfectionism as much as he can.


Alexander @zlx Zimin - Let's Design the UI Correctly
Several months have already passed since we interviewed Alexander, who can be read here . The information in the article will make it possible to present the speaker many times better than the thousand extra marks in the review, so let's proceed directly to the report.

In the report, Alexander will talk about approaches to the development of UI , which allow new developers to make changes without rewriting the code and reusing the written components.

Also part of the report will be devoted to Atomic Design . Many popular applications use non-standard visual components, and the Badoo team is no exception. To prevent this from creating a lot of headaches for designers and developers, they had to work out a solution, which will be presented in the report.


Gleb @Novixon Novik - Service Layer Architecture Using Composite Operations
Surely many people know the podcast about Podlodka mobile development. It is led by Gleb Novik, the author of the COOperation framework.
Gleb's report will be built around a common way to build the service layer of an application — this is using GCD mechanisms to create asynchronous interaction of components. Many people think, but very few people use in practice the full power of the NSOperation and NSOperationQueue classes for this task.

Through careful decomposition and minor refinement of these classes, you can get an extremely flexible and portable component that will become a true friend when you create new services. Gleb will talk about how you can use composite operations when building a service layer and how the COOperation framework developed by him can help.


Dmitry @handamade Kurkin - Optimizing Application Size
So, what do you associate the sound "oh-oh" ? Of course, it’s not worth talking about everyone, but for those who started before the iPhone came, this is the sound of a single messenger, which, by celebrity, was comparable to the current Telegram.

What is this all about? Dmitry has 12 years of experience in developing instant messengers for various platforms. The last 5 years doing iOS-client for ICQ (the sound "oh-oh") in the post team lead.
Consider what the size of the application on iOS is made of and how this size can be reduced. Here are some experiments to clarify what the size of the application in the AppStore ultimately takes, and tell you about the tools that will help you find extra data and determine the most voluminous parts of the program code.


Jonathan Levin - How to whip a new feature yourself and not be killed by your manager
Have you ever had a situation when you work in a company on an application, and suddenly you get the idea of ​​a new cool feature? You understand, here it is - a turning point, but when you seek support and approval for the development, you are faced with an obstacle: "We do not have the resources," or "At the moment we have other priorities."

Employees who are familiar with the company's product are best suited to inventing and designing the best features for an application, but sometimes the company's policies and procedures are in the way. But where there is a desire, there are opportunities! Rebels and insurgents conquer the world - The Empire must fall! If you know that this feature is important, but you do not have permission to continue, you will have to carefully balance between creative freedom and respect for the priorities of your company.

In this report, Jonathan will share how he developed the feature without permission and how he was not fired / crippled / killed.

Jonathan is one of the leading Israeli mobile developers, part of the elite Google Developer Experts team. He played a key role in the success of Gett, who collected more than $ 500 million, and also received funding from his startup KolGene, which is gaining popularity with the genetic market connector. Being a loyal supporter of mobile and product management, Jonathan is also very enthusiastic about the backend. As an accomplished developer and entrepreneur, he knows exactly how to turn smart ideas into a profitable product.

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


All Articles