If you are interested in Android app development then check this tutorial series on Medium out: https://medium.com/@habibicoding/android-mvvm-crud-tutorial-series-part-1-5382a832db65
#android #kotlin #mvvm
I'm trying to build some media viewer or manager which would be as configurable and extensible as vim. I chose #avaloniaui because it's a high-level and cross-platform desktop GUI solution (honestly i don't know many others) but i feel like #mvvm is an extra thing for my project. I felt kinda the same when i did a to-do list app with Avalonia though. Probably that's the same as with OOP: when the project is small it feels like overhead but i'll hopefully have some benefits in future
I don't think I'm cut out for this "fetching data from remote repository" malarkey.
I just cannot figure it out.
Tutorials either do not explain anything, or call on a wide array of unknown frameworks for no reason.
#Firebase #kotlin #JetpackCompose #mvvm
#Migration of my #FishingKnots app from #XamarinForms to #dotNET #MAUI is coming along nicely.
The most changes were Namespaces and the common things for switching from #MVVMLight to the #CommunityToolkit #MVVM, plus some minor changes to my already ported private #NuGet packages.
Count is down from above 1500 errors.
#migration #fishingknots #xamarinforms #dotnet #MAUI #mvvmlight #communitytoolkit #mvvm #nuget #DevLife
@tewha my team is currently having a discussion about whether to use #MVVM going forward for new #WPF and #MAUI projects. We do a lot of #blazor so the extra ceremony is tedious, but I'm not sure there's a better pattern for the Xaml frameworks. But I concur with your opinion, the view should launch dialogs, but can be controlled by a bound property in the VM
#dotnet
#mvvm #wpf #maui #blazor #dotnet
Testing and refactoring an #MVVM #app at scale 📱
https://www.droidcon.com/2023/04/06/the-unit-testing-diet-start-with-bdd-and-do-not-mock/
RT @DotNetCodeIT
La Community DotNetCode presenta il prossimo Meetup: MVVM più facile che mai con l'MVVM Toolkit e C# source generator
https://www.eventbrite.it/e/biglietti-meetup-mvvm-piu-facile-che-mai-con-lmvvm-toolkit-e-c-source-generator-576961546517
RT @DotNetCodeIT
La Community DotNetCode presenta il prossimo Meetup: MVVM più facile che mai con l'MVVM Toolkit e C# source generator
https://www.eventbrite.it/e/biglietti-meetup-mvvm-piu-facile-che-mai-con-lmvvm-toolkit-e-c-source-generator-576961546517
RT @droidcon
Improve your #Android skills 📢
Instructor @ProBelalKhan explains the fundamentals of implementing #Room with the #MVVM architecture to achieve persistence.
Read the full course description here: https://academy.droidcon.com/course/room-for-android
Improve your #Android skills 📢
Instructor @ProBelalKhan explains the fundamentals of implementing #Room with the #MVVM architecture to achieve persistence.
Read the full course description here: https://academy.droidcon.com/course/room-for-android
I have updated the docs for TinyMvvm so it is up to date to use it with .NET MAUI.
#dotnet #dotnetmaui #mvvm #opensource
RT @droidcon
Expand your horizons with new #Android skills 📓
Instructor @StefanCatalin will explain how to build an #MVVM app from scratch using #JetpackCompose, #Kotlin #Coroutines, Flows, #Roomdatabase, #Retrofit, & HILT DI using MAD skills.
Shop the course: https://academy.droidcon.com/course/building-a-complete-mvvm-app-from-scratch-with-android-jetpack-compose
#android #mvvm #JetpackCompose #kotlin #Coroutines #roomdatabase #retrofit
Expand your horizons with new #Android skills 📓
Instructor @StefanCatalin will explain how to build an #MVVM app from scratch using #JetpackCompose, #Kotlin #Coroutines, Flows, #Roomdatabase, #Retrofit, & HILT DI using MAD skills.
Shop the course: https://academy.droidcon.com/course/building-a-complete-mvvm-app-from-scratch-with-android-jetpack-compose
#android #mvvm #JetpackCompose #kotlin #Coroutines #roomdatabase #retrofit
So interesting to see all the stuff happening on #WinForms first #MVVM now #Roslyn, next up multi platform?
https://devblogs.microsoft.com/dotnet/winforms-codegen-update/?WT.mc_id=DOP-MVP-5001655
https://devblogs.microsoft.com/dotnet/winforms-cross-platform-dotnet-maui-command-binding/
#winforms #mvvm #roslyn #dotnet
@phranck ... arbeite gerade an einer #SwiftUI-App mit #MVVM-Architektur auf Basis von #Combine und #CloudKit. Die ViewModel sind dabei als FSM aufgesetzt und die Views selbst enthalten keine Logik. Das ist meiner Meinung nach sauberer als die „straight forward“-Variante mit Fetch-Requests etc., bietet aber auch viel Raum für ständig neue Ideen ;-) Habe mich von folgendem Artikel inspirieren lassen, baue aber alles selbst „from scratch“, nutze also keine der Libraries: https://www.vadimbulavin.com/modern-mvvm-ios-app-architecture-with-combine-and-swiftui/
#cloudkit #combine #mvvm #swiftui
There is so much going on in this screen of my current #dotNETMAUI #MacCatalyst app already:
- Loading #SfSymbols via my custom library
- Coloring all icons with the #macOS/#iOS system colors via my custom library
- Extending image control to load a placeholder from SfSymbol
- Custom FramedContentControlWithText
- Entry handler modification to remove the border on Mac
Note: I did not yet wire up a #ViewModel instance.
#dotNET #CASBAN6 #MAUI #MAUIDev #MVVM #XAML #programming #developer #devlife
#dotnetmaui #MacCatalyst #sfsymbols #macos #viewmodel #dotnet #casban6 #maui #mauidev #mvvm #xaml #programming #developer #devlife