How pull requests are stealing your time!
In her talk Ekaterina will talk about how to make pull requests less tiresome and spendy without sacrificing the quality.
Ekaterina Bateeva
Company: Avito
In her talk Ekaterina will talk about how to make pull requests less tiresome and spendy without sacrificing the quality.
Company: Avito
Many developers love quizzes like Jeopardy, which testing erudition and ingenuity. But all such shows have one small disadvantage: they have nothing to do with IT. Developers don't have their own game like Jeopardy.
Well, let's remedy this situation and make our own game. Six themes, questions of different difficulty - everything as it should be. Join in!
Company: Okko
Company: Dornoom LP
Company: Sber
Company: JUG Ru Group
The speaker will talk about how to transfer all the pipelines smoothly, what difficulties you may face and how to solve the issues.
Company: Aviasales
THE PANEL DISCUSSION IS NOT RECORDED
Just 5 years ago everything was simple: write code and commit to the master. Then everything started to get more complicated processes, new methodologies, Agile, regular dailies with the team, managerial practices and mandatory requirement to grow soft skills. Let's discuss:
Company: FUNCORP
Company: FUNCORP
Company: FUNCORP
Company: FUNCORP
Many teams exist in a reality where multiple programming languages are used on a single project. Let's discuss common difficulties and answer questions:
Company: VTB
Company: VTB
In this talk, Nikolai will describe the methods by which the company used the hidden system code when developing applications for their devices.
Company: SberDevices
Georgy will talk about Apple Metal tools, how to use them, their nuances and other tricks that the author used when developing graphics editors.
Company: Savage Software Group
Workshop about accessibility of mobile interfaces. Will discuss how to design accessible interfaces for visually impaired users.
Company: Dodo Engineering
Mysterious codes, instant hacks, downloading software on a landing plane - everything in the programming scenes from the movies and TV shows is fine. Except the degree of realism.
So we'll watch excerpts from different movies and series about developers, discuss their connection to reality (or lack thereof) and understand where there's a movie and where there's real life of a developer. Join in!
Company: Koshelek
Company: JUG Ru Group
Renat will talk about how to build modularity in your project, solve a bunch of issues and not to bury your project.
Company: VTB
THE PANEL DISCUSSION IS NOT RECORDED
There can be many variations of how the code gets to the user. And it gets there from time to time with different quality and speed. One project may look different depending on who supports it and how. In addition, each developer has his own vision of how to version a project correctly. And what is the right way to do it? It's a big question that touches on version control systems, approves, commits to the master, and much more. That's what we'll talk about.
Company: Sber
Company: Raiffeisenbank
A lot has been said about remote work over the past two years. But as a rule, such discussions touch on a particular aspect, such as "has it become easier or harder for me as a developer".
In our studio we will bring together a diverse group of several specialists with their own views. They will discuss the situation for different roles (developer, manager, client) and from different angles (productivity, tools, communication, business in general). Let's try to get big picture - with all the new opportunities, challenges and complexities.
Company: Agro.Сlub
Company: Orion Innovations
Company: JetBrains
Company: Surf
Company: JUG Ru Group
Let's take a look on SharePlay and Group Activities APIs and use them to connect even more users together.
Company: EPAM systems
During this session we will talk about the automated migration of Android applications to the Bazel build system. We will see how to write a custom Gradle plugin that will execute the migration of the project. In addition, we will take a look at Kotlin DSL for declarative and type-safe code generation of Bazel build scripts.
In his talk Alexey will share an experience gained over several years in Android test automation. He will outline the key points of successful automation. In 15 minutes you will get knowledge that will save you many hours of work.
Company: Tango
Yaroslav will speak about things you need to know if you are iOS developer who wants to start https-server for the pet project, iOS mobile app.
Company: Delivery Club Tech
In this talk we will learn video, audio and architecture of WebRTC. Using VK calls as an example, the speakers will talk about optimizations of these components for thousands of participants from the point of view of Android and iOS clients.
Company: VK Calls
Company: VK Calls
Andrey will talk about profiling and analysis of Flutter performance, searching for bottlenecks in performance and fighting with junks.
Company: fin_hood
During the talk the audience will learn about what is missing in ExoPlayer when developing IPTV applications, and will also take a gentleman's set of player improvements from the talk, according to the author.
Company: Orion Innovation
Quiz on Mobius 2021! Everyone participates! Download the Kahoot! app or go to https://kahoot.it to participate. The winner will get the title of champion and something else :) See you at the game!
Company: Agro.Сlub
Company: Surf
Mikhail will show you how blind and paralyzed people use phones and tell you what needs to be done to adapt the applications.
This talk will be about code, but about interfaces.
Company: Dodo Engineering
In this talk we will analyze the main problems that you may encounter when writing Test Impact Analysis (TIA). We'll take a little look at the bytecode, and also write our own impact analysis!
Company: Tinkoff
In this session, we'll talk about how we built the world's first Jetpack Compose Chat SDK, what challenges we met along the way and why put so much trust into a technology that only recently became stable.
We'll talk about the API design and what decisions we've made to allow for both default behaviour and UI and a rich set of customisation options.
Company: Stream
Company: Stream
In his talk, Sergey:
Company: Ozon
This talk covers the history of the formation of a design system written in UIKit, but in accordance with some SwiftUI concepts, within the Sber Salute application: experience, mistakes, remarks, a look into the future
Company: Sber
A story of how the task to improve the speed of web page loading turned out to be the task to work around a bug that slows down process startup in Android.
Company: Yandex
Company: Yandex
How to get a feature under AB/Feature toggle and successfully deliver it to the user? How can you easily roll it out to users through a bot and cover it with analytics simply and without pain for developers and with profit for the company? And how to remember to remove the feature when its time comes?
Company: Citymobil
Alexander will talk about how his team protected secrets in applications from intruders and what methods exist for doing so.
Company: Sportmaster Lab
Nikolay and Georgy will talk about the Shaped graphic editor for logos, which is based on KMM technology, and KMM usage was mandatory.
Company: Apalon
Company: Apalon
You've probably heard about Flutter many times before. But not everything you hear can be trusted: somewhere there is truth and somewhere there are stereotypes and prejudices. We'll try to separate one from the other, as well as identify first steps and fluttering tips for aspiring flutterers. If you are theoretically curious about this technology, but haven't dived into the subject yet, this is the most appropriate occasion to do so.
Company: Surf
Company: Surf
Victor will talk about Accessibility in Android using Yandex.Go as an example.
Company: Yandex Go
During this talk, we will explore tools and techniques to navigate the decisions tree of picking one MV* pattern versus another, storing and propagating data, and organizing your packages to optimize the build time.
Nikita will describe how to pick an architecture fitting for Jetpack Compose and combine them together in a project.
Company: Delivery Club
iOS 15 brings exciting opportunities for making our apps even smarter. With CreateML made available on iOS devices, we can now train our own machine learning models dynamically. In this talk, we will see how we can build our own custom image filters, using cool technologies such as CreateML, CoreML, SwiftUI and Combine. We will also see what are the benefits of on-device training over sending the data to a server.
Company: Stream
Methods and examples of implementing State Machine in SwiftUI + Combine, including those which implement the approach of Unidirectional Data Flow which allow to create fast and clearly the displays of applications, and as a result, a code which is easy to support and to test appears.
Company: Skyeng
By developing libraries and SDKs, we are interested in the effective distribution of our products, and therefore broad support for dependency managers. The managers popular in iOS development - SPM, Cocoapods and Carthage - are like Pokemon, have different characteristics, can be friends and come into conflict with each other. Collecting them all in one project is not as easy as it might seem at first glance.
In the course of the talk, we will create a mini-library and consistently implement its distribution through the mentioned managers, analyze the nuances of organizing multi-modularity and versioning in each of them and, as a bonus, touch on Linux support issues.
Company: Algolia
Based on an analysis of market trends in the mobile industry, Kirill will talk about how mobile development will change.
Company: Surf
In this talk we’ll explore common accessibility pitfalls, along with how they can be tackled within Jetpack Compose. You’ll leave with the confidence and knowledge to make your apps more accessible for everyone!
Company: Buffer
The talk presents the order of solving architectural problems. The aspects which are the most important in solving such problems will be considered, a certain order of design will be proposed, the stages of which collectively define the general philosophy of solving architectural problems. The relevance of the proposed approach will be considered on the example of solving a practical task, the implementation of which has already reached its final audience.
Company: Сбер
Sergey and Dmitriy will discuss the difficulties a company might face when growing from a cosy team of 5 people sitting side by side in one room to one employing dozens of people working on different code bases, living in different time zones, and speaking different languages.
Company: Devexperts
Company: Devexperts
Why and who needs to change strings in an already released application, and how to live with it the developer.
Company: Croc Code
Working with the internal of Slivers in Flutter rarely arouses positive emotions in anyone, is it really so scary?
Company: Surf
What does it take to succeed in a career as a developer: to be a full-time programmer or just a coder? To be a leader, a speaker, a mentor, a business driver?
Company: MegaFon
The insights are coming from usability tests and user research conducted by yours truly or our colleagues in the community. You’ll walk away with a packed toolbox of techniques that you’ll be able to apply to your projects right away.
Company: Smashing Magazine
Nikolay will talk about current state of UI framework Compose Multiplatform, opportunities and perspectives of supporting new platforms.
Audience: Android developers, Kotlin developers.
Company: JetBrains
Kotlin Multiplatform is a buzzword right now: news about the technology appears regularly, stories of its use in production as well, and recently JetBrains presented a promising KMM development plan. But as you know, there are no "silver bullets", not everywhere KMM fits equally well, and competitors do not sleep either.
What then are the prospects for the technology and will it be able to outperform all other frameworks and SDKs for smartphones? This is what our experts will talk about!
Company: EPAM
Company: Usetech
Company: Facebook
Speakers will talk about their frameworks and why they had to measure performance:
Company: Ozon
Company: Ozon
If you develop mobile apps, you've probably noticed that when developing clients for Android and iOS, some of the code is duplicated. Cross-platform code frameworks can help you avoid duplication. This framework includes Kotlin Multiplatform which was released in autumn 2020.
In this talk Alexander will share his experience in developing a library using Kotlin Multiplatform, tell what problems he encountered and what was the result.
Company: Devexperts
Searching for errors in multithreaded apps is pretty difficult. We will see, what errors may occur when working with multiple threads (queues) and how you may catch them.
Company: Spark Networks
You will watch the overview and analysis of traffic on iOS.
Company: Kaspersky Lab
We'll talk about how to get a state machine into an iOS app and why it's needed.
Company: HH.RU
Ivan will talk about moving to another architecture in the current iOS-app: how the decision was made, why the move was necessary, how it was implemented and what happened.
Company: VTB
Andrey will talk about the past and the future of the network stack, about what lies behind the technology QUIC and HTTP/3, and also how they are used in mobile applications VK.
Company: VK.com
We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!
Company: Koshelek
Company: Surf
Ilmir will tell why the company started to develop new backends, why they decided to rewrite half of the compiler, what problems they encountered and what their future plans are.
Company: JetBrains
At Sportmaster, it is relevant to automate routine operations: inventory, updating price tags, collecting and issuing online store orders, and so on. For this purpose, so-called MRM (mobile workplace) applications are used on iPods, expandable with specialized cases. These mini iOS-applications had to be linked to work with a common database and exchange data with each other. Of all the technologies IPC (inter-process communication) was chosen. The presented code examples together with comments will be a good guide on this poorly covered topic on the runet.
Company: Sportmaster Lab
Code Reviews is a very old instrument in the Software development. It always had some cons, but advantages usually were much greater. But today we have some good alternatives to ensure code quality: tests, linters, code analyzers. So do we still need Code Reviews in these days and age? Lets discuss it over the round table.
Company: Avito
Company: Orion Innovation
Company: SberX
Company: Squire
Company: Orion Innovations
The speaker will cover such topics as:
Company: FUNCORP
Remote work has made it possible to move around all the time: with a laptop on your lap you can be on the beach in Morocco, or at the table of a French bakery, or on a farm in Idaho.
"Digital nomads, who actively take advantage of this opportunity, have been around for a long time. But in the last two years there has been a noticeable increase in the number of remote workers in the world - perhaps now it's time for you to think about whether you want to be tied to one city.
Join our round table: we'll not only discuss how to become a digital nomad, but also share some tried-and-true best practices.
Company: Facebook
Company: Squire
Company: Surf
We take stock, remember the bright moments and talk about our plans. Join the broadcast, so you don't miss anything!
Company: JUG Ru Group
Company: Surf
Company: Yandex Taxi Technology
Company: Surf
Speakers will talk about asynchronous issues and internal structure of popular RxJava and Kotlin Flow frameworks, and compare their implementation and speed.
Company: MegaFon
Company: Megafon