#MVVM

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

2025-03-24

UI/UX: Учимся использовать настоящий MVC

В этой статье я расскажу о том, что такое MVC и об идеях, которые были заложены в этот шаблон его создателем. Мы рассмотрим, как MVC улучшит UI и UX ваших приложений, сделав их понятнее и прозрачнее для пользователей. Рассмотрим способы организации кода по этому шаблону, чтобы вы смогли сразу применить эти знания в своей работе. А так же посмотрим на несколько вариаций этого шаблона, которые улучшают тестирование и ускоряют разработку.

habr.com/ru/articles/893652/

#MVC #MVP #MVVM #программирование #frontend #дизайн

2025-03-20

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...

Alvin Ashcraft 🐿️alvinashcraft@hachyderm.io
2025-03-20

MVVM is hard! How do I make it easier? | One Dev Question with James Montemagno.

youtube.com/watch?v=6RBNVDZ9l6

#mvvm #xaml #dotnet #csharp #dotnetmaui #mobiledev

2025-03-07

I cannot stand tribalism in any realm, especially software architecture. I understand that not everyone likes #mvvm in #SwiftUI but dogmatically forbidding anyone else from using it is childish.

If you don’t like it then don’t use it. Jeez.

Wiesław Šoltéssoltes
2025-03-03

File pickers and clipboard friendly without services or code behind using

2025-02-18

Секреты мобильной разработки в логистике: разгоняем MVVM до максимума

Меня зовут Саша, я уже шестой год помогаю упрощать логистические интерфейсы в Логистике Маркета. Сегодня я хочу поделиться, как с помощью грамотно подобранной архитектуры нам удалось упростить, стандартизировать и даже ускорить разработку мобильных приложений логистики, которых у нас очень много: приложение для курьеров, приложение для пунктов выдачи заказов, приложения для сортировочных центров и так далее.

habr.com/ru/companies/yandex/a

#мобильная_разработка #mvvm #flutter #flutter_app_development

:rss: Qiita - 人気の記事qiita@rss-mstdn.studiofreesia.com
2025-02-10
Microsoft DevBlogsmsftdevblogs@dotnet.social
2025-01-26

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

Florent Guillemotcoreflodev@kotlin.social
2025-01-23

This time we are gonna have a deep dive into a first simple implementation of the unidirectional #MVVM interface we defined on the previous article. Let's make our #Android #Architecture alive! pascap.eu/blog/android-3-compo

2025-01-21

Технический гайд по сторис или как мы повысили конверсию в мобильном приложении в 9 раз

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

habr.com/ru/companies/m2tech/a

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

2025-01-16

Управление настройками с помощью 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 , которое идеально подходит для хранения настроек приложения.

habr.com/ru/articles/874034/

#Jetpack_DataStore #MVVM #ViewModel #Android #Kotlin #Jetpack

Aleksander Stojanowskiostojan@iosdev.space
2025-01-08

However, using #SwiftData forced me to remove view models, as SwiftData doesn’t work well in #MVVM world, or I don’t know how to do it properly - definitely one of those 2 😆

2025-01-08

Управление событиями в ViewModel с помощью StateFlow, SharedFlow и Channel

Сообщество Android-разработчиков уже долгое время ведёт жаркие споры о том, что лучше использовать в ViewModel для представления событий: StateFlow, SharedFlow или Channel . В этой статье мы разберёмся в различиях между этими тремя подходами и определим, какой из них наиболее подходит для ваших нужд.

habr.com/ru/articles/872248/

#mvvm #kotlin #stateflow #state #events #android #kotlin_coroutines

2025-01-06

Подходы к созданию ViewModel в Android

В данной статье будут рассмотрены способы создания ViewModel (далее VM) в Android, а также usecase для каждого подхода.

habr.com/ru/articles/871922/

#mvvm #viewmodel #viewmodelprovider #android #kotlin

Wiesław Šoltéssoltes
2025-01-06

is all you need for

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst