Testing/developing an app that connects to a remote API

There is a similar question here: [SOLVED] CORS with Ionic which might help you further.

You do need to make sure you enable CORS on your server, but also have you added the domain to your whitelist within Cordova?

I would also look at proxying your api calls through ionic if you are using ionic serve, as localhost can sometimes also cause issues when developing locally.
In your ionic.project file you’ll need to add a proxies property

{
  "name": "appname",
  "email": "",
  "app_id": "",
  "proxies": [
    {
      "path": "/v1",
      "proxyUrl": "https://api.instagram.com/v1"
    }
  ]
}

More info here http://ionicframework.com/docs/cli/test.html