Технический гайд по сторис — часть 3: как мы написали свою библиотеку

Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — технический гайд для android-разработчиков о том, как использовать нашу новую библиотеку по сторис с деталями и нюансами реализации. Из статьи вы поймете: как использовать библиотеку на полную мощность для своих задач и как она устроена изнутри. Для удобства изучения статьи я решил разбить ее на блоки:

https://habr.com/ru/companies/m2tech/articles/980424/

#android #ddd #compose #stories #mvvm #kotlin #coroutines #clean_architecture #room

Технический гайд по сторис — часть 3: как мы написали свою библиотеку

Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные...

Хабр

Coroutines в C++20

В С++ 20 появились coroutines (далее буду называть их корутинами, по‑русски). Если кратко — они позволяют писать асинхронный код также как мы пишем синхронный. При этом асинхронный код это не обязательно должен работать с несколькими потоками. Асинхронным может быть код исполняемый в одном потоке. Под капотом компилятора корутины — это просто синтактический сахар (syntax sugar). Т.е. корутины не создадут дополнительных потоков. Компилятор заменит корутины вызовом нескольких функций и не более того. Но давайте посмотрим как корутины выглядят в коде. В этой статье я буду делать простейший таймер на основе корутин. При этом напишу классы, для Awaitable и Promise, которые необходимы для работы корутин.

https://habr.com/ru/articles/970658/

#c++ #coroutines

Coroutines в C++20

В С++ 20 появились coroutines (далее буду называть их корутинами, по-русски). Если кратко - они позволяют писать асинхронный код также как мы пишем синхронный. При этом асинхронный код это не...

Хабр
await Is Not a Context Switch: Understanding Python's Coroutines vs Tasks — Mergify

Python’s async model is misunderstood, especially by engineers coming from JS or C#. In Python, awaiting a coroutine doesn’t yield to the event loop. Only tasks create concurrency. This post explains why that distinction matters and how it affects locking, design, and correctness.

Heya! I'll be doing a virtual talk on "Kotlin Coroutine Mechanisms: A Surprisingly Deep Rabbithole" at the Android Meetup NYC & DC this Thursday, Nov. 20th, 4 pm EST.

Hope to see you there!  

https://www.meetup.com/new-york-android-engineers/events/310393618/?eventOrigin=group_events_list

#AndroidDev #android #coroutines #kotlin

Dev Community Android Meetup NYC & DC, Thu, Nov 20, 2025, 5:00 PM | Meetup

**Agenda:** **5 : 00 PM** \- Door open **5: 30 - 6 PM** Speaker 1: Jordan Terry Speaker BIO: I’m Jordan, an Android Developer with experience working at companies like T

Meetup

Исследуем SharedFlow: emit vs tryEmit, как использовать replay и bufferCapacity

Всем привет! На связи Александр Гирев, Mobile Lead в команде ценообразования портала для продавцов в Wildberries. Однажды на собеседовании мы обсуждали с кандидатом кусочек кода, связанный с Kotlin Flow. Кандидату нужно было найти причину бага. И при помощи нейросети или своих глубоких познаний наш визави стал говорить о синхронности и асинхронности emit и tryEmit, которые используются для передачи новой порции данных в SharerFlow. К сути проблемы его размышления не относились, однако я получил сигнал, что здорово было бы поглубже разобраться, как это работает. В статье разберём разницу между emit() и tryEmit(), для каких случаев подходят эти операторы, а также обсудим влияние параметров replay и bufferCapacity на работу MutableSharedFlow

https://habr.com/ru/companies/wildberries/articles/960676/

#kotlin_flow #coroutines #android

Исследуем SharedFlow: emit vs tryEmit, как использовать replay и bufferCapacity

Дисклеймер: данная статья — это попытка разобраться в сути вопроса, в том числе совместно с читателями. Если вы заметили неточность/ошибку в проводимых экспериментах или у вас есть чем поделиться по...

Хабр

Ever feel stuck when it comes to asynchronous programming in C++? Coroutines simplify your code and make it more readable—but only if you know how to use them. Get yourself the Howto.

https://fertig.to/slcoro

#cpp20 #programming #coroutines #cpp

No live sessions to miss, no deadlines to stress over. Learn coroutines at your pace with lifetime access to my self-study course. Let’s simplify async programming!

https://fertig.to/slcoro

#cpp20 #programming #coroutines #cpp

🐍 Ten whole years of #async, yet #Pythonistas seem to ignore it like a distant cousin at a family reunion. 🤔 Maybe it's because they realized juggling #coroutines isn't quite the circus act they signed up for! 🎪 Spoiler alert: the #Python 2 to 3 saga was less "epic drama" and more "mild inconvenience." 🙄
https://tonybaloney.github.io/posts/why-isnt-python-async-more-popular.html #programming #humor #tech #news #HackerNews #ngated
Python has had async for 10 years -- why isn't it more popular?

A deep-dive into the challenges and misconceptions surrounding async programming in Python

Технический гайд по сторис ч.2: багфиксы, оптимизация, новые фичи и +350% к переходам

Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — продолжение технического гайда для android-разработчиков, которые хотят реализовать и внедрить полный цикл сторис у себя в приложении с использованием: Compose, MVVM, Coroutines flow и правил чистой архитектуры.

https://habr.com/ru/companies/m2tech/articles/940864/

#android #ddd #compose #stories #mvvm #kotlin #coroutines #dagger #clean_architecture

Технический гайд по сторис ч.2: багфиксы, оптимизация, новые фичи и +350% к переходам

Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные...

Хабр

📢 [Last call for Android enthusiasts] 📢

TONIGHT at hubraum, meet with fellow #AndroidDev and talk about #Kotlin #Coroutines, #JetpackCompose, or what Google just announced 🤔🤔🤔

https://www.meetup.com/berlindroid/events/310594511/