INotifyPropertyChanged vs DependencyProperty Which Is Better? | with Michael Hawker.
#WindowsDev implementing INotifyPropertyChanged again? Stop! Use the #MVVM Toolkit instead, and I better not see it on your #XAML controls...
Find out all the info about when to use INPC over DependencyProperty here!
#WindowsAppSDK #WinUI #WPF https://www.youtube.com/watch?v=qGwzQiwGIx8
Nobody want to be a shitty programmer. The question is: Do you do anything not to not be one?
Reading blogs or social media and watching YouTube videos is fun. After them, your code may be a little better, of course. But you need a lot. You need to study! Read good books and study the code of other programmers, for example. Maybe work with a new language, architectures and paradigms. You need break the routine.
If you know Object-oriented programming, you learn functional programming.
If you know Model-View-Controller, you learn Model-View-ViewModel.
If you don't know anything about architectures, you learn Clean Architecture, Hexagonal Architecture, etc.
If you know Python, you learn Ruby or Go.
If you know Clojure or Lisp... you don't need to learn anything else. You are already a good programmer. Just kidding. You can learn Elixir or Scala.
Be a good programmer my friend.
#Programmin #OOP #FunctionalProgramming #MVC #MVVM #CleanArchitecture #HexagonalArchitecture #Python #RubyLang #Golang #Clojure #Lisp #ElixirLang #Scala
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.
Getting Started with Uno Platform: First Steps and Configuration Choices
File pickers and clipboard #MVVM friendly without services or code behind using #Avalonia #XAML #Behaviors
Секреты мобильной разработки в логистике: разгоняем MVVM до максимума
Меня зовут Саша, я уже шестой год помогаю упрощать логистические интерфейсы в Логистике Маркета. Сегодня я хочу поделиться, как с помощью грамотно подобранной архитектуры нам удалось упростить, стандартизировать и даже ускорить разработку мобильных приложений логистики, которых у нас очень много: приложение для курьеров, приложение для пунктов выдачи заказов, приложения для сортировочных центров и так далее.
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 и правил чистой архитектуры.
Управление настройками с помощью 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 , которое идеально подходит для хранения настроек приложения.