So Iâve been playing around with this over the past couple weeks, and I can say that itâs more of a pain that their site makes it out to be, so having a plugin to do it automatically would be very nice.
For those of you stuck on various things, Iâll do my best to provide some insights:
Android:
The android version doesnât have a setup script, but thatâs ok. You can just import the project using android studio, and change a couple variables (the name, urls, and package name) and youâre pretty much good to go.
iOS:
The setup script on the iOS versions is under the legacy folder, as someone pointed out above. In my experience, the script is broken. Taking a look through it, I think it might have something to do with the fact that the directory structure of the project has changed from when it was first written (at least in version 2.0). In order to get it to work, I followed the instructions for manual setup here:
https://jasonelle.com/jasonette-old-docs/ios/#manual-setup
IMPORTANT: Open the Jasonette.xcworkspace file, NOT the Jasonette.xcodeproj file. The iOS project is setup using cocoapods, and if you open the xcodeproj file directly it will fail to build. Once youâre all set up, you can change the name and url in the settings.plist and info.plist files in Xcode, detailed in the link above.
I also found this stack overflow post detailing how to change the overall project name. This also provides instructions on how to change the package id:
Although it is a cocoapods project, I ended up not having to clear and reinstall pods to get it to change. I also didnât change the name of the âJasonetteâ subfolder (the one with Actions, Components, Core, Services, Tests, Views, and Info.plist).
ONE MORE THING: If, like me, your xcode simulator wouldnât launch the app after pressing play, go into your schema editing and under run -> Build Configuration: Debug, select the .app executable. Then save the schema and choose an iphone variant for your simulator.
preload.json
I have found using Jasonelle for android v 2.1 (also seems to be an issue in v2.0) that the preload.json file which is supposed to show a screen while the app is loading doesnât seem to ever be displayed. I let them know about this in their telegram channel and they are yet to look into it thoroughly, so we might just have to accept not being able to have a loading screen for now. I havenât tried any of this on the iOS version, I wouldnât even know how.