if I were to ask you Kev and after you've perused all of the data that you know about B4xPages and knowing that to develop first for Android and then be able later to do the same app for iPhones what advice would you give?
21:26
My advice: build it as a B4XPages app from day one, but treat Android and iPhone as two different bodies sharing the same brain.
The practical shape I’d use:
(redacted sensitive info about my own app)
Keep the main app logic shared
Touch positions, three-finger shape rules, sound mode selection, token counting, remote state, consent state: shared B4X code.
21:26
21:26
My advice: build it as a B4XPages app from day one, but treat Android and iPhone as two different bodies sharing the same brain.
The practical shape I’d use:
(redacted sensitive info about my own app)
Keep the main app logic shared
Touch positions, three-finger shape rules, sound mode selection, token counting, remote state, consent state: shared B4X code.
- Keep hardware stuff behind wrappers
Vibration, audio playback/synthesis, permissions, notifications, purchases, and networking may differ on Android/iOS. Hide those behind small platform-specific modules. - Use B4XViews/XUI/B4XCanvas
Especially for the main touch pad. That gives us the best chance of reusing the look and behaviour later. - Do Android first, but don’t write “Android-only thinking”
No shortcuts that make iOS painful later. Android can be the proving ground, but the code should keep asking: “would this survive B4i?” - Do not overuse third-party UI kits yet
Daisy/Yoga may help later for settings and remote screens. The instrument pad should be ours. - Upgrade to B4A 13.5
The code bundle feature will help me help you, and the newer B4XPages template sounds better aligned with current Android behaviour. - First build the feeling, then the business
Before tokens, stores, and iOS, get the core loop lovable: touch, sound, vibration, STOP, remote consent.
21:26