Posts Tagged Xamarin

Detect in Xamarin.Forms if the app is running in simulator or on real device

Sometimes you need to detect if you are using simulator (emulator) or real device, typical example can be the situation when you are running the webservices used by your application on the same computer where you are running simulator and you would like quickly check how it is working altogether.

There are separate solutions for iOS here:
https://developer.xamarin.com/recipes/ios/general/projects/environment_checks
And for Android here:
http://forums.xamarin.com/discussion/34275/detect-if-simulator-or-device

I just gathered them altogether and created dependency service for Xamarin.Forms application

Read the rest of this entry »

, , , , ,

1 Comment

Creating cross-platform mobile map application with Xamarin in 10 minutes

Quick tutorial: how to create mobile app with maps using Xamarin just in 10 minutes.

Prerequisites

  • Mac computer with installed XCode and Xamarin Studio
  • Subscription to any Xamarin plan starting from Indie and above
  • Basic C# skills

1. Start new solution in Xamarin Studio, select Cross-platform App -> Blank Xamarin.Forms.App

screen01

2. Call the project MapDemo (or any other name you like), check both Android & iOS platforms and use Portable Class Library

Screen Shot 2015-08-19 at 23.53.08

Read the rest of this entry »

, , , , ,

Leave a comment

Compile Xamarin App for Android in release mode

I encountered multiple times the issue when the build of Xamarin app for Android simply didn’t work in release mode without any obvious reason. Finally looks like I got what should be the appropriate configuration.

So, make sure that you have “Options” for Android project as described below:

1. Build -> General

screen01

2. Build -> Android Build -> Linker -> Linker Options

screen02

3. Build -> Android Application (Minimum: 15+; Target: 21+)

screen03

Pay attention to the fact that “Target Framework” in the item 1 should be the same as “Target Android version” in the item 3, you can find the table with appropriate relations between Android name and APIs here: https://source.android.com/source/build-numbers.html

, , ,

1 Comment