home.social

#sdui — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sdui, aggregated by home.social.

  1. Widlet — pet-проект про Server-Driven UI на Dart

    Привет, Хабр. Меня зовут Карим, я Flutter разработчик уже 7 лет и последний месяц я делаю фреймворк для server-driven UI на Dart. Зачем еще один SDUI У всех реализаций, которые попадались мне на глаза, есть общая черта - собственный DSL. JSON-схемы, кастомные конфиги. Для каждого решения приходится учить новый язык. При этом Flutter-разработчики уже знают хороший язык описания UI. Он называется Flutter.

    habr.com/ru/articles/1033978/

    #sdui #wasm #flutter #dart #widlet #микрофронтенд #jsinterop

  2. Widlet — pet-проект про Server-Driven UI на Dart

    Привет, Хабр. Меня зовут Карим, я Flutter разработчик уже 7 лет и последний месяц я делаю фреймворк для server-driven UI на Dart. Зачем еще один SDUI У всех реализаций, которые попадались мне на глаза, есть общая черта - собственный DSL. JSON-схемы, кастомные конфиги. Для каждого решения приходится учить новый язык. При этом Flutter-разработчики уже знают хороший язык описания UI. Он называется Flutter.

    habr.com/ru/articles/1033978/

    #sdui #wasm #flutter #dart #widlet #микрофронтенд #jsinterop

  3. Widlet — pet-проект про Server-Driven UI на Dart

    Привет, Хабр. Меня зовут Карим, я Flutter разработчик уже 7 лет и последний месяц я делаю фреймворк для server-driven UI на Dart. Зачем еще один SDUI У всех реализаций, которые попадались мне на глаза, есть общая черта - собственный DSL. JSON-схемы, кастомные конфиги. Для каждого решения приходится учить новый язык. При этом Flutter-разработчики уже знают хороший язык описания UI. Он называется Flutter.

    habr.com/ru/articles/1033978/

    #sdui #wasm #flutter #dart #widlet #микрофронтенд #jsinterop

  4. Widlet — pet-проект про Server-Driven UI на Dart

    Привет, Хабр. Меня зовут Карим, я Flutter разработчик уже 7 лет и последний месяц я делаю фреймворк для server-driven UI на Dart. Зачем еще один SDUI У всех реализаций, которые попадались мне на глаза, есть общая черта - собственный DSL. JSON-схемы, кастомные конфиги. Для каждого решения приходится учить новый язык. При этом Flutter-разработчики уже знают хороший язык описания UI. Он называется Flutter.

    habr.com/ru/articles/1033978/

    #sdui #wasm #flutter #dart #widlet #микрофронтенд #jsinterop

  5. Не всё деплоем правится: как мы вынесли интерфейс из кода с помощью Server-Driven UI

    Изменения интерфейса мобильного приложения часто упираются не в сложность реализации, а в скорость релизного цикла: даже простые правки проходят через полный конвейер — разработку, рецензирование, сборку и публикацию. При высокой частоте изменений это увеличивает time-to-market, перегружает команду и делает быстрые итерации по интерфейсу практически невозможными. Меня зовут Михаил Рыбочкин, я бэкенд-разработчик в компании GRI. Участвую в разработке и поддержке платформы для крупного ювелирного ритейлера. Я расскажу, как реализован Server-Driven UI для интернет-торговли с более чем 1000 розничных магазинов; как устроено управление конфигурацией интерфейса через Django Admin и как это позволяет менять интерфейс без релизов приложения; какие у этого подхода есть ограничения и какой инцидент произошёл в эксплуатации. Особенность нашего подхода в том, что SDUI одновременно обслуживает и нативные мобильные приложения, и веб на Vue. Один конфиг, один API, две целевых платформы

    habr.com/ru/companies/gri/arti

    #SDUI #BDUI #вебразработка #backend #django #serverdriven_ui

  6. Не всё деплоем правится: как мы вынесли интерфейс из кода с помощью Server-Driven UI

    Изменения интерфейса мобильного приложения часто упираются не в сложность реализации, а в скорость релизного цикла: даже простые правки проходят через полный конвейер — разработку, рецензирование, сборку и публикацию. При высокой частоте изменений это увеличивает time-to-market, перегружает команду и делает быстрые итерации по интерфейсу практически невозможными. Меня зовут Михаил Рыбочкин, я бэкенд-разработчик в компании GRI. Участвую в разработке и поддержке платформы для крупного ювелирного ритейлера. Я расскажу, как реализован Server-Driven UI для интернет-торговли с более чем 1000 розничных магазинов; как устроено управление конфигурацией интерфейса через Django Admin и как это позволяет менять интерфейс без релизов приложения; какие у этого подхода есть ограничения и какой инцидент произошёл в эксплуатации. Особенность нашего подхода в том, что SDUI одновременно обслуживает и нативные мобильные приложения, и веб на Vue. Один конфиг, один API, две целевых платформы

    habr.com/ru/companies/gri/arti

    #SDUI #BDUI #вебразработка #backend #django #serverdriven_ui

  7. Не всё деплоем правится: как мы вынесли интерфейс из кода с помощью Server-Driven UI

    Изменения интерфейса мобильного приложения часто упираются не в сложность реализации, а в скорость релизного цикла: даже простые правки проходят через полный конвейер — разработку, рецензирование, сборку и публикацию. При высокой частоте изменений это увеличивает time-to-market, перегружает команду и делает быстрые итерации по интерфейсу практически невозможными. Меня зовут Михаил Рыбочкин, я бэкенд-разработчик в компании GRI. Участвую в разработке и поддержке платформы для крупного ювелирного ритейлера. Я расскажу, как реализован Server-Driven UI для интернет-торговли с более чем 1000 розничных магазинов; как устроено управление конфигурацией интерфейса через Django Admin и как это позволяет менять интерфейс без релизов приложения; какие у этого подхода есть ограничения и какой инцидент произошёл в эксплуатации. Особенность нашего подхода в том, что SDUI одновременно обслуживает и нативные мобильные приложения, и веб на Vue. Один конфиг, один API, две целевых платформы

    habr.com/ru/companies/gri/arti

    #SDUI #BDUI #вебразработка #backend #django #serverdriven_ui

  8. Не всё деплоем правится: как мы вынесли интерфейс из кода с помощью Server-Driven UI

    Изменения интерфейса мобильного приложения часто упираются не в сложность реализации, а в скорость релизного цикла: даже простые правки проходят через полный конвейер — разработку, рецензирование, сборку и публикацию. При высокой частоте изменений это увеличивает time-to-market, перегружает команду и делает быстрые итерации по интерфейсу практически невозможными. Меня зовут Михаил Рыбочкин, я бэкенд-разработчик в компании GRI. Участвую в разработке и поддержке платформы для крупного ювелирного ритейлера. Я расскажу, как реализован Server-Driven UI для интернет-торговли с более чем 1000 розничных магазинов; как устроено управление конфигурацией интерфейса через Django Admin и как это позволяет менять интерфейс без релизов приложения; какие у этого подхода есть ограничения и какой инцидент произошёл в эксплуатации. Особенность нашего подхода в том, что SDUI одновременно обслуживает и нативные мобильные приложения, и веб на Vue. Один конфиг, один API, две целевых платформы

    habr.com/ru/companies/gri/arti

    #SDUI #BDUI #вебразработка #backend #django #serverdriven_ui

  9. Разбираем Remote Compose: как Google предлагает строить BDUI

    Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose . Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. Но я изучил этот фреймворк и хочу поделиться своим опытом,а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать В статье разберём: — общую концепцию Remote Compose, — чем он отличается от классического BDUI, — какие интересные технические решения используются внутри, — несколько практических примеров использования.

    habr.com/ru/companies/alfa/art

    #android #compose #jetpack_compose #bdui #sdui #google #backenddriven_ui #remote_compose #compose_remote

  10. Разбираем Remote Compose: как Google предлагает строить BDUI

    Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose . Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. Но я изучил этот фреймворк и хочу поделиться своим опытом,а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать В статье разберём: — общую концепцию Remote Compose, — чем он отличается от классического BDUI, — какие интересные технические решения используются внутри, — несколько практических примеров использования.

    habr.com/ru/companies/alfa/art

    #android #compose #jetpack_compose #bdui #sdui #google #backenddriven_ui #remote_compose #compose_remote

  11. Разбираем Remote Compose: как Google предлагает строить BDUI

    Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose . Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. Но я изучил этот фреймворк и хочу поделиться своим опытом,а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать В статье разберём: — общую концепцию Remote Compose, — чем он отличается от классического BDUI, — какие интересные технические решения используются внутри, — несколько практических примеров использования.

    habr.com/ru/companies/alfa/art

    #android #compose #jetpack_compose #bdui #sdui #google #backenddriven_ui #remote_compose #compose_remote

  12. Разбираем Remote Compose: как Google предлагает строить BDUI

    Технологии Backend-Driven UI уже давно используются во многих компаниях, включая Альфа-Банк. Существует множество реализаций этого подхода, и недавно Google представил собственное решение — Remote Compose . Remote Compose выглядит очень перспективной технологией. Фреймворк активно развивается и поддерживается командой Google. Однако на момент написания статьи технология всё ещё находится в alpha-версии, поэтому использовать её на проде пока рано. Но я изучил этот фреймворк и хочу поделиться своим опытом,а когда Remote Compose выйдет в бета-версию вы будете знать, как с ним работать В статье разберём: — общую концепцию Remote Compose, — чем он отличается от классического BDUI, — какие интересные технические решения используются внутри, — несколько практических примеров использования.

    habr.com/ru/companies/alfa/art

    #android #compose #jetpack_compose #bdui #sdui #google #backenddriven_ui #remote_compose #compose_remote

  13. Shipping mobile updates is a bottleneck: app store reviews, slow user updates, multiple versions in the wild.

    #Nubank flipped the model with Catalyst - a scripted Server-Driven UI (#SDUI) framework that ships more than just layouts.

    3,000+ engineers can now deploy UI changes and complex business logic to 115M+ users in under 20 minutes.

    🚫 No app store update required.

    🎬 Watch the architecture deep dive ⇨ bit.ly/4lIUY9N

    📄 #transcript included

    #MobileDevelopment #SoftwareArchitecture #UserInterface #ServerSideRendering

  14. Shipping mobile updates is a bottleneck: app store reviews, slow user updates, multiple versions in the wild.

    #Nubank flipped the model with Catalyst - a scripted Server-Driven UI (#SDUI) framework that ships more than just layouts.

    3,000+ engineers can now deploy UI changes and complex business logic to 115M+ users in under 20 minutes.

    🚫 No app store update required.

    🎬 Watch the architecture deep dive ⇨ bit.ly/4lIUY9N

    📄 #transcript included

    #MobileDevelopment #SoftwareArchitecture #UserInterface #ServerSideRendering

  15. Shipping mobile updates is a bottleneck: app store reviews, slow user updates, multiple versions in the wild.

    #Nubank flipped the model with Catalyst - a scripted Server-Driven UI (#SDUI) framework that ships more than just layouts.

    3,000+ engineers can now deploy UI changes and complex business logic to 115M+ users in under 20 minutes.

    🚫 No app store update required.

    🎬 Watch the architecture deep dive ⇨ bit.ly/4lIUY9N

    📄 #transcript included

    #MobileDevelopment #SoftwareArchitecture #UserInterface #ServerSideRendering

  16. Shipping mobile updates is a bottleneck: app store reviews, slow user updates, multiple versions in the wild.

    #Nubank flipped the model with Catalyst - a scripted Server-Driven UI (#SDUI) framework that ships more than just layouts.

    3,000+ engineers can now deploy UI changes and complex business logic to 115M+ users in under 20 minutes.

    🚫 No app store update required.

    🎬 Watch the architecture deep dive ⇨ bit.ly/4lIUY9N

    📄 #transcript included

    #MobileDevelopment #SoftwareArchitecture #UserInterface #ServerSideRendering

  17. Shipping mobile updates is a bottleneck: app store reviews, slow user updates, multiple versions in the wild.

    flipped the model with Catalyst - a scripted Server-Driven UI () framework that ships more than just layouts.

    3,000+ engineers can now deploy UI changes and complex business logic to 115M+ users in under 20 minutes.

    🚫 No app store update required.

    🎬 Watch the architecture deep dive ⇨ bit.ly/4lIUY9N

    📄 included

  18. Не просто WebView: Строим движок на Flutter для конвертации сайтов в приложения с Server-Driven UI

    Привет, Хабр. WebView-приложения — это боль. Тормоза, убогий UX, мгновенный реджект от Apple по пункту 4.2 («Minimum Functionality»). Обычно это просто браузер без адресной строки, за который стыдно брать деньги. Я решил не делать очередную "обертку", а подойти к задаче инженерно. Моя цель: платформа, где WebView — лишь контентный слот, обернутый в полноценный нативный UI на Flutter. В этой статье:

    habr.com/ru/articles/975950/

    #flutter #webview #sdui #server_driven_ui #ios #android #app_store #гибридные_приложения #applikeweb #программирование

  19. Не просто WebView: Строим движок на Flutter для конвертации сайтов в приложения с Server-Driven UI

    Привет, Хабр. WebView-приложения — это боль. Тормоза, убогий UX, мгновенный реджект от Apple по пункту 4.2 («Minimum Functionality»). Обычно это просто браузер без адресной строки, за который стыдно брать деньги. Я решил не делать очередную "обертку", а подойти к задаче инженерно. Моя цель: платформа, где WebView — лишь контентный слот, обернутый в полноценный нативный UI на Flutter. В этой статье:

    habr.com/ru/articles/975950/

    #flutter #webview #sdui #server_driven_ui #ios #android #app_store #гибридные_приложения #applikeweb #программирование

  20. Не просто WebView: Строим движок на Flutter для конвертации сайтов в приложения с Server-Driven UI

    Привет, Хабр. WebView-приложения — это боль. Тормоза, убогий UX, мгновенный реджект от Apple по пункту 4.2 («Minimum Functionality»). Обычно это просто браузер без адресной строки, за который стыдно брать деньги. Я решил не делать очередную "обертку", а подойти к задаче инженерно. Моя цель: платформа, где WebView — лишь контентный слот, обернутый в полноценный нативный UI на Flutter. В этой статье:

    habr.com/ru/articles/975950/

    #flutter #webview #sdui #server_driven_ui #ios #android #app_store #гибридные_приложения #applikeweb #программирование

  21. Не просто WebView: Строим движок на Flutter для конвертации сайтов в приложения с Server-Driven UI

    Привет, Хабр. WebView-приложения — это боль. Тормоза, убогий UX, мгновенный реджект от Apple по пункту 4.2 («Minimum Functionality»). Обычно это просто браузер без адресной строки, за который стыдно брать деньги. Я решил не делать очередную "обертку", а подойти к задаче инженерно. Моя цель: платформа, где WebView — лишь контентный слот, обернутый в полноценный нативный UI на Flutter. В этой статье:

    habr.com/ru/articles/975950/

    #flutter #webview #sdui #server_driven_ui #ios #android #app_store #гибридные_приложения #applikeweb #программирование

  22. Два года с Duit — история взросления фреймворка

    Когда-то Duit был всего лишь экспериментом — попыткой упаковать интерфейс Flutter в JSON и заставить его ожить. Сегодня это уже не технический трюк, а осмысленный подход к тому, как можно описывать UI данными, а не кодом, создавая управляемые интерфейсы нового поколения. Новый релиз — история взросления и поиска архитектурного баланса. За два года проект прошёл путь от набора идей до зрелой архитектуры, где принципы гибкости, тестируемости и производительности стали фундаментом проекта. Приглашаю тебя прочитать статью и узнать, как Duit v4 меняет представление о том, каким может быть BDUI-фреймворк.

    habr.com/ru/articles/963884/

    #bdui #sdui #duit #flutter #dart #mobile_development #framework #ui

  23. Два года с Duit — история взросления фреймворка

    Когда-то Duit был всего лишь экспериментом — попыткой упаковать интерфейс Flutter в JSON и заставить его ожить. Сегодня это уже не технический трюк, а осмысленный подход к тому, как можно описывать UI данными, а не кодом, создавая управляемые интерфейсы нового поколения. Новый релиз — история взросления и поиска архитектурного баланса. За два года проект прошёл путь от набора идей до зрелой архитектуры, где принципы гибкости, тестируемости и производительности стали фундаментом проекта. Приглашаю тебя прочитать статью и узнать, как Duit v4 меняет представление о том, каким может быть BDUI-фреймворк.

    habr.com/ru/articles/963884/

    #bdui #sdui #duit #flutter #dart #mobile_development #framework #ui

  24. Два года с Duit — история взросления фреймворка

    Когда-то Duit был всего лишь экспериментом — попыткой упаковать интерфейс Flutter в JSON и заставить его ожить. Сегодня это уже не технический трюк, а осмысленный подход к тому, как можно описывать UI данными, а не кодом, создавая управляемые интерфейсы нового поколения. Новый релиз — история взросления и поиска архитектурного баланса. За два года проект прошёл путь от набора идей до зрелой архитектуры, где принципы гибкости, тестируемости и производительности стали фундаментом проекта. Приглашаю тебя прочитать статью и узнать, как Duit v4 меняет представление о том, каким может быть BDUI-фреймворк.

    habr.com/ru/articles/963884/

    #bdui #sdui #duit #flutter #dart #mobile_development #framework #ui

  25. Два года с Duit — история взросления фреймворка

    Когда-то Duit был всего лишь экспериментом — попыткой упаковать интерфейс Flutter в JSON и заставить его ожить. Сегодня это уже не технический трюк, а осмысленный подход к тому, как можно описывать UI данными, а не кодом, создавая управляемые интерфейсы нового поколения. Новый релиз — история взросления и поиска архитектурного баланса. За два года проект прошёл путь от набора идей до зрелой архитектуры, где принципы гибкости, тестируемости и производительности стали фундаментом проекта. Приглашаю тебя прочитать статью и узнать, как Duit v4 меняет представление о том, каким может быть BDUI-фреймворк.

    habr.com/ru/articles/963884/

    #bdui #sdui #duit #flutter #dart #mobile_development #framework #ui

  26. 🚀 New video alert! 🚀 Just dropped an insightful interview with Jordan Nnabugwu about Server-Driven UI (SDUI) from Fluttercon USA 2025! 💡

    ▶️ Watch now: youtu.be/SprYIjr4tfY

    #flutter #sdui #mobiledev #fluttercon #appdev #serverdrivenui

  27. 🚀 New video alert! 🚀 Just dropped an insightful interview with Jordan Nnabugwu about Server-Driven UI (SDUI) from Fluttercon USA 2025! 💡

    ▶️ Watch now: youtu.be/SprYIjr4tfY

    #flutter #sdui #mobiledev #fluttercon #appdev #serverdrivenui

  28. 🚀 New video alert! 🚀 Just dropped an insightful interview with Jordan Nnabugwu about Server-Driven UI (SDUI) from Fluttercon USA 2025! 💡

    ▶️ Watch now: youtu.be/SprYIjr4tfY

    #flutter #sdui #mobiledev #fluttercon #appdev #serverdrivenui

  29. 🚀 New video alert! 🚀 Just dropped an insightful interview with Jordan Nnabugwu about Server-Driven UI (SDUI) from Fluttercon USA 2025! 💡

    ▶️ Watch now: youtu.be/SprYIjr4tfY

    #flutter #sdui #mobiledev #fluttercon #appdev #serverdrivenui

  30. 🚀 New video alert! 🚀 Just dropped an insightful interview with Jordan Nnabugwu about Server-Driven UI (SDUI) from Fluttercon USA 2025! 💡

    ▶️ Watch now: youtu.be/SprYIjr4tfY

    #flutter #sdui #mobiledev #fluttercon #appdev #serverdrivenui

  31. Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры

    Почти три года назад мы выложили в опенсорс DivKit — наш BDUI‑фреймворк для отрисовки интерфейса приложения из ответа сервера. С его помощью вы можете описать элементы, состояния и анимации на бэкенде. Приложение получит это JSON‑описание и отобразит его. Мы не перестаём развивать DivKit и за последние месяцы добавили несколько важных функций. О них расскажем в статье.

    habr.com/ru/companies/yandex/a

    #яндекс #bdui #sdui #divkit #опенсорс_яндекса

  32. Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры

    Почти три года назад мы выложили в опенсорс DivKit — наш BDUI‑фреймворк для отрисовки интерфейса приложения из ответа сервера. С его помощью вы можете описать элементы, состояния и анимации на бэкенде. Приложение получит это JSON‑описание и отобразит его. Мы не перестаём развивать DivKit и за последние месяцы добавили несколько важных функций. О них расскажем в статье.

    habr.com/ru/companies/yandex/a

    #яндекс #bdui #sdui #divkit #опенсорс_яндекса

  33. Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры

    Почти три года назад мы выложили в опенсорс DivKit — наш BDUI‑фреймворк для отрисовки интерфейса приложения из ответа сервера. С его помощью вы можете описать элементы, состояния и анимации на бэкенде. Приложение получит это JSON‑описание и отобразит его. Мы не перестаём развивать DivKit и за последние месяцы добавили несколько важных функций. О них расскажем в статье.

    habr.com/ru/companies/yandex/a

    #яндекс #bdui #sdui #divkit #опенсорс_яндекса

  34. Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры

    Почти три года назад мы выложили в опенсорс DivKit — наш BDUI‑фреймворк для отрисовки интерфейса приложения из ответа сервера. С его помощью вы можете описать элементы, состояния и анимации на бэкенде. Приложение получит это JSON‑описание и отобразит его. Мы не перестаём развивать DivKit и за последние месяцы добавили несколько важных функций. О них расскажем в статье.

    habr.com/ru/companies/yandex/a

    #яндекс #bdui #sdui #divkit #опенсорс_яндекса

  35. Чем полезен Server Driven UI

    Привет! Меня зовут Олег Иванов, я руководитель мобильной разработки в Московском кредитном банке. Сегодня поговорим о Server Driven UI вот по такому плану: - что это вообще за технология - из чего она состоит - рассмотрим наши подходы к ее реализации Начнем с терминологии: SDUI (Server Driven UI) — это пользовательский интерфейс, управляемый сервером. Что такое пользовательский интерфейс? Среда, с помощью которой пользователь взаимодействует с программным обеспечением через приложения. Обычно он состоит из множества экранных форм, которые и ведут пользователя по флоу до какого-то определенного результата. Если абстрагироваться от назначения экранных форм, то схематично User Flow можно представить так:

    habr.com/ru/companies/mkb/arti

    #SDUI #UI_kit #ios #android #moblie #мобильная_разработка

  36. Чем полезен Server Driven UI

    Привет! Меня зовут Олег Иванов, я руководитель мобильной разработки в Московском кредитном банке. Сегодня поговорим о Server Driven UI вот по такому плану: - что это вообще за технология - из чего она состоит - рассмотрим наши подходы к ее реализации Начнем с терминологии: SDUI (Server Driven UI) — это пользовательский интерфейс, управляемый сервером. Что такое пользовательский интерфейс? Среда, с помощью которой пользователь взаимодействует с программным обеспечением через приложения. Обычно он состоит из множества экранных форм, которые и ведут пользователя по флоу до какого-то определенного результата. Если абстрагироваться от назначения экранных форм, то схематично User Flow можно представить так:

    habr.com/ru/companies/mkb/arti

    #SDUI #UI_kit #ios #android #moblie #мобильная_разработка

  37. Чем полезен Server Driven UI

    Привет! Меня зовут Олег Иванов, я руководитель мобильной разработки в Московском кредитном банке. Сегодня поговорим о Server Driven UI вот по такому плану: - что это вообще за технология - из чего она состоит - рассмотрим наши подходы к ее реализации Начнем с терминологии: SDUI (Server Driven UI) — это пользовательский интерфейс, управляемый сервером. Что такое пользовательский интерфейс? Среда, с помощью которой пользователь взаимодействует с программным обеспечением через приложения. Обычно он состоит из множества экранных форм, которые и ведут пользователя по флоу до какого-то определенного результата. Если абстрагироваться от назначения экранных форм, то схематично User Flow можно представить так:

    habr.com/ru/companies/mkb/arti

    #SDUI #UI_kit #ios #android #moblie #мобильная_разработка

  38. Чем полезен Server Driven UI

    Привет! Меня зовут Олег Иванов, я руководитель мобильной разработки в Московском кредитном банке. Сегодня поговорим о Server Driven UI вот по такому плану: - что это вообще за технология - из чего она состоит - рассмотрим наши подходы к ее реализации Начнем с терминологии: SDUI (Server Driven UI) — это пользовательский интерфейс, управляемый сервером. Что такое пользовательский интерфейс? Среда, с помощью которой пользователь взаимодействует с программным обеспечением через приложения. Обычно он состоит из множества экранных форм, которые и ведут пользователя по флоу до какого-то определенного результата. Если абстрагироваться от назначения экранных форм, то схематично User Flow можно представить так:

    habr.com/ru/companies/mkb/arti

    #SDUI #UI_kit #ios #android #moblie #мобильная_разработка

  39. Как мы сокращали размер JSONʼа в SDUI

    Привет, хабрачитатели! Server-Driven UI (SDUI) — это подход, при котором сервер управляет отображением интерфейса на клиенте. Важное преимущество SDUI — возможность внедрять изменения без выпуска новых версий приложений. Но это же преимущество есть его недостаток, ведь передача всех данных по сети зависит от качества соединения и увеличивает объём данных. Качество связи мы не можем контролировать, а вот уменьшить количество передаваемой информации посредством сокращения JSON, — вполне.

    habr.com/ru/companies/alfa/art

    #шаблонизация #sdui #bdui #json #android #ios

  40. Как мы сокращали размер JSONʼа в SDUI

    Привет, хабрачитатели! Server-Driven UI (SDUI) — это подход, при котором сервер управляет отображением интерфейса на клиенте. Важное преимущество SDUI — возможность внедрять изменения без выпуска новых версий приложений. Но это же преимущество есть его недостаток, ведь передача всех данных по сети зависит от качества соединения и увеличивает объём данных. Качество связи мы не можем контролировать, а вот уменьшить количество передаваемой информации посредством сокращения JSON, — вполне.

    habr.com/ru/companies/alfa/art

    #шаблонизация #sdui #bdui #json #android #ios

  41. Как мы сокращали размер JSONʼа в SDUI

    Привет, хабрачитатели! Server-Driven UI (SDUI) — это подход, при котором сервер управляет отображением интерфейса на клиенте. Важное преимущество SDUI — возможность внедрять изменения без выпуска новых версий приложений. Но это же преимущество есть его недостаток, ведь передача всех данных по сети зависит от качества соединения и увеличивает объём данных. Качество связи мы не можем контролировать, а вот уменьшить количество передаваемой информации посредством сокращения JSON, — вполне.

    habr.com/ru/companies/alfa/art

    #шаблонизация #sdui #bdui #json #android #ios

  42. Как мы сокращали размер JSONʼа в SDUI

    Привет, хабрачитатели! Server-Driven UI (SDUI) — это подход, при котором сервер управляет отображением интерфейса на клиенте. Важное преимущество SDUI — возможность внедрять изменения без выпуска новых версий приложений. Но это же преимущество есть его недостаток, ведь передача всех данных по сети зависит от качества соединения и увеличивает объём данных. Качество связи мы не можем контролировать, а вот уменьшить количество передаваемой информации посредством сокращения JSON, — вполне.

    habr.com/ru/companies/alfa/art

    #шаблонизация #sdui #bdui #json #android #ios

  43. SDUI, или Как backend-разработчику почувствовать себя frontend’ером

    Вы не стали чаще слышать о таком трендовом явлении, как Server Driven UI? Если вы ещё с ним не сталкивались, то в будущем обязательно столкнётесь. Я, как инженер, познакомилась с таким подходом чуть больше года назад, перейдя в другой проект в Альфа-Банке. И если вы, как и я тогда, задаёте себе вопрос: «Что же это такое творится-то ?», то рекомендую прочитать эту статью, где я на примере нашего нового функционала в приложении для физических лиц расскажу, что это есть на самом деле и как лёгким взмахом волшебной палочки backend-разработчик становится отчасти frontend’ером, реализуя на стороне серверной части не только логику, но и вёрстку всех экранов приложения.

    habr.com/ru/companies/alfa/art

    #sdui #kotlin #микросервисная_архитектура #архитектурны #архитектурные_паттерны #архитектурные_шаблоны #serverdriven_ui #паттерны #програмиирование #мультиплатформенная_разработка

  44. SDUI, или Как backend-разработчику почувствовать себя frontend’ером

    Вы не стали чаще слышать о таком трендовом явлении, как Server Driven UI? Если вы ещё с ним не сталкивались, то в будущем обязательно столкнётесь. Я, как инженер, познакомилась с таким подходом чуть больше года назад, перейдя в другой проект в Альфа-Банке. И если вы, как и я тогда, задаёте себе вопрос: «Что же это такое творится-то ?», то рекомендую прочитать эту статью, где я на примере нашего нового функционала в приложении для физических лиц расскажу, что это есть на самом деле и как лёгким взмахом волшебной палочки backend-разработчик становится отчасти frontend’ером, реализуя на стороне серверной части не только логику, но и вёрстку всех экранов приложения.

    habr.com/ru/companies/alfa/art

    #sdui #kotlin #микросервисная_архитектура #архитектурны #архитектурные_паттерны #архитектурные_шаблоны #serverdriven_ui #паттерны #програмиирование #мультиплатформенная_разработка

  45. SDUI, или Как backend-разработчику почувствовать себя frontend’ером

    Вы не стали чаще слышать о таком трендовом явлении, как Server Driven UI? Если вы ещё с ним не сталкивались, то в будущем обязательно столкнётесь. Я, как инженер, познакомилась с таким подходом чуть больше года назад, перейдя в другой проект в Альфа-Банке. И если вы, как и я тогда, задаёте себе вопрос: «Что же это такое творится-то ?», то рекомендую прочитать эту статью, где я на примере нашего нового функционала в приложении для физических лиц расскажу, что это есть на самом деле и как лёгким взмахом волшебной палочки backend-разработчик становится отчасти frontend’ером, реализуя на стороне серверной части не только логику, но и вёрстку всех экранов приложения.

    habr.com/ru/companies/alfa/art

    #sdui #kotlin #микросервисная_архитектура #архитектурны #архитектурные_паттерны #архитектурные_шаблоны #serverdriven_ui #паттерны #програмиирование #мультиплатформенная_разработка