Tag: xamarin

2020.12.17.

Xamarin.MQTT

https://github.com/officialdoniald/Xamarin.MQTT NuGet Gallery | Xamarin.MQTT 1.0.0 Usage: I created two contructors of the MQTTConnection class. You can init this object with a specific MqttClientOptions and a string array of your topics, or with username, passowrd, a string array of your topics, servername, port and clientid. https://github.com/officialdoniald/Xamarin.MQTT/blob/master/Xamarin.MQTT.Example/Xamarin.MQTT.Example/App.xaml.cs I created in the App.cs a static variable of the MQTTConnection class, so I can reach this object anywhere. […]

2020.12.16.

Xamarin.Forms.SaveOpenPDFPackage

Xamarin.Forms.Save.Open.PDF/README.md at master · officialdoniald/Xamarin.Forms.Save.Open.PDF (github.com) NuGet Package: https://www.nuget.org/packages/Xamarin.Forms.SaveOpenPDFPackage/ Download this Package just in your Standard Library. Platform specific things: Android: In the AndroidManifest.xml file, you have to add theese lines: https://github.com/officialdoniald/Xamarin.Forms.Save.Open.PDF/blob/master/Xamarin.Forms.Save.Open.PDF/Xamarin.Forms.Save.Open.PDF.Android/Properties/AndroidManifest.xml Create, if you don’t create yet, an “xml” folder into the “Resources” folder in the Android Project, and create an xml file, and call it: “provider_paths.xml”. The file should contain: https://github.com/officialdoniald/Xamarin.Forms.Save.Open.PDF/blob/master/Xamarin.Forms.Save.Open.PDF/Xamarin.Forms.Save.Open.PDF.Android/Resources/xml/provider_paths.xml Android ready, let’s go […]

2020.12.11.

Xamarin.Forms.DynamicSize

officialdoniald/Xamarin.Forms.DynamicSize (github.com) NuGet Package: NuGet Gallery | Xamarin.Forms.DynamicSize 1.0.0 What and when should this package be used? If you’re making a design plan and you only made it to one size and you gave everything a fixed size, so this little package is for you. This can dynamically increase the size no matter what resolution device you are running on. You don’t have to worry […]

2020.11.26.

Xamarin.Forms.MVVM

officialdoniald/Xamarin.Forms.MVVM This Package implement the https://docs.microsoft.com/en-us/xamarin/xamarin-forms/enterprise-application-patterns/dependency-injection TinyIoC Container. => You can use DI in your code. Naming convention is very important!!! MVVM: You have to create the common folders: Model, View and ViewModel. Model: Not nessessary to create this folder, but the nice thing would be to make a separate folder for UI models. If you want to Bind a model’s Property, you have to derive your […]

2020.09.01.

Xamarin.Android – Bottom Bubble TabBar

Suppose we use an Activity and swap Fragments within the Activity. Within Acitvity, use RelativeLayout for External Layout and we will place it at the bottom, centering our menu. Set the Bottom menu as rounded View at: android:background=”@xml/bottom_menu” In the first rectangle I set a little shadow of the menu, but it is not necessary, if you dont want shadow just use this code in […]

2020.09.01.

Xamarin.Android – Shadow

In Android you can’t set shadow property of an element except Button and TextView. So we have to define a shape in an xml and set is as background of an element. Let’s create our first shadow background! Create a shadow.xml file in the Resource/drawable folder, and paste this code in the file. After that, we have to set this drawable as the background of […]

2020.09.01.

Xamarin.Android – Automatic Grid Height

We all use usually grids in our apps. But it doesn’t matter how it appears. Here now it’s not going to be about having a grid and exposing it to a page and just going to be there, but there’s more of everything on a page and you don’t want to have a certain height and be able to scroll through a small area but […]

2020.09.01.

Xamarin.Android – Using SVG Images, VectorDrawable

By default, Android does not support svg. For this, they invented VectorDrawable, which can display svgs. First step: create a Xamarin.Android Project. Go to Main.xml and paste this: Yes, we will use VestorDrawable as a normal Image (png). After that we have to create a VectorDrawable. Create a svg image. And download it. Paste this svg file to: http://inloop.github.io/svg2android/. Download this xml and paste this […]

2020.09.01.

Xamarin.Forms – Mock Locations

This Project you can find at: https://github.com/officialdoniald/Xamarin.Forms.MockLocation. Download my NuGet Package: NuGet Gallery | Xamarin.MockLocationPlugin 1.0.0 Android: First, we have to request permissions in the Manifest and in the MainActivity (Runtime). Manifest: https://github.com/officialdoniald/Xamarin.Forms.MockLocation/blob/master/Xamarin.Forms.MockLocation.Mobile/Xamarin.Forms.MockLocation.Mobile.Android/Properties/AndroidManifest.xml MainActivity: https://github.com/officialdoniald/Xamarin.Forms.MockLocation/blob/master/Xamarin.Forms.MockLocation.Mobile/Xamarin.Forms.MockLocation.Mobile.Android/MainActivity.cs Sending mock lockation from Standard Library: DependencyService.Get().SendMockLocation(new IMockLocationPlugin.MockPosition() { Longitude = 24.234234, Latitude = 46.3213123, Accuracy = 1.0f, Altitude = 15, Bearing = 5f, Speed = 50f }); Deploy your […]

2020.09.01.

Xamarin.Forms Twilio implementation

This project you can find at: https://github.com/officialdoniald/Xamarin.Forms.Twilio Twilio created just for Android and iOS libs and not for Xamarin. So we need to create Bindings for Xamarin.Forms and native. First step: we need to create Android Binding Library(https://github.com/officialdoniald/Xamarin.Forms.Twilio/tree/master/Xamarin.Forms.Twilio.PoC/Xamarin.Android.Twilio.Client) and iOS Binding Library(https://github.com/officialdoniald/Xamarin.Forms.Twilio/tree/master/Xamarin.Forms.Twilio.PoC/Xamarin.iOS.Twilio.Client) in an Emptys Solution. We have to add the .aar/.jar file(to Jars folder to Android) and .a files (as native reference to iOS) […]