The Official Ionic Blog

Build amazing native and progressive web apps with HTML5

Over the past two months, we’ve released open alphas of our first three Ionic platform services. In this short amount of time, we’ve seen thousands of updates to apps through Ionic Deploy, hundreds of thousands of push notifications sent to devices through Ionic Push, and millions of actions tracked in Ionic Analytics!

Needless to say, it’s been busy over here, and we’ve been getting tons of valuable feedback from our early users. That feedback has motivated us to add some cool new functionality to make developing apps on the Ionic services platform even more seamless. We’ve made some changes to the CLI to make it easier to get started using the Ionic Platform, and we’ve made updates and added new features to Ionic Deploy.

Integrating Ionic Services

We want our services to be easy to set up, with clear documentation, so we’ve made some changes to the CLI to help new devs get started with Ionic platform services:

  • No more .config(): Now, apps that are synced with the Ionic platform will automatically grab the information they need to communicate with our servers. That means your API key and app ID are automatically set for you!
  • No more uploads (if you don’t want them): If you want to start a project on but don’t want your code in the cloud, just run ionic io init, and you’re ready to go!
  • No more fooling with index.html and remembering injections: Want to add Ionic Push to your app? Type ionic add ionic-service-push, and you’re good to go! The files you need are automatically included in the right place, so you can focus on writing your app.

Ionic Deploy Updates

One of the most exciting things you can do with Ionic Deploy is update large parts of your app at the click of a button, without app store approval. We felt we could make it even better, so we’ve rolled out numerous stability fixes for the deploy service, plus these new features:

  • Channels: Gone are the days where all your deploy history is stored in a single list. Now, you have full control over as many different version histories as you need. Want a ‘staging’ and ‘production’ channel, so your beta testers can see new features early? It works right out of the box!
  • Deploying from the CLI: You don’t need to open your browser to manage Ionic Deploy anymore. Now, you can attach notes to individual updates and deploy them to any of your channels right from the CLI!
  • Quality of life improvements: We found that integrating Ionic Deploy could make local development of an app difficult, so we’ve made some changes to ensure that the service will never overwrite your local changes. You can keep working on your app, without Ionic trying to download updates.

How do I get started?

If you’re new to the platform, check out our updated docs to jump right into Ionic’s platform services, or take a look at the Push and Deploy documentation for more specific guides.

Stay tuned for regular updates from the Ionic platform services team! And, as always, we welcome your feedback!

  • Julian

    Just awesome !

  • juarezpaf

    Just in love with Ionic Services! <3

  • Gabriel Santos

    Fucking nice, yes, indeed!!

  • Matheus Oliveira

    Hi guys, i run command “ionic add ionic-service-push” and return for me “Failed to find the bower component” what this is ?

    *My CLI is 1.6.4

    • Rudy Pelrine

      Hey Matheus,

      This can happen sometimes when there’s old, cached versions of bower components lying around, or you have a version conflict. To get past it, I’d remove ionic-service-push and ionic-service-core, run ‘bower cache clean’, then reinstall the components.

  • Riinav Gangar

    Awesome update on Push…
    I was stuck with configuring Push, now seems a lot easier…
    Thanks Guys 🙂

  • giorgiofellipe

    Good news! Keep going 😉

  • JustDev Inc

    Awesome just awesome.

  • Elindor

    Nice guys, but so you know, I won’t start using the services – as well as a lot of other devs I guess – until I see the price ranges. Knowing there will be a free tier is not helping me since I’m pretty sure to need more.

  • mhd Almidani

    Awesome, Great news!!

  • nanigarapati

    Great job guys !

  • jackyon

    just wow~~ so cool you guys doing! bravo!