Интересное описание собеседования в Zerodha, приложении для биржевой торговли. Не знаю уж, слоп или нет, но автор занятно описывает особенности разработки приложения, когда на кон поставлены деньги: Во-первых, мобильные приложения больше нельзя воспринимать как «тонкий UI-слой». В высокорисковых доменах вроде финансов клиент — это часть распределённой системы. Во-вторых, управление состоянием — это не вопрос вкуса в архитектуре. Это требование корректности. В-третьих, конкурентность — не продвинутая тема «на вырост». Это обязательная база. В-четвёртых, производительность — это не про плавные анимации. Это про устойчивость под нагрузкой. И наконец, точность имеет значение. В трейдинге ошибка округления — это не косметический баг. Это реальные деньги. • Собеседование в Zerodha — эти вопросы полностью изменили мое представление о мобильной разработке • JavaScriptKit — взаимодействия с JavaScript через WebAssembly • Morphing Sheets Out of Buttons in SwiftUI • Making SwiftUI Buttons with E