Android | Xamarin.Forms |
---|---|
Android Studio | JetBrains Rider, Visual Studio |
Kotlin, Java | C# |
Gradle | .NET SDK, NuGet |
OkHttp, Retrofit, Volley | RestSharp, HttpClient |
Moshi | Json.NET |
Activity | ContentPage |
Fragment | ContentPage, ContentView |
Coroutine | Task |
Room | SQLite-net, Akavache |
Espresso | UITest |
Mockito, Mockk | Moq, NSubstitute |
JUnit | XUnit |
assertk, assertj, Hamcrest | Fluent Assertions |
Hilt, Dagger | Microsoft.Extensions.DependencyInjection |
RxJava | Rx.NET |
Flow | IObservable, IEnumberable |
RecyclerView | CollectionView |
BindingAdapter | Converter |
Repository | Repository |
Adapter | No official adapter class in Xamarin.Forms |
View Model | View Model |
LiveData | INotifyPropertyChanged, INotifyCollectionChanged |
Last active
April 3, 2023 14:20
-
-
Save ryanbrookepayne/5804c62077100a97199544fe96eab05c to your computer and use it in GitHub Desktop.
A comparison of the Xamarin.Forms and Android development ecosystems
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment