All Projects → Estimote → Xamarin-Bindings

Estimote / Xamarin-Bindings

Licence: Apache-2.0 License
Examples of how to bind Estimote SDKs to Xamarin

Programming Languages

C#
18002 projects
shell
77523 projects

Projects that are alternatives of or similar to Xamarin-Bindings

codemill.vmfirstnav
Xamarin.Forms ViewModel First Navigation Library
Stars: ✭ 22 (+22.22%)
Mutual labels:  xamarin
Sextant
A ReactiveUI navigation library for Xamarin.Forms
Stars: ✭ 124 (+588.89%)
Mutual labels:  xamarin
Android-AltBeacon-Library
Proximity beacon ranging and monitoring library for Xamarin.Android apps
Stars: ✭ 38 (+111.11%)
Mutual labels:  xamarin
Xamarin.Android.AVLoadingIndicatorView
🔰 AVLoadingIndicatorView is a collection of nice loading animations for Xamarin.Android.
Stars: ✭ 26 (+44.44%)
Mutual labels:  xamarin
QRManager
This is an example that uses ZXing.Net.Mobile for Forms. See more information here:
Stars: ✭ 19 (+5.56%)
Mutual labels:  xamarin
app-cross platform
Mobile guide for refugees - app frontend
Stars: ✭ 13 (-27.78%)
Mutual labels:  xamarin
Xamarin-ToDoApp
Todo App is a simple to do app developed with Xamarin
Stars: ✭ 74 (+311.11%)
Mutual labels:  xamarin
been-pwned
App that leverages the haveibeenpwned.com API by Troy Hunt. This app is available in the App Stores and is used in several of my talks as well as my book Xamarin.Forms Essentials.
Stars: ✭ 19 (+5.56%)
Mutual labels:  xamarin
souyuz
Fastlane build plugin for building Xamarin.iOS and Xamarin.Android applications
Stars: ✭ 35 (+94.44%)
Mutual labels:  xamarin
MyTasks
Xamarin.Forms goodlooking UI sample.
Stars: ✭ 74 (+311.11%)
Mutual labels:  xamarin
Mutatio
Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.
Stars: ✭ 27 (+50%)
Mutual labels:  xamarin
Android-Proximity-SDK
Estimote Proximity SDK for Android
Stars: ✭ 76 (+322.22%)
Mutual labels:  estimote
InfiniteCycleViewPagerXamarin
Infinite cycle ViewPager with two-way orientation and interactive effect.
Stars: ✭ 38 (+111.11%)
Mutual labels:  xamarin
FicusUIChallenge
Xamarin.Forms UI Challenge Ficus IoT App
Stars: ✭ 38 (+111.11%)
Mutual labels:  xamarin
VlcXamarin
Xamarin.Android bindings for VLC player
Stars: ✭ 35 (+94.44%)
Mutual labels:  xamarin
ButtonCirclePlugin
Circle Buttons with icon for your Xamarin.Forms Applications
Stars: ✭ 96 (+433.33%)
Mutual labels:  xamarin
CreditCardCheckout
Credit Card Checkout - A Xamarin.Forms UI Challenge
Stars: ✭ 69 (+283.33%)
Mutual labels:  xamarin
arcgis-runtime-demos-dotnet
Demo applications provided by the ArcGIS Runtime SDK for .NET Team
Stars: ✭ 51 (+183.33%)
Mutual labels:  xamarin
Xampane
Xamarin Forms Layouts Library
Stars: ✭ 29 (+61.11%)
Mutual labels:  xamarin
XamarinPosed
Xposed module using Xamarin & C# 🐱‍💻
Stars: ✭ 20 (+11.11%)
Mutual labels:  xamarin

Estimote Xamarin Bindings

Xamarin bindings for Estimote SDKs.

Visit https://developer.estimote.com to learn more about the variety of Estimote SDKs, and for the integration tutorials. (The documentation is mostly in Swift and Java, but the Xamarin/C# APIs are almost 1:1 with the native APIs, so the docs should still be quite useful.)

Use it in your own app

You can get all the Estimote.* packages on NuGet.

We also recommend cloning this repo and checking out the ExampleApps—for example, to see how to request the necessary Location permission on Android.

Here's a list of a few extra things that you need to configure in your projects:

iOS

  • In your Info.plist file, you need to add

    • NSLocationWhenInUseUsageDescription and NSLocationAlwaysAndWhenInUseUsageDescription

    • NSBluetoothAlwaysUsageDescription

    • UIBackgroundModes => bluetooth-central

Android

  • In your AndroidManifest.xml, you need to add

    • these <uses-permission> definitions inside the <manifest> tag:

      <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
      <uses-permission android:name="android.permission.BLUETOOTH" />
      <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
      <uses-permission android:name="android.permission.INTERNET" />
    • this <service> definition inside the <application> tag:

      <service
          android:name="com.estimote.scanning_plugin.packet_provider.service.PacketProviderWrapperService"
          android:enabled="true"
          android:exported="false" />
    • here's a full example from the bundled Example.Android.Indoor app:

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                android:versionCode="1"
                android:versionName="1.0"
                package="com.estimote.example.Indoor">
      
          <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" />
      
          <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
          <uses-permission android:name="android.permission.BLUETOOTH" />
          <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
          <uses-permission android:name="android.permission.INTERNET" />
      
          <application android:allowBackup="true" android:label="@string/app_name">
              <service
                  android:name="com.estimote.scanning_plugin.packet_provider.service.PacketProviderWrapperService"
                  android:enabled="true"
                  android:exported="false" />
          </application>
      </manifest>

Contact & feedback

Let us know your thoughts and feedback on forums.estimote.com.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].