~/conference

RS Conf 2019

date:2019-08-09..2019-08-11
location:Minsk, Belarus
series:RS Conf · 2 editions
editions:[RS Conf 2019, RS Conf 2019: Mobile People Day]

front-end developers, mobile developers, ux designers, software architects, qa and test engineers, engineering managers, developer tooling engineers

Flutter animations; Flutter development best practices; React and WebGL game development; server side rendering for JS; WebAssembly for web apps; design systems with HTML/CSS; voice-first Android apps; iOS video editor architecture; visual unit test pipelines; dependently typed finite state machines; Web Bluetooth for IoT

titleauthorlength
All Designers Are PopulistsSergey Kireev57m
Argument that designers often make grand promises to improve life and sometimes hide poor solutions behind axioms like “less is more” or “form follows…
Talk in Russian on
Android Automated Tests — Is It Really That Simple?Dmitriy Movchan47m
Discusses challenges of introducing automated tests for Android apps: people often underestimate the effort required and treat test automation as simple, but…
Talk in Russian on
The Silence of JuniorsAlexander Blinov57m
Talk examines technical hiring and junior developer growth: it compares candidate and employer perspectives on interviews and Individual Development Plans…
Talk in Russian on
How Much Does Training at the Free DesignSpot School Cost?Nikita Zenchenko52m
DesignSpot launched a free UX design school to address problems in professional training in Belarus. The talk explains why they created the program, how the…
Talk in Russian on
Creativity Begins with Not KnowingGeorge Kvasnikov01h 00m
Talk examines what makes a designer successful, defining creativity and how to develop creative thinking, taste, and motivation. It uses examples and personal…
Talk in Russian on
Print Is Dead. Long Live Print!Ihar Yukhnevich47m
Discusses the changing quality and role of printed projects and books today, focusing on mixed-media approaches that combine print with other media. Names…
Talk in Russian on
Better Embarrassed Than NeverAlexander Nelidkin54m
Practical methods for designers to avoid burnout while validating their design doubts, resolve conflicts between product managers and engineering, and increase…
Talk in Russian on
Why Shooting Pretty Videos Is PointlessDenis Trusilo01h 10m
A founder of creative companies explains why producing visually beautiful video ads is pointless. He discusses his boutique agency Pocket Rocket’s mix of…
Talk in Russian on
Generative Design: Tools of the Designer of the FutureMitya Osadchuk01h 09m
Covers parametric, algorithmic, and generative design as ways to describe and control design with parameters and algorithms, drawing lessons from other…
Talk in Russian on
The 'Chest of Shame' or How to Grow from Failed WorksHanna Babitskaya39m
The talk examines how designers can learn from their failed projects instead of hiding them. It explains a method for analyzing design 'anti-cases' using the…
Talk in Russian on
Building Voice-First Android AppsElaine Dias Batista47m
Android provides SpeechRecognizer and TextToSpeech while ML Kit and TensorFlow handle on-device models; Dialogflow, Amazon Lex, Porcupine, Snips and…
Talk in English on
Wake Up, NeoVladimir Ivanov41m
A review of real-world security failures across healthcare, cloud, IoT and automotive: examples include a radiotherapy controller whose shared variables and…
Talk in Russian on
Fantastic Plugins and Where They LivePavel Strelchenko39m
Demonstrates how to build an IntelliJ/Android Studio plugin to automate creating feature modules, explaining why the team at hh.ru chose a plugin over existing…
Talk in Russian on
UX as a Mobile Developer's ResponsibilityAlexey Bykov12m
Discusses how mobile developers can take responsibility for improving app UX (user experience) rather than leaving it solely to designers. Covers practical…
Talk in Russian on
"No Foul Play" Describing State with Dependently Typed FSMsAlexander Gerasimov50m
Claim: types encode the full snooker state and prevent illegal plays at compile time. Implementation uses Idris and encodes counts (e.g. 15 reds) as type-level…
Talk in English on
Augmenting RealityDanis Tazetdinov41m
A prototype indoor wayfinding system for offices and stores built with ARKit, SceneKit and Swift aligns a digital floorplan to the real world using visual…
Talk in Russian on
10 Lines of Encryption, 1500 Lines of Key ManagementAnastasiia Voitova58m
A production note app uses AES-256-GCM for per-note encryption with keys derived by PBKDF2/KDF, but most complexity is in key lifecycle and UX. It describes…
Talk in Russian on
Animations in FlutterMuhammed Salih Guler47m
Concrete recipes and working code show how to make opacity, position and staggered sequences using Flutter widgets and classes rather than platitudes…
Talk in English on
How to Cook Flutter ProperlyAleksandr Denisov46m
Explains building Flutter apps using the BloC pattern (StreamController streams for business logic) and demonstrates wiring UI with StreamBuilder and…
Talk in Russian on
Building a Video Editor for iOSMax Nikulin35m
Explains how video processing is organized and what main components make up a mobile video editor, comparing fundamental differences between iOS and Android…
Talk in Russian on
Education vs Training?Anastasiia Voitova57m
Compares long university education (foundational base and mindset) with short paid or free intensive courses that aim to deliver job skills. Gives concrete…
Panel in Russian on
Technical Communities - What Next?kristof zhavotta43m
Practical exploration of how technical communities form and sustain themselves, with concrete examples like a 600-person self-moderating chat, a hackerspace…
Panel in Russian on
Engineer: Hard Skills vs Soft SkillsLeks AytiBoroda57m
A panel discussion contrasts technical (hard) skills and interpersonal (soft) skills for engineers, offering role-based heuristics, hiring anecdotes, and…
Panel in Russian on
Painting with DataRichard Westenra33m
A practical guide to making effective browser charts: use John Snow’s dot map as a model for charts that inspire action and are tied to a precise claim, pick…
Talk in English on
How I learned testing from mobile browsersIoana Chiorean39m
Team consolidates many products into shared Android components, reusing telemetry and crash reporting and shrinking a portfolio that started as five and grows…
Talk in English on
Beyond Flatland - the rise of 3D user interfacesMadlaina Kalunder41m
Argues that 3D UIs let users give direct 3D input to virtual objects and that spatial computing is past the hype into real, specific work. Cites Foldit gamers…
Talk in English on
Your Job Sucks and This Is WhyIlya Pukhalski47m
A case study of integrating two companies compares a Spotify-style org (no middle managers) where engineers run Jenkins pipelines, own incidents, can rollback…
Talk in Russian on
Don’t (re)write code. Let AST do itNikita Sidorov34m
Conference-scale React codebase with ~100 front-end developers and ~3,000 requests/sec uses AST transformations to auto-insert unique data- attributes on root…
Talk in English on
Front-end development for EnterpriseAliaksandr Adzerykha40m
Historically, nobody cared about Enterprise users. You may have seen ugly screens, nightmare UX, different guidelines for external and internal users and other…
Talk in English on
What's Next for Cross Platform Mobile Development?Andre Gloukhmantchouk41m
Describes using server-driven UI delivered as JSON to cut native release friction and accelerate experiments by replacing multi-week client rollouts with…
Talk in Russian on
Svelte: First LookAlexander Shushunov44m
Overview of Svelte: explains its core ideas (compile-time approach and main concepts), what tools and steps are needed to create a first Svelte app, and…
Talk in Russian on
MVVM as good (anti)pattern in iOSMateusz Szklarek33m
Argues that MVVM on iOS often breaks SRP by stuffing networking, formatting, delegates and persistence into view models, gives concrete metrics from a real…
Talk in English on
Reality Show 'Scrum 2 — Build Your Own App'Irina Levina40m
A practical session about introducing automated tests in an outsourced development context (especially startups). Covers how to convince a client to allow time…
Talk in Russian on
What A DragVojtech Miksu24m
Builds a custom sortable-list implementation instead of a heavyweight library and ships a standalone library (react-movable) that is 10× smaller than the…
Talk in English on
Fail Fast Approach in Frontend DevelopmentVitali Lashchanka49m
Describes a Frontend "fail fast" testing pipeline that shifts tests left to catch bugs before production by running parallel Jenkins jobs that produce Allure…
Talk in Russian on
Future After MaturenessDzianis Sheka46m
The talk argues that JavaScript has matured beyond browsers into servers, desktop apps, and microcontrollers, likely keeping dominance in the web compared with…
Panel in Russian on
Technical SEO for JS developersMartin Splitt50m
Search indexing actually fetches HTML then renders JavaScript with a Chrome‑based web rendering service so modern single‑page apps can be indexed; Google…
Talk in English on
The Black Book of ScrumVladimir Panteleev47m
Discusses situations where Scrum performs worse than a rigid, command-style approach and gives a couple of techniques to persuade a project manager to switch…
Talk in Russian on
A universal fusion of the teamPaul Yuhnovich47m
Claim: a companywide design system eliminates tech and design debt, enforces accessibility, reduces duplicate CSS and onboarding time, and makes releases more…
Talk in English on
Frontend SpeaksAndrew Smirnov42m
Talk discusses the abundance of meetups, conferences and podcasts in frontend development and links this to the low barrier to entry that brought together…
Talk in Russian on
Distributed Architectures for Distributed TeamsVenkat Dinavahi50m
Argues that splitting a large front end into many small apps speeds onboarding and reduces hidden dependencies, shows a meetings/profile example implemented as…
Talk in English on
How to set up a pipeline with visual unit tests for your appDenis Artyuhovich29m
Shows how to get deterministic visual unit tests for React by rendering components to HTML and comparing image buffers rather than full end-to-end runs, using…
Talk in English on
Privacy UXVitaly Friedman01h 07m
Shows concrete failures and fixes: only 5% of the top 5,000 sites give a visible “decline” for cookies, ad blockers and privacy extensions are mainstream, and…
Talk in English on
Fast future with WebAssemblyMilica Mihajlija25m
WebAssembly compiles other languages to a fast browser binary so you get compile C++ and Rust to WebAssembly, smaller downloads and streaming compilation…
Talk in English on
Testing Software ArchitectureVladik Khononov47m
Describes automatic testing of software architecture using static code analysis to detect increasing global coupling, “big ball of mud” patterns, and exploding…
Talk in Russian on
Creating IoT Applications with Web BluetoothMartin Woolley45m
Web Bluetooth demonstrably connects browsers to real hardware: the web Bluetooth API discovers and GATT-connects devices over HTTPS with a user permission…
Talk in English on
React application as APIKirill Knysh25m
Claim: a huge React app becomes a set of independent, single‑responsibility endpoints. Implements small molecule containers (entry point, data fetching…
Talk in English on
Through Thorns to the ATMDima Korolev30m
Tinkoff Bank built its own ATM network and developed an original customer-facing ATM UI. The talk explains the ATM software–hardware interaction, the…
Talk in Russian on
The Quest of the Styling GrailArtur Kenzhaev39m
Claim: reshadow gives a Shadow DOM Developer Experience for the Virtual DOM, mixing declarative CSS selectors for tags Components and props with efficient…
Talk in English on
Server Side Rendering — The Eyes Fear, the Hands DoYan Tsishko30m
Practical account of implementing server-side rendering (SSR) for React.js after 170 hours of investigation, presenting a finished solution and a starter kit…
Talk in Russian on
Angular + Redux ... stop, what?Anton Bely44m
Shows how ngrx (Redux for Angular) provides a single store for application state and how @ngrx/effects handles asynchronous flows using a small e‑commerce…
Talk in Russian on
Guide for the Front-End Developer, Patch 2019Maksim Yuzva02h 49m
A panel-style guide to front-end career development covering what to learn now to stay relevant, how developers on the current hype track progress, and…
Panel in Russian on
Design System in HTML/CSSYan Ageenko50m
A practical look at building a design system using HTML and CSS: how a shared design system speeds product development and saves time, the common ground…
Talk in Russian on
Tracing Rays in Real TimeArtem Kunets49m
Covers real-time rendering methods, first explaining rasterization and its limitations, then ray tracing and the possibilities it enables. Uses NVIDIA RTX and…
Talk in Russian on
JavaScript That ScalesPablo Birukov31m
A practical report on migrating a JavaScript codebase to 90% TypeScript within a year using concrete tools: a test-silent script that runs tsc and filters…
Talk in Russian on
Cozy Lamp-Style GameDev on React and WebGLAlexander Korotaev55m
Shows how to start writing 2D games in the browser using WebGL without deep prior experience, evaluating whether it’s worth learning. Covers practical…
Talk in Russian on
How We Build WebStormEkaterina Prigara46m
WebStorm team at JetBrains explains their IDE development process for JavaScript: how they choose and prioritize features, and how users can participate and…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.