Xamarin Mobile API

Announcement: This forum has been migrated to provide you one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

We’d like your suggestions and ideas to help us continuously improve future releases of the Xamarin Mobile API, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Xamarin Mobile API Team

What features would you like accessible from a cross-platform API?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Show all pin labels

    A feature that show all the pin labels in the map in Xamarin.Forms.Maps.
    I think its a mistake to not make it anyway. I see much users asking for it on the Xamarin forum. Just an event to show all pin labels and an event to dismiss all pin labels.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Notifications, sensors and more ...

    Having something called Notification Center, common API to access sensors data. I know SQLite and web services can be done with shared code or PCL and compiler directives, but, why not to include all that on Xamarin.Mobile? Why not Mapped Types? And much more. Anything you can find common in each platform API include it here. There's a lot a developers, like me, that don't like Xamarin.Forms or MvvmCross, and like to work directly with each platform SDK and app develop guide lines, but want to share as much code possible not related with UI.

    8 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  3. FileSystem and Sensors Access

    I would like to be able to access the filesystem across platform with same apis, and also sensors not only gnss, but also compass, gyroscope, accelerator

    25 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. WebSocket support for VoIP

    I noticed that you recently added WebSocket support to Xamarin. But it doesn't look like we can configure the socket as a VoIP socket on iOS? We'd like to use this library, but this is a must have for us.

    We're currently using raw CFStreams and setting the NSStream.NetworkServiceType property on the CFReadStream, like so:

    void ConfigureStream(CFStream stream, bool isSecure, EventHandler<CFStream.StreamEventArgs> handler)
    {
    var nsstream = new NSStream(stream.Handle);
    if (stream.GetType() == typeof(CFReadStream)) {
    nsstream[NSStream.NetworkServiceType] = NSStream.NetworkServiceTypeVoIP;
    }
    }

    8 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Make readable ScrollView visible rectangle

    When a lot of things are in scrollview, updating just the visible ones is top for performance improve, so these value could be useful and probably easy to make readable.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Landscape Orientation for MediaPicker

    The current Xamarin.Media.MediaPicker on iOS (using the canned UI) seems to require portrait orientation. We have an app that is landscape only and would prefer not to have to build or own UI just to support the MediaPicker in landscape. Please help. Thanks!

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. 5 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Access Music & Playlist

    I would like to be able to access Playlist and Music files.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Xamarin Studios with Websockets

    With html5 websockets has made the communication between the application and server very effective and smooth. As far as the native apps deal with websockets , xamarin studios is definitely most desirable which we hope to see the realization in near future.

    17 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Facebook Native SDK for android

    Currently WebVeiw based cross platform Facebook SDK is the only option on Android which does not provide as convenient UI as Facebook Native SDK. Currently Facebook Native SDK is only available for IOS in Xamarin.

    17 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  11. Profile Thumbnail URI access in Xamarin.Contacts

    I would like to be able to access the Profile Thumbnail URI in the Xamarin.Contacts.Contact class. Otherwise, I would to use the content provider anyway to get this information which defeats the purpose of using Xamarin.Contacts.

    5 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  12. Logging

    A category/levels based (debug, info, warn, error, etc) logging API. Configuration so you can turn off particular log categories and also have multiple receivers (Console, Console.Error, TestFlight, etc).

    2 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. WebSocket support

    I want to talk with websocket server in cross platform

    103 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Mobile API PCL Interface

    Consider adding a PCL Interface project for Mobile API, making it easy to write ViewModel (Core) project.

    48 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Spatialite extension for multi platform

    In mobile app, many geo features like POIs, polygons, lines are used, and need to search them faster.
    So, I want to have api porting this:
    http://www.gaia-gis.it/gaia-sins/

    19 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Cross-Plattform Monotouch.Dialog

    I love Miguel de Icaza's Monotouch.Dialog Framework (https://github.com/migueldeicaza/MonoTouch.Dialog). It offers a very quick, yet simple way of building interfaces. It would be great if there was also a stable Monodroid.Dialog implementation. Having both with a common API within the Xamarin Mobile API would be just perfect.

    44 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. SMS I/O (send, receive, enumerate)

    Would like to use SMS messages as a data transport.

    23 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Alerts, Progress Indicators

    Add basic alerts, and alerts with options. Progress indicators, simple ones, few options needed. Spinning wheel type is perfect.

    37 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Geolocation with maps

    Geolocation should work in conjonction with maps so that we can display easly location on maps in a portable framework.

    27 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Cross-platform LRU or MRU ImageCache/Downloader

    Provide string path, or Uri object, download to disk or in-memory cache, provide some way to subscribe to delegate when available with a [UI]Image in the delegate parameters.

    21 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3

Xamarin Mobile API

Feedback and Knowledge Base