Never create an IValueConverter again? | by Matt Lacey.
www.mrlacey.com/2025/04/neve...
#xaml #dotnet #csharp #mvvm #windowsdev #wpf #windev
Never create an IValueConverte...
Never create an IValueConverter again? | by Matt Lacey.
www.mrlacey.com/2025/04/neve...
#xaml #dotnet #csharp #mvvm #windowsdev #wpf #windev
Never create an IValueConverte...
Never create an IValueConverter again? | by Matt Lacey.
https://www.mrlacey.com/2025/04/never-create-ivalueconverter-again.html
UI/UX: Учимся использовать настоящий MVC
В этой статье я расскажу о том, что такое MVC и об идеях, которые были заложены в этот шаблон его создателем. Мы рассмотрим, как MVC улучшит UI и UX ваших приложений, сделав их понятнее и прозрачнее для пользователей. Рассмотрим способы организации кода по этому шаблону, чтобы вы смогли сразу применить эти знания в своей работе. А так же посмотрим на несколько вариаций этого шаблона, которые улучшают тестирование и ускоряют разработку.
MVVM is hard! How do I make it easier? | One Dev Question with James Montemagno.
www.youtube.com/watch?v=6RBN...
#mvvm #xaml #dotnet #csharp #dotnetmaui #mobiledev
MVVM is hard! How do I make it...
MVVM is hard! How do I make it easier? | One Dev Question with James Montemagno.
File pickers and clipboard #MVVM friendly without services or code behind using #Avalonia #XAML #Behaviors
Секреты мобильной разработки в логистике: разгоняем MVVM до максимума
Меня зовут Саша, я уже шестой год помогаю упрощать логистические интерфейсы в Логистике Маркета. Сегодня я хочу поделиться, как с помощью грамотно подобранной архитектуры нам удалось упростить, стандартизировать и даже ускорить разработку мобильных приложений логистики, которых у нас очень много: приложение для курьеров, приложение для пунктов выдачи заказов, приложения для сортировочных центров и так далее.
WPF開発者に伝えたい、PrismとViewModelの活用法とDataContextへの理解
https://qiita.com/NSS_FS_ENG/items/fc21b1881956dd9cc3d3?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
One of the most awaited additions is the support for partial properties in the MVVM Toolkit. This means you can now define observable properties more seamlessly, leveraging new C# features added in .NET 9 SDK! This improvement enhances integration with C# language features, making coding smoother. #CSharp #MVVM
Технический гайд по сторис или как мы повысили конверсию в мобильном приложении в 9 раз
Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2 . Наша команда мобильной разработки развивает одноименное приложение - онлайн-платформа для решения вопросов с недвижимостью. Мы помогаем проводить сделки проще, быстрее и безопаснее. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — технический гайд для android-разработчиков, которые хотят реализовать и внедрить полный цикл сторис у себя в приложении с использованием: Compose, MVVM, Coroutines flow и правил чистой архитектуры.
[WinUI3] 3ステートのCheckBox に Binding できない件へ対応した話
https://qiita.com/takumisoft68/items/5fb74c31c44f3702f90e?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Управление настройками с помощью Jetpack DataStore: Простой подход к сохранению данных разных типов
Всем здравствуйте. Это моя первая статья на такую публику, поэтому просьба не судить строго! :-) При разработке Android-приложений часто возникает необходимость сохранять пользовательские настройки, такие как выбор темы, язык или другие данные пользователя. Jetpack DataStore — это современное решение для хранения таких данных, которое заменяет устаревший SharedPreferences . В этой статье мы рассмотрим, как использовать DataStore для хранения различных типов данных (Boolean, Integer, Float и String) и как интегрировать его с архитектурой MVVM, используя StateFlow для обновления UI. Что такое DataStore? Jetpack DataStore — это библиотека для хранения данных, поддерживающая асинхронное и безопасное чтение и запись данных. Она предоставляет два типа хранилищ: 1. Preferences DataStore : Используется для хранения пар "ключ-значение" (похож на SharedPreferences ). 2. Proto DataStore : Используется для хранения структурированных данных на основе протокольных буферов. В этой статье мы сосредоточимся на Preferences DataStore , которое идеально подходит для хранения настроек приложения.
Управление событиями в ViewModel с помощью StateFlow, SharedFlow и Channel
Сообщество Android-разработчиков уже долгое время ведёт жаркие споры о том, что лучше использовать в ViewModel для представления событий: StateFlow, SharedFlow или Channel . В этой статье мы разберёмся в различиях между этими тремя подходами и определим, какой из них наиболее подходит для ваших нужд.
Подходы к созданию ViewModel в Android
В данной статье будут рассмотрены способы создания ViewModel (далее VM) в Android, а также usecase для каждого подхода.
#Avalonia #Xaml #Behaviors enable great separation of concerns harnessing power of declarative #Xaml and enable pure #MVVM approach to solve many complex scenarios is production ready software #dotnet #csharp https://github.com/wieslawsoltes/Avalonia.Xaml.Behaviors
Time is running out to get an eBook copy of Learn WinUI 3 for $9.99 during Packt's big Year of Learning sale! Learn more and order your copy here: https://buff.ly/49KQIjX #books #winui #windowsdev #dotnet #csharp #xaml #mvvm #learning #windowsappsdk
Just released version 0.9.8 of my reactive source generator for INPC implementation for #csharp #dotnet #mvvm (support both backing field and new field keyword support) that includes improved cross assembly support and many bug fixes https://github.com/wieslawsoltes/ReactiveGenerator