# CLI Ionic Upload: can I still use 'serve' and 'emulate' while uploading?

**URL:** <https://forum.ionicframework.com/t/cli-ionic-upload-can-i-still-use-serve-and-emulate-while-uploading/93167>\
**Category:** ionic-v1\
**Created:** [June 6, 2017, 10:13am UTC](https://forum.ionicframework.com/t/cli-ionic-upload-can-i-still-use-serve-and-emulate-while-uploading/93167 "2017-06-06T10:13:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bonatoque](https://avatars.discourse-cdn.com/v4/letter/b/7feea3/32.png) [@bonatoque](https://forum.ionicframework.com/u/bonatoque)\
**Post date:** [June 6, 2017, 10:13am UTC](https://forum.ionicframework.com/t/cli-ionic-upload-can-i-still-use-serve-and-emulate-while-uploading/93167/1 "2017-06-06T10:13:52Z")

</div>

Hi,

I’m currently uploading a fairly large app (~500 MB), and I was wondering if I could open a new terminal window and fire up ‘ionic serve’ or ‘ionic emulate [ios|android]’ while the app is uploading.

I guess running ‘ionic build [ios|android]’ would break stuff, but can I run the two above?  
Does ‘ionic upload’ use a static snapshot which does not interfere with ‘serve’ or ‘emulate’?

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [June 6, 2017, 10:15am UTC](https://forum.ionicframework.com/t/cli-ionic-upload-can-i-still-use-serve-and-emulate-while-uploading/93167/2 "2017-06-06T10:15:40Z")

</div>

`ionic upload` takes whatever is in `/www` - so you shouldn’t execute anything that changes the content of that folder. Running `ionic serve` would probably do that.

---

<div class="post-metadata">

**Author:** ![bonatoque](https://avatars.discourse-cdn.com/v4/letter/b/7feea3/32.png) [@bonatoque](https://forum.ionicframework.com/u/bonatoque)\
**Post date:** [June 22, 2017, 4:33pm UTC](https://forum.ionicframework.com/t/cli-ionic-upload-can-i-still-use-serve-and-emulate-while-uploading/93167/3 "2017-06-22T16:33:44Z")

</div>

I was under the impression that ionic builds first, then upload this build (the “iOS compiled” version if you will).

Under `/platforms`, it looks like a full copy of `/www` is made.

Trouble is, `ionic upload` doesn’t have a progress monitor.  
My guess is once the iOS app is built, ionic is just uploading the compiled version, leaving the original `/www` untouched.

---

<div class="post-metadata">

**Author:** ![Sujan12](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sujan12/32/108395_2.png) [@Sujan12](https://forum.ionicframework.com/u/Sujan12)\
**Post date:** [June 22, 2017, 4:37pm UTC](https://forum.ionicframework.com/t/cli-ionic-upload-can-i-still-use-serve-and-emulate-while-uploading/93167/4 "2017-06-22T16:37:39Z")

</div>

`ionic upload` does nothing related to iOS at all. It really only takes the content of `/www` and uploads it to Ionic servers.  
As far as I know there is also no locking going on, so doing `ionic upload` and `ionic build` at the same time in two different windows has potential for conflicts, missing files etc.

To be sure you can ask this question at [https://github.com/ionic-team/ionic-cli/issues](https://github.com/ionic-team/ionic-cli/issues)
