Hi all.
OK, now I'm semi-retired I would like to start designing and building the mobile application I have been promising myself I would start as soon as I had some time.
Some newbie questions to start with:
1. Can I build it with PowerBuilder? i.e. PowerScript, datawindows, non-visual objects, etc. Would rather use my existing PB skills that learn something new at this age.
2. If I build it with PB, (instead of something like Flutter) will I be able to deploy it to iOS and Android devices?
3. Do I need PowerServer and if so, is it free for development? (I have a universal PB license).
4. Is there something like the PFC or the STD framework I should use to develop consistent UX/UI and reduce the code I need to write?
5. I will need a local database of some kind and synchronization to a server database (probably Oracle), but not going to worry about that atm. I believe a mobile app lives and dies based upon the UI/UX, so getting that right is priority 1 as well as storing the data locally. Syncing (in an "offline first" type of architecture) - I'm hoping will be written by someone else (some sort of off-the-shelf sync functionality). Going to use something simple like SQLite for now (with an ODBC connection) - will that work for my datawindows?
6. Other development environments (like Android studio and XCode) have a virtual mobile device that your app runs on, so you can make sure it fits on the screen and changes based upon screen orientation etc. Does PB IDE have something equivalent (maybe guidelines or something) so you know if the objects you are placing will fit on the device?
7. Is there an up-to-date video (last one I looked at was from 2018) or some sort of quick start guide to creating a mobile project using the PB IDE? Just something that goes through the steps to create a Project/Workspace etc. and deploying to a mobile device.
Sorry if some of these questions are naive/miss-informed: I've been a PB client/server developer all my coding career. If I think this way then maybe hundreds of other potential mobile app developers, with PB skills, are in the same situation and think the same as me (as I?).
Thanks for your time. Any insights from this great community will be much appreciated.
Cheers
Ian