ReactiveUI and the MVVM Pattern in WPF Applications
Wikipedia describes Reactive Programming as “an asynchronous programming paradigm concerned with data streams and the propagation of change,” but what is it really?
In this article, Toptal Freelance WPF Developer Denis Jesus Gonzalez Sanchez demonstrates a WPF app using ReactiveUI with the MVVM pattern and uses it to access a REST API.
![Denis Jesus Gonzalez Sanchez](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F176192%2Fpicture%2Fretina_64x64%2Fhuge-338175476106e129d04ecf84cf442ab6.jpeg)
Denis Jesus Gonzalez Sanchez
Better Android Apps Using MVVM With Clean Architecture
Keeping your Android codebase maintainable as your codebase grows can be a challenge. In this article, Toptal Freelance Android Developer Abhishek Tyagi shows how to combine MVVM with Clean Architecture—the latter as described by Robert C. Martin—to write decoupled, testable, and maintainable code.
![Abhishek Tyagi](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F193118%2Fpicture%2Fretina_64x64%2Fhuge-b629f4f2f5c9a4a229648b57283220cf.jpg)
Abhishek Tyagi
Working With Static Patterns: A Swift MVVM Tutorial
Real-time data-driven apps create new challenges in the way we structure our programs, especially on mobile. In this article, Toptal Freelance iOS Developer Lucas van Dongen implements an iOS chat app, comparing the classic MVC approach with a static immutable MVVM pattern.
![Lucas van Dongen](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F2820%2Fpicture%2Fretina_64x64%2Fhuge-1002e8299b42d5b0ace74656a8cfd066.jpg)
Lucas van Dongen
Swift Tutorial: An Introduction to the MVVM Design Pattern
On every new project, you have the privilege of deciding how you’ll architect the app and organize the code. But if you don’t pay attention, or you rush through coding, you risk ending up with spaghetti code. The solution? Use a proper design pattern.
In this tutorial, Toptal Software Engineer Dino Bartošak explains how to implement an MVVM design pattern on a demo Swift application.
![Dino Bartošak](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F2314%2Fpicture%2Fretina_64x64%2Fhuge_547c2c318414b8fd25bcbaca99741c9b-bfb3ea4f0665e567a3ba1c72aace1a23.jpg)
Dino Bartošak
World-class articles, delivered weekly.
Toptal Developers
- Algorithm Developers
- Angular Developers
- AWS Developers
- Azure Developers
- Big Data Architects
- Blockchain Developers
- Business Intelligence Developers
- C Developers
- Computer Vision Developers
- Django Developers
- Docker Developers
- Elixir Developers
- Go Engineers
- GraphQL Developers
- Jenkins Developers
- Kotlin Developers
- Kubernetes Experts
- Machine Learning Engineers
- Magento Developers
- .NET Developers
- R Developers
- React Native Developers
- Ruby on Rails Developers
- Salesforce Developers
- SQL Developers
- Sys Admins
- Tableau Developers
- Unreal Engine Developers
- Xamarin Developers
- View More Freelance Developers
Join the Toptal® community.