Signup for the Ionic Newsletter to get the latest news and updates!

  • Elindor

    Thanks ! Contacting you now with a question about pricing, and will have to follow the migration guide asap, but it’s a great news. Congrats guys.

  • http://gattune.blog.br Calebe Aires

    Will ionic have an Firebase like storage?

    • http://luisvasconcellos.com Luis

      Yep. This is a great announcement, but I actually can’t see the advantages of providing authentication as a service without providing all the other backend infraestructure that would allow the client to POST/GET data for the user.

      I’m not complaining, I just actually can’t see a useful case. Maybe I’m missing something?

      • dwieeb

        You can store custom data for the user using the new Platform Web Client. http://docs.ionic.io/docs/user-usage#working-with-user-data

      • AtomSub

        Agree. I was really excited about the User Authentication addon until I realized I’d still have to use Firebase. The custom data dwieeb mentioned below doesn’t really help for complicated datasets not tied to a particular user. This is still good news, especially the idea of not needing a mac for ios dev, but I’d like to see a noSQL addon as well.

  • Jorge Cacho

    Do all users need to authenticate now?

    I’m just using User to anonimously save and retrieve some settings in this way:

    Generate user & save data:
    user.id = Ionic.User.anonymousId();
    user.set(Property1, Value1);
    user.set(Property2, value2);
    user.save();

    Retrieve data:
    var user = Ionic.User.current();
    user.get(Property1);
    user.get(Property2);

    Can’t I use this anymore in Beta release?

    Do I have use authentication in order to save & retrieve this kind of user’s settings?

    • Eric Bobbitt

      Yes, authentication is required in the new user system.

      • Jorge Cacho

        ;-(

        And, is user authentication required to use Analytics?

        • Eric Bobbitt

          Authentication is currently only a requirement for the user service, but other services can make use of the users if they are implemented. For example, if you register users, push can target specific users or custom data associated with your users, but you can still use push to send to all or some of your device tokens without the use of users.

          • Jeff Boothe

            Eric, will there be support for anonymous users so a Push to all users could be performed? For instance with an app that does not require authentication, but you’d like to send out notifications to all.

          • Eric Bobbitt

            Yes, tokens will still be stored (but not associated with a user) and you can choose to send to all (which uses tokens not users).

        • Luke

          User authentication is definitely a good thing because those API endpoints are otherwise unprotected. Sure, you don’t have credit card numbers there, but someone could really screw up your push notifications etc.

          If you really don’t want to authenticate, you could always fake it by generating a username & password inside your app. The user would be completely oblivious.

      • Jorge Cacho

        Could you please detail how to save users with Platform Beta?

        I have read all docs, I have implemented Ionic.Auth.signup and
        Ionic.Auth.login with success, but everytime I try to execute
        user.save() I get this error:

        Failed to load resource: the server responded with a status of 422 (UNPROCESSABLE ENTITY) (https://api.ionic.io/auth/user
        Ionic User: Object {response: XMLHttpRequest, error: Error}

        Just a snippet of my code:

        user = Ionic.User.current();
        console.log(“User %s is authenticated: %s”, user.id, user.isAuthenticated());
        user.set(‘age’, ’25’);
        user.save();

        This is the output:

        User ee18171e-1384-4911-98ed-e1b2fc6e89bf is authenticated: true
        Failed to load resource: the server responded with a status of 422 (UNPROCESSABLE ENTITY) (https://api.ionic.io/auth/user
        Ionic User: Object {response: XMLHttpRequest, error: Error}
        Can you please explain how to perform a save action on Platform Beta?

        Thanks!!

        Jorge

        • dwieeb

          The object in the response on which it says “Field may not be null” should say which parameter was null. Hop in our gitter channel for real-time help from us.

  • Andrei Avram

    Will the old database of users be migrated to the new beta? I mean, the users associated with push keys in alpha, will they still receive notifications on their devices?

    • http://ionic.io/ Rudy Pelrine

      The beta platform is an all new service, and as such alpha-only users will not continue to receive notifications after the 60 day period. We have, however, published a migration guide to move your users over to the new authentication system here http://docs.ionic.io/docs/migration-guide

  • http://www.raymondcamdencom/ Raymond Camden

    I think the pricing looks good, except maybe for builds. If I’m not building locally, I can see using build *easily* 50 times in just one day, so the 100 for the Indie plan may not be enough. (To be fair though I really think most devs should have a proper local setup so they can build.)

    Big question though – no pricing for analytics?

    • http://www.joshmorony.com Josh Morony

      I agree, pricing structure in general looks great but the X builds per month might not make sense. A while back when I was building iOS apps on a Windows machine with PGB I would constantly be creating new builds while developing and testing on iOS (a slow and painful process which I’m glad to be rid of).

      I think the per app model PGB uses made sense in this case, you got unlimited builds for 1 app (with low priority building and capped upload size) for free.

      Anyway, this is a really exciting announcement – great work.

      • http://www.raymondcamdencom/ Raymond Camden

        +1 to the pr app model.

      • Ben Sperry

        Thanks guys for the thoughts here, really appreciate the insight! We’re going to be tracking usage of all the services heavily during the beta, and it’s likely we’ll be tweaking the pricing structure to better reflect what we see.

        We’ll be making updates and letting people know as things change!

    • Eric Bobbitt

      Analytics is a more complicated service that we are developing independently of the rest of the platform. It’s still in alpha for now but we are working to get it up to parity with the rest of the services, we just didn’t want to delay the roll out of the major platform services for it. We will have more updates soon.

  • Thomas M

    How about Ionic 2 integration with all this services ?

    • http://ionic.io/ Rudy Pelrine

      While we haven’t released Ionic 2 support for the Platform right now, getting it out is definitely a priority for us in the very near future.

      • Thomas M

        Good to read, I guess you will make an announcement when it will be released in a “very near future”.

        Thx

      • Volodymyr Bilyachat

        Any estimate like 3 month half a year or more?

      • Jeff Boothe

        +1 Ionic 2 support

      • aluknot

        Ionic Lab doesn’t support ionic 2 too, right?

      • Mirko Scavazzin

        +1 Ionic2 support roughly estimation date

      • Keith Moore

        +1 Ionic2 support!

      • http://www.getcues.com/ Bill Noble

        +1 a rough estimate of timescale would help enormously. I am about to start developing a new ionic app and would find this info really useful.

  • http://wodtogether.com/ Brian Holub

    Looking forward to Ionic 2 support for sure, but this is an exciting post nonetheless. Just FYI, the Products dropdown at the top of the blog has a link to “Ionic Addons” that appears to be broken

    • Eric Bobbitt

      Ah good catch — that doesn’t exist, so we’ll remove it. Thanks!

  • http://KidsInTouch.com Justin Noel

    So glad to see the progress the team has made and some pricing info. I’d really be interested in also seeing some À la carte options for Platform. For example, right now, I don’t need users or push but would love to use Live Updates. So, could there be a price for just that service?

    • http://www.getmaxed.net/maxone Max One

      I’m the same having built my app on Parse and moving over to the open source Parse server, the live updates is all I really need

  • aluknot

    I usually don’t comments this things but here i am and nothing more to say that Congratulations! ionic is just amazing. I am wating for the ionic 2 support for Ionic Lab and the platform.

    Thanks!

  • davide nuccio

    u Rock !!
    :))

  • http://www.zulhilmizainudin.com/ Zulhilmi Zainudin

    Do you have any plan to come up with a service like Firebase?

  • http://northseestudios.com North McCormick

    Errrrr where does Analytics fit into this, or not fit in…?

    • http://ionic.io/ Rudy Pelrine

      As Eric Bobbitt said below, analytics is a bit more complicated of a service, and as such we’re working on it separate from the rest of the platform. It’s still in alpha for now, and we’ll post an update in the near future about it.

  • Francesco Prochilo

    any chance to have

  • Francesco Prochilo

    any chance to have a simple db interface as localStorage but without the 5mb limit?

  • Murray Bauer

    I am a fan, but to be honest apart from the build service. $300+ USD per year for a million pushes and some user auths with no backend as a service is very expensive. Azure and AWS are $1 per million pushes (I though you said you server would be competitive) and Auth0 is a great for authentication.

  • Jorge Cacho

    Can you please detail how to save users with Platform Beta?

    I have read all docs, I have implemented Ionic.Auth.signup and Ionic.Auth.login with success, but everytime I try to execute user.save() I get this error:

    Failed to load resource: the server responded with a status of 422 (UNPROCESSABLE ENTITY) (https://api.ionic.io/auth/users/ee18171e-1384-4911-98ed-e1b2fc6e89bf)
    Ionic User: Object {response: XMLHttpRequest, error: Error}

    Just a snippet of my code:

    user = Ionic.User.current();
    console.log(“User %s is authenticated: %s”, user.id, user.isAuthenticated());
    user.set(‘age’, ’25’);
    user.save();

    This is the output:

    User ee18171e-1384-4911-98ed-e1b2fc6e89bf is authenticated: true
    Failed to load resource: the server responded with a status of 422 (UNPROCESSABLE ENTITY) (https://api.ionic.io/auth/users/ee18171e-1384-4911-98ed-e1b2fc6e89bf)
    Ionic User: Object {response: XMLHttpRequest, error: Error}
    Can you please explain how to perform a save action on Platform Beta?

    Thanks!!

    Jorge

  • James Parsons

    Actually pricing looks pretty good to me. I do have one suggestion though. the jump form 50,000 to 1.5M Push Notifications is a little much, perhaps we can get a little more push for the free plan.

  • James Parsons

    Can you customize password rest emails?

  • Søren Christiansen

    How do I test PUSH notifications now without registering users? Can I push to specific devices with a device token?

  • Curator Mobi

    Pricing structure makes sense however the push charges appear way over market.

    It would be helpful also if you could provide working examples like google https://cloud.google.com/pubsub/pricing

    Good work, please keep it up. I really want to use this platform!!

    Ionic Fan

  • Eric Barault (Carbip)

    1000 app dl/mth for 100.000 users? it sounds so few! take a 3 update per month assumption over 10.000 active users, it makes 30.000 app dl already. It’s quite like the growth plan is for warming up and you’re right into enterprise plan the month later. Could you elaborate the rationale for so few app dl ?