One of the biggest updates we made with AppPresser 4 was the backend app building.
We moved away from PhoneGap Build to a more modern CI/CD system that allows for automated app store resubmissions. This is huge because app store submission is one of the hardest parts about building apps, especially for iOS.
This move allows us to do a few things better:
- Get rid of some legacy code that slowed the apps down
- Keep everything up to date easier
- Automate app store resubmission (send .ipa and .apk files to the app stores automatically)
- Allow for easier custom development
Removing Legacy Code
One of the ways we allowed for custom pages in AppPresser 3 used some code that slowed the apps down. We bypassed this by allowing for "production builds" which sped them back up, but not everyone knew about this feature.
Our new system has faster builds by default, and removing the legacy code puts us on better footing for future feature development.
Get Up To Date
We needed to get on the latest versions of all of our frameworks, including Ionic, Cordova, and all the dependencies for custom features and plugins. Now that we are on the latest versions of everything, it helps us stay that way into the future.
Automated App Store Resubmission
Our new CI/CD system allows us to run a native app build and submit the .ipa and .apk file to the app stores automatically.
That means that AppPresser 4 customers will be able to resubmit app updates easier than ever before.
There is still quite a bit of initial setup, like creating the app store listings, certificates, screenshots, API keys, etc. That means there is still a cost associated with setup on our end, but once it's setup, you can bump the version and resubmit with the click of a button.
Easier Custom Development
One of our plans with AppPresser 4 is to build custom features for our customers upon request.
Many of our customers are able to build great apps with AppPresser, but they want one or two features built custom. Our new system has better git integration for each app's source code, which makes it easier for us to do this type of development.
Overall, this new system helps our customers create better apps, and it helps us provide better support.