Forked from rpayne1776/xamarin.forms-android-comparison.md
Created
December 14, 2021 13:07
-
-
Save joshayoung/f6ee4adaf3baae564b50622804b98b43 to your computer and use it in GitHub Desktop.
Revisions
-
Ryan Payne revised this gist
Dec 4, 2021 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -12,7 +12,7 @@ | Coroutine | Task | | Room | SQLite-net, Akavache | | Android Studio | Rider, Visual Studio | | Espresso | UITest | | Mockito, Mockk | Moq, NSubstitute | | JUnit | XUnit | | assertk, assertj, Hamcrest | Fluent Assertions | -
Ryan Payne revised this gist
Nov 30, 2021 . 1 changed file with 3 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -17,14 +17,11 @@ | JUnit | XUnit | | assertk, assertj, Hamcrest | Fluent Assertions | | Hilt, Dagger | Microsoft.Extensions.DependencyInjection | | RxJava | Rx.NET | | Flow | IObservable<T>, IEnumberable<T> | | RecyclerView | CollectionView | | BindingAdapter | Converter | | Repository | Repository | | Adapter | No official adapter class in Xamarin.Forms | | View Model | View Model | | LiveData | INotifyPropertyChanged, INotifyCollectionChanged | -
Ryan Payne revised this gist
Nov 9, 2021 . 1 changed file with 0 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,9 +1,5 @@ # Xamarin.Forms to Android Comparison | Android | Xamarin.Forms | | -------------------------- | ------------------------------------------------ | | Android Studio | Rider, Visual Studio | -
Ryan Payne revised this gist
Nov 9, 2021 . 1 changed file with 4 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -4,16 +4,17 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired b ## Comparison | Android | Xamarin.Forms | | -------------------------- | ------------------------------------------------ | | Android Studio | 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 | | Android Studio | Rider, Visual Studio | | Espresso | UITest (no experience) | | Mockito, Mockk | Moq, NSubstitute | -
Ryan Payne revised this gist
Nov 1, 2021 . 1 changed file with 3 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -28,4 +28,6 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired b | View Model | View Model | | LiveData | INotifyPropertyChanged, INotifyCollectionChanged | --- _\*Or I don't know of one._ -
Ryan Payne revised this gist
Nov 1, 2021 . 1 changed file with 3 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,10 +20,12 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired b | JUnit | XUnit | | assertk, assertj, Hamcrest | Fluent Assertions | | Hilt, Dagger | Microsoft.Extensions.DependencyInjection | | Flow | No equivalent pattern* | | RecyclerView | CollectionView | | BindingAdapter | Converter | | Repository | Repository | | Adapter | No equivalent pattern* | | View Model | View Model | | LiveData | INotifyPropertyChanged, INotifyCollectionChanged | \*Or I don't know of one. -
Ryan Payne revised this gist
Nov 1, 2021 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -24,6 +24,6 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired b | RecyclerView | CollectionView | | BindingAdapter | Converter | | Repository | Repository | | Adapter | No equivalent pattern* | | View Model | View Model | | LiveData | INotifyPropertyChanged, INotifyCollectionChanged | -
Ryan Payne revised this gist
Nov 1, 2021 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,9 +20,10 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired b | JUnit | XUnit | | assertk, assertj, Hamcrest | Fluent Assertions | | Hilt, Dagger | Microsoft.Extensions.DependencyInjection | | Flow | No equivalent pattern | | RecyclerView | CollectionView | | BindingAdapter | Converter | | Repository | Repository | | Adapter | No equivalent pattern | | View Model | View Model | | LiveData | INotifyPropertyChanged, INotifyCollectionChanged | -
Ryan Payne revised this gist
Nov 1, 2021 . No changes.There are no files selected for viewing
-
Ryan Payne revised this gist
Nov 1, 2021 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,7 +20,7 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired b | JUnit | XUnit | | assertk, assertj, Hamcrest | Fluent Assertions | | Hilt, Dagger | Microsoft.Extensions.DependencyInjection | | Flow | _Unknown_ | | RecyclerView | CollectionView | | BindingAdapter | Converter | | Repository | Repository | -
Ryan Payne revised this gist
Oct 30, 2021 . No changes.There are no files selected for viewing
-
Ryan Payne revised this gist
Oct 30, 2021 . 1 changed file with 22 additions and 21 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,26 +2,27 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired by [Templating in EE vs. Craft CMS](https://gist.github.com/brandonkelly/8584132). ## Comparison | Xamarin.Forms | Android | | -------------------------- | ------------------------------------------------ | | OkHttp, Retrofit, Volley | RestSharp, HttpClient | | Moshi | Json.NET | | Gradle | .NET SDK, NuGet | | Activity | ContentPage | | Fragment | ContentPage, ContentView | | Coroutine | Task | | Room | SQLite-net, Akavache | | Kotlin, Java | C# | | Android Studio | Rider, Visual Studio | | Espresso | UITest (no experience) | | Mockito, Mockk | Moq, NSubstitute | | JUnit | XUnit | | assertk, assertj, Hamcrest | Fluent Assertions | | Hilt, Dagger | Microsoft.Extensions.DependencyInjection | | Flow | | | RecyclerView | CollectionView | | BindingAdapter | Converter | | Repository | Repository | | View Model | View Model | | LiveData | INotifyPropertyChanged, INotifyCollectionChanged | -
Ryan Payne revised this gist
Oct 30, 2021 . 1 changed file with 18 additions and 22 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -7,25 +7,21 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired b ## Comparison | Xamarin.Forms | Android | | -------------------------- | ---------------------------------------- | | OkHttp, Retrofit, Volley | RestSharp, HttpClient | | Moshi | Json.NET | | Gradle | .NET SDK, NuGet | | Activity | ContentPage | | Fragment | ContentPage, ContentView | | Coroutine | Task | | Room | SQLite-net, Akavache | | Kotlin, Java | C# | | Android Studio | Rider, Visual Studio | | Espresso | UITest (no experience) | | Mockito, Mockk | Moq, NSubstitute | | JUnit | XUnit | | assertk, assertj, Hamcrest | Fluent Assertions | | Hilt, Dagger | Microsoft.Extensions.DependencyInjection | | Flow | | | RecyclerView | CollectionView | -
Ryan Payne revised this gist
Oct 30, 2021 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -27,3 +27,5 @@ A comparison of the Xamarin.Forms and Android development ecosystems. Inspired b | assertk | Fluent Assertions | | assertj | Fluent Assertions | | Hamcrest | Fluent Assertions | | Hilt | Microsoft.Extensions.DependencyInjection | | Dagger | Microsoft.Extensions.DependencyInjection | -
Ryan Payne revised this gist
Oct 30, 2021 . 1 changed file with 29 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1 +1,29 @@ # Xamarin.Forms to Android Comparison A comparison of the Xamarin.Forms and Android development ecosystems. Inspired by [Templating in EE vs. Craft CMS](https://gist.github.com/brandonkelly/8584132). **Note:** This is not a perfect one-on-one comparison. It is a best attempt. ## Comparison | Xamarin.Forms | Android | | -------------- | ----------------------------------------------- | | OkHttp | RestSharp, HttpClient | | Retrofit | RestSharp, HttpClient | | Moshi | Json.NET | | Gradle | .NET SDK, NuGet | | Activities | Pages | | Fragments | Pages, Layouts | | Coroutines | Tasks | | Room | SQLite-net, Akavache, App properties dictionary | | Kotlin | C# | | Java | C# | | Android Studio | Rider, Visual Studio | | Espresso | UITest | | Mockito | Moq, NSubstitute | | Mockk | Moq, NSubstitute | | JUnit | XUnit, NUnit | | assertk | Fluent Assertions | | assertj | Fluent Assertions | | Hamcrest | Fluent Assertions | -
Ryan Payne created this gist
Oct 30, 2021 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1 @@ # Xamarin.Forms to Android Comparison