Every time I go to build a new app, I have to login to resign my apps new build. I’ve been copy and pasting from new builds but, ugh what a night mare.
Then there’s the issue of ROOT_SERVER – If I want to test my mobile app on Xcode, I have no choice but to have really TWO app builds.
Now I’m trying to install Cordova inappbrowser, that’s not working well…
Lastly, HotCodePush doesn’t seem to work. I’ve got WebSockets running FINALLY, but still HCP doesn’t do anything.
We dropped mobile apps development years ago when we migrated to PWA but when we were doing Android and iOS apps, all signing processes + uploading to respective app stores were automated.
I already forgot how or which tool but I can definitely say that this can be automated.
But for Android, Windows desktop MS Store and Ubuntu Touch, I have apps, that are like fullscreen webbrowser to URL. When I release new version of WeKan, it updates backend (in this case Snap), and no need to release new version frontend app to app stores.
Sounds frustrating! Here are a few things that might help:
Signing Issues: Instead of manually copying and pasting, try using automatic signing in Xcode. Also, setting up a CI/CD pipeline can handle signing automatically, so you don’t have to do it manually every time.
ROOT_SERVER & Multiple Builds: You could use environment variables or build configurations to switch between different endpoints instead of maintaining two separate builds. Tools like .xcconfig files or flavoring in Android can make this easier.
Cordova InAppBrowser Issues: What error are you facing? Try removing and re-adding the plugin:
Also, ensure your config.xml allows it.
4️⃣ HotCodePush (HCP) Not Working: If WebSockets are running but HCP isn’t updating, check:
- If hot code updates are enabled in your Cordova settings.
- If the server is properly configured to send updates.
- If app version mismatches are blocking updates.
We’ve run into similar issues in our development process too, and trust me, finding the right workflow and automation tools makes a huge difference. You’re not alone in this struggle—every [**mobile app development company**](https://dianapps.com/mobile-app-development) has faced these roadblocks at some point! Let me know what worked for you.