Xamarin Platform Suggestions

How can we improve the Xamarin developer experience? Please let us know!

This forum is for Xamarin Platform suggestions.

For Xamarin Test Cloud, please go to https://testcloud.ideas.aha.io.
For Xamarin Insights, please go to https://xamarininsights.uservoice.com

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. 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.

    13 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      2 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
    • Xamarin.Forms DatePicker with Clear Button to Allow Null Dates

      In Xamarin.Forms, when you have Two-Way Binding on a DatePicker control, if the date value comes in as null, the control will set its date to TODAY. What if I don't want to keep the date as null until a date is picked? There is a workaround to this. Please see this post: https://forums.xamarin.com/discussion/20028/datepicker-possible-to-bind-to-nullable-date-value (My post is at the very end of the thread). Also, the post above mine includes a github link that has the work around code.

      BUT..what if I want to clear the date value? There is no way of doing this from the DatePicker. What if…

      97 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        3 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
      • 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
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
        • 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
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
          • 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
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              2 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
            • 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?

              30 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
              • 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
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                • 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.

                  11 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                  • 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
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                        • 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,…

                          49 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                          • 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
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                            • 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
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                                • 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
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 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
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Specify mtouch options and/or linker options with assembly attributes

                                        Similarly to the way [LinkWith] works right now.

                                        I can forsee something like:
                                        [assembly:MTouchOption(“—aot-options=-o=float32”)]

                                        Or even perhaps:
                                        [assembly:MTouchAotOption(UseFloat32 = true)]

                                        The reason is that setting stuff in a csproj through a tiny GUI is a major pain. Using attributes is easier for our developers and also allows us to do conditional compilation MUCH easier:

                                        #if DEVELOPER_BUILD
                                        [assembly:MTouchOption(“—aot-options=-o=float32”)]
                                        #endif

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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.

                                          29 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Xamarin.iOS Suggestions  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Feedback and Knowledge Base