Xamarin Platform Suggestions

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 Platform, 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 Platform Team

I suggest you ...

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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Fix Intune SDK API for Xamarin Forms so it works on iOS

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351902/fix-intune-sdk-api-for-xamarin-forms-so-it-works-o.html
    Recommended Xamarin Intune SDK API (RegisterAndEnrollAccount(UPN)) doesn't work on iOS as prescribed in online guide (https://docs.microsoft.com/en-us/intune/app-sdk-xamarin); creates friction by necessitating use of work-around API with limited functionality. The Intune SDK API for Xamarin Forms should work on iOS.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  2. Treat images as vector during runtime ("Preserve Vector Data" and "Scales" properties)

    Add the Xcode 9 (PDF) support to treat images as vector during runtime. The "Preserve Vector Data" and "Scales" properties are not supported/exposed at the moment.

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add XIB support for generics

    UIViewControllers defined in code support generic type parameters. This feature is useful in an MVVM pattern when a given XIB can use different view model sources.

    There is, however, no way to do this in a XIB defined view controller. Therefore, a XIB defined view controller cannot use generics for custom view controllers.

    Note that if the .designer.cs file is manually edited to add a generic template, it works. The .designer.cs file is, however, overwritten regularly when opening XIB files, requiring that we modify the designer.cs file again.

    17 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow ListView group/section header height size to fit content on iOS.

    In Xamarin.iOS cell height now supports auto-sizing to fit the content; but the group/section header still does not.

    This can now be done in iOS using the sectionHeaderHeight and estimatedSectionHeaderHeight properties of the underlying table view.

    Please add support for this.
    ListViews on Android auto-size the section header correctly.

    2 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  5. Do not auto install the bonjour service

    I do not need the Bonjour service, and it causes problems during Visual Studio installations. Please allow us developers to choose not to install this service. Thanks.

    2 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  6. Please add Keyboard aware Editor and ScrollViews to Xamarin.Forms iOS

    For Xamarin iOS there is the TPKeyboardAvoiding component to solve the annoying problem of the Keyboard hiding Views.

    Unfortunately this cannot be used in Xamarin.Forms.

    I think it does not make sense that every developer has to find their own solution for such a basic requirement.

    52 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow to hide scroll bar in Xamarin.Forms.CarouselView

    Xamarin.Forms.CarouselView is a great new addition to Forms. However, on iOS is it undesirable to see the scrollbar at the bottom of the CarouselView.

    Can a property be added to the PCL to hide/show the scroll bar?

    33 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  8. Implement binding for CoreMetadata and AVCaptureMetadataInput

    The binding for AVCaptureMetadataInput has not been fully implemented due to the missing CoreMetadata binding. Please implement both to simplify the use of AVCaptureMetadataInput.

    4 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  9. ListView.BackgroundColor default value should be Transparent on iOS

    In order to keep consistence between Android and iOS, I suggest that the default value of

    Xamarin.Forms ListView BackgroundColor property must have the same default value cause

    today on Android the default BackgroundColor for ListView is Transparent while the iOS implementatation is White.
    Please change one of the two implementation to have the same default color, I suggest changing iOS to be "Transparent" by default as it is on Android.

    Xamarin.Forms is supposed to facilitate our lifes, but a difference like this is a pain to find out why some styles you create dont apply in bolth platforms at once.

    14 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  10. Better integrate with Visual Studio dark theme

    As it is now some parts are not usable with Visual Studio dark theme, like the Media Asset editor: http://imgur.com/Tb81D1C

    7 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  11. Use Xamarin Libraries from Native language

    Make it possible to reuse existing C#/Xamarin libraries in native apps (iOS-Swift/Obj-C, Andr-java).
    I remember that this was possible in the old days (especially for iOS UI tasks).

    5 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  12. Xamarin Designer - Segues

    HI Dev team,

    Please could you allow developers to organize / change presentation of Segues within the Xamarin.iOS designer.

    When a Segue is added it presently does it's best to align them all but after adding quite a few it starts to look like spaghetti!

    It makes it harder for other developers taking over a project to make sense of the program flow.

    For example, the ability to align the designer's segue "arrows" at different positions on the UIViewController or free form ability to arrange them in different shapes á la a circuit type layout (think PCBs).

    2 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  13. Support for full stack trace (w/ line numbers) in .NET exception reporting

    Exception reporting services like Raygun are able to take a DSYM and an exception and generate a stack trace, but line numbers are only shown for the native iOS framework code. Its quite difficult to debug exceptions without the line numbers in our actual .NET code.

    I'll copy & paste an explanation I got from Raygun support:

    "I don't know the exact details, but I believe the issue is that you need the DSYM file (the iOS equivalent of the PDB for native .NET). It includes all the data we'd need to unwind a stack trace to actual positions. Unfortunately,…

    56 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  14. Provide better names for MSBuild iOS Build host parameters

    With Xamarin 4 you now require command line parameters for automated MSBuild use of the iOS build system.

    This is documented here: https://developer.xamarin.com/guides/ios/getting_started/installation/windows/xamarin-mac-agent/#Command_Line_Support

    MSBuild uses a shared namespace and the current names are incredibly generic:

    ServerAddress
    ServerUser
    ServerPassword

    Please provide alternate variable names that are more specific to Xamarin to avoid conflicts with other variables. These new names could be optional overrides of the above values, allowing the above values to be used by other components.
    Might I suggest:

    XamariniOSServerAddress
    XamariniOSServerUser
    XamariniOSServerPassword

    but anything Xamarin specific would be appreciated.

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  15. Enable local support for FBSimulatorControl

    Facebook made it possible to launch and manage multiple sessions of the iOS simulator with
    https://github.com/facebook/FBSimulatorControl.

    It would be really nice to be able to use this for local executions in combination with Xamarin UI.Test.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  16. Show CPU and memory usage when running the app like in Xcode

    If you run Xcode you see a short summary of the CPU usage and memory usage. It would be nice to have that in Xamarin Studio too to see during the development how the performance of your app currently is.

    8 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  17. View debugging

    In Xcode under Debug > View Debugging you find a visual debugger. WIth this you can easily get insight into the view hierarchy and so on.

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  18. Build IPA without codesigning

    In a CI environment it would be helpfull if certificates and provisioning profiles dont have to be installed on the build server, but instead be included in the code repository.

    Normally with our xcode builds we specify a location for the certificate and provisioning profile.

    Read more here.

    http://iphonedevwiki.net/index.php/Xcode#Developing_without_Provisioning_Profile

    14 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  19. provide a mechanism to produce .xcarchive files

    Allow .xcarchive files to be produced so that we don't need to transfer and resign .ipa files when working with 3rd Parties. Resigning an ipa introduces a risk and it's far easier to do the signing in xcode by signing with the developer profile supplied by the client and allowing them to resign with their distribution profile.

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
  20. Enable running Xamarin.UITest on iOS device from Visual Studio

    I would like to be able to run my Xamarin.UITest project and target an iOS device from Visual Studio.

    Currently you can only run UITests on iOS using Xamarin Studio on the Mac. I can imagine this is needed when you run on an iOS simulator, but when you deploy to an actual device it would be nice to do that from Visual Studio. After all, it's just json commands being sent to the Calabash client on the device.

    72 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4

Feedback and Knowledge Base