New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Partial / Delta Live Updates #225
Comments
Hello that one of the top request, currently it's a bit hard to achieve for 2 reason: When i talked to most of the client of Capgo who needed this, we found way to optimize assets to get under 10mb. Many assets who don't need to be into the code bundle, or can be optimized with webp/webm format. If you want to show me your usage and need, i'm happy to help on the discord |
Thank you for your response. I'm using the OpenUI5 JS framework which is a significant portion of my app size (even after efforts to optimize). OpenUI5 can be compared to Ionic, but with more advanced UI controls (https://openui5.org/releases/). Currently, if I do not include this JS library directory in my Capgo .zip the update of course breaks. Per my Alternative, it would be cool if the .zip could be unpacked without impacting directories in a "capgo.ignore" file. It sounds like even that is a lot to bite off? |
Not sure what is the current status, but you should go along the method that PWA and Ionic Appflow are using which is using a manifest that contains files and their hashes and then diff only pack only the files that changed. https://ionic.io/docs/appflow/deploy/differentials |
That the Way we went ! |
That is great news - thanks for the update! |
It’s currently in pause because we had to fix some issue I capgo but soon back on the topic. |
Feature Request
Delta updates would make for much faster live-update installs
Description
Any project greater than 20MB can create slow/poor update experience for users. This can be avoided by only including the necessary files.
Preferred Solution
Ionic appflow uses a pro-manifest.json file upon deploy the track what has changed since previous manual update. This allows for much smaller downloads, since the pro-manifest is referenced do only download the changes.
Alternatives
I'd even settle for the ability to have a capgo.ignore file that ignores my large js libraries, images to create a better experience for my users.
Platform(s)
ios/android
The text was updated successfully, but these errors were encountered: