tags:

views:

28

answers:

1

Now I have an around 30M app, when I need to make an update for the app ,I want to update only a little part of the app,what shall I do with the app? Should I make a updating app for the app or should I make it like downloading the whole new app every time?

I forgot to say that it is an app running on the MAC OS, not IOS.

A: 

Without more context, the best answer is "It depends". Off the top of my head, I can think of these factors which would affect your decision:

  • How many users use this app? What is the bandwidth availability of these users?
  • Do you expect the users to download and install the app? Or do they need an automatic update? Has anybody asked for an automatic update?
  • Is it a desktop app or is it a client server kind of situation?
  • Have you already split up the app into components so that you can ship just a small component, replace it in the deployed app and expect the whole thing to work?

Edit: Based on context in the comments: Since the app is a playing music from some online source, I'm assuming it'll need to connect to some central server to play the music. You could make a small wrapper application around the music app. You'll need to change the installer such that the wrapper app's icon appears on the desktop and any launchers you have. So the user will launch the wrapper app first instead of your music player app. The wrapper app can then contact the central server and ask for the latest version of the music app. If the installed version of the music app is older, then the wrapper app can either automatically download the latest version of the music app or prompt the user to download it or .... Once the download and install finishes the wrapper should launch the music app as well. Depending on your situation, you can get fancy and make the wrapper app download only the changed portion of the music app, etc.

Rohith
First thanks for your answer
albert_lee
you should click the up arrow above the number to "thank" someone for an answer, you click the checkmark to accept it as THE answer.
fuzzy lollipop
The app is a desktop app,the app is an online music fm running on mac,the number of users will be huge ,and the app need an automatic update .And I don't know whether the app is split up into components,I was just asked to make an update mechanism with the app ,would you please give me a hand and tell me a more specific way to solve my problem.Thanks a lot!
albert_lee
I'm sorry that I am a new one here and do not familiar with the system here,it just keep telling me that I don't have any reputation...
albert_lee
Thank you so much !
albert_lee