Mobile Apps

If you are reporting a bug, please report it through the User Forums

Please note that we are no longer accepting feature requests for Azure Mobile Services. All feature requests that are accepted will be implemented atop Azure App Service Mobile Apps.

How can we improve Azure App Service Mobile Apps?

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. Add support for geo-spatial types and queries

    Add built in support for geo-spatial types (lat, long) and queries within range of a point, ordered by proximity to a point.

    265 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…)
      4 comments  ·  Data  ·  Flag idea as inappropriate…  ·  Admin →
    • Add support for DocumentDB

      I would love to see a Azure Mobile Services Backend Extension for Azure DocumentDB (http://azure.microsoft.com/en-us/services/documentdb/)

      177 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  ·  Data  ·  Flag idea as inappropriate…  ·  Admin →

        We’re investigating our options for DocDB integration. We’ll keep this idea open and let the comments and votes come in.

      • Additional proposal for miiCard as an identity provider to perform identity checks via WAMS

        Twitter, Facebook and other providers allow WAMS to perform authentication against those providers. But how can be assured, that the person actually is the person logging in with one of the available providers? We had recently a requirement to check the identities of your customers. And I think that this could be useful for other applications, too. Especially LOB apps. miiCard is a very unique identity provider that enables you to perform a very secure and online-based identity check. More information's about how it works, can be found here: http://www.miicard.com/how-it-works

        48 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  ·  Authentication  ·  Flag idea as inappropriate…  ·  Admin →
          under review  ·  Miranda LunaMiranda Luna responded

          We’ll take a look at this option and will definitely track popularity of the request.

        • Automate creating & reading user specific data

          Here's a blog post which describes how one can add server side scripts to a table to make the data user specific: http://blogs.msdn.com/b/carlosfigueira/archive/2012/09/14/storing-per-user-data-in-azure-mobile-services.aspx

          These scripts makes it easier to store & read user specific data with Azure Mobile Services as there is no need to work with the userid on the client side.

          Maybe the service could automate this process as storing user specific data is probably a common scenario? This could be perhaps integrated with the table permissions: It's already possible to select "Only authenticated user", so maybe a new permission "User specific" could be added?

          36 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  ·  Data  ·  Flag idea as inappropriate…  ·  Admin →
          • Support Weibo for authentication

            Weibo is the 'twitter' of China, which is of course a large market. It would be great if Weibo was plugged into the existing Mobile Services Authentication service.

            18 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  ·  Authentication  ·  Flag idea as inappropriate…  ·  Admin →
            • Support batching of requests

              Mobile Services should support the OData batching convention. This provides two major benefits:
              1) Enables associated changes to be presented to the service in a single changeset, which makes transactions more doable on the backend.
              2) Requests with very long URIs that would normally get rejected by the web server can be wrapped in a batch.

              16 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  ·  Data  ·  Flag idea as inappropriate…  ·  Admin →
              • Allow to customize the authentication header's expiration time

                It seems that once the user authenticates with Azure Mobile Services, the created JWT token expires in one month. Why one month? Why not a day or a year? Every app has different needs so it would be great if we could customize the JWT's expiration.

                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…)
                  0 comments  ·  Authentication  ·  Flag idea as inappropriate…  ·  Admin →
                • Add query.toSql() method for building alternate SQL queries

                  Because of the lack of relational query support, I have to use Views in my Read methods in order to return the data I need without being a huge strain on performance. But if I do that, I lose the ability to use the query object that you guys build based on the incoming parameters.

                  It would be great if you could add a query.toSql() method, which would let me pass in parameters to specify which parts of the query to include, so that I can append the string to the end of my custom "SELECT * FROM SomeView" statement.

                  12 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  ·  Data  ·  Flag idea as inappropriate…  ·  Admin →

                    We’ll consider this improvement to the JavaScript backend. You might also be interested in the .NET backend, which would make this kind of query easier.

                  • Add IsLoadingChanged event/delegate in GetTable.IncrementalLoading

                    Add IsLoadingChanged event in IncrementalLoading with one argument boolean representing IsLoading property.

                    12 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  ·  Client SDK  ·  Flag idea as inappropriate…  ·  Admin →
                    • Separate assemblies for entity description, e.g. DataTableAttribute

                      The DataTable attribute should be available outside of the Microsoft.WindowsAzure.MobileServices DLL. The assembly that defines the entity types should not have the necessity to reference the complete MobileServices DLL.
                      An initial design I had was to separate the entity types that are used from the Windows Store app from the entity types that are used with mobile services, and created a converter to convert the corresponding types. This separates the entity types from mobile services and makes it easy to switch technologies. However, it has too many disadvantages, in special to get the updated entities back to the UI. In…

                      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  ·  Client SDK  ·  Flag idea as inappropriate…  ·  Admin →

                        We are evaluating a design that will allow you to use different classes and not have to inherit from ITableData. Would that solve the problem you’re describing?

                      • Add a service call (surfaced through the client APIs) to enumerate the identity providers that are configured/enabled in settings.

                        The idea is to be able to dynamically determine from a client app which of the identity providers are configured/enabled (this perhaps implies the ability to enable/disable providers, but that is secondary.) This way a client could interrogate this configuration and present the user with a UI which they could use to choose which service /credentials they'd like to use to authenticate with, without having to hardcode the choices into the client applications at development time.

                        10 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  ·  Authentication  ·  Flag idea as inappropriate…  ·  Admin →
                          under review  ·  Miranda LunaMiranda Luna responded

                          Definitely something we’ll keep on the radar. Do you anticipate pulling from many different identity providers or swapping them out frequently?

                        • Support Apple Game Center as an authentication provider

                          Please add Game Center as an authentication provider. Apple provide the token on the client

                          [localPlayer generateIdentityVerificationSignatureWithCompletionHandler]

                          This is very useful for iOS games.

                          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  ·  Authentication  ·  Flag idea as inappropriate…  ·  Admin →
                          • Integrate into the Android Loaders Framework (or allow to call azure without an asynctask)

                            Ref: http://developer.android.com/guide/components/loaders.html

                            Loaders are awesome for caching results between configuration changes (screen rotations) (see bullet #4 in the above link)

                            Currently it is impossible to integrate the sdk and loaders because loaders expect the data to be provided to them on the same thread, but currently sdk wraps everything into an async task, which messes everything up. (loaders have their own implementation of an async task).

                            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…)
                              2 comments  ·  Client SDK  ·  Flag idea as inappropriate…  ·  Admin →
                              under review  ·  Miranda LunaMiranda Luna responded

                              Interesting. Could you share a little more about how you use it in your Android apps today and if this was a blocker for you?

                            • Add support to open transactions from client

                              Add support to open, commit and rollback transactions from client in order to improve the insertion of master-detail data.

                              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  ·  Client SDK  ·  Flag idea as inappropriate…  ·  Admin →
                              • Log authentication request failures

                                When a request comes in for a server-side authentication flow that indicates an authentication type that is not currently accounted for (eg mismatched name in the new custom auth, missing provider for established auth, etc), post an entry in the log in order to facilitate development triage.

                                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  ·  Authentication  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add support to group by queries

                                  Add support to group by queries against the IMobileServiceTable. I need this to show grouped data from large datasources without the needed of load the entire dataset.

                                  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…)
                                    1 comment  ·  Client SDK  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Make Easy Tables Support Unlimited Columns

                                    So far, I am very pleased with Microsoft Azure. Previously I had used Parse, which implemented something similar in their user interface to easy tables. However, after switching to Azure I cannot see all of my columns on my table. This is because the width of the blade does not not expand to fit the table and does not provide a horizontal scroll feature such as Parse. In the images attached, notice the difference between the same table, shown on Microsoft Azure and on Parse. It is problematic to read my data through the portal. Any comments or suggestions you…

                                    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  ·  Data  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Provide PouchDB API and / or sync to DataDB from Javascript in client

                                      Would be good to have a standard API we can use to access data in the client when offline and also have sync. I understand this is WIP on the JS SDK but thought compatibility with PouchDB might be a good thing

                                      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  ·  Data  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Multi-AAD User Authentication

                                        I added AAD authentication to my mobile service which is working perfect.
                                        The problem is when I map a user which already exists in another AAD the authentication fails.

                                        Error: AADSTS70001: Application with identifier [App-ID] was not found in the directory [user's primary aad]

                                        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  ·  Authentication  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Mobile Apps

                                          Feedback and Knowledge Base