Hola Jorge:
Aún no me he puesto con B4XPages, ni he programado nunca para iOS, pero hasta dónde sé: (y que por favor alguien me corrija en las cosillas que no sean exactas).
por lo que entiendo al crear el proyecto te crea también la versión para IOS
No exactamente, se trata de que cuando creas un proyecto con B4XPages, cada B4XPage es una clase que puedes compartir entre B4A, B4J y B4i, pero tienes que ir añadiendo las clases en cada proyecto e ir copiando los Layouts que crees en una plataforma, en los otros.
Para ver los objetos a usar, echa un ojo a este booklet sobre proyectos multiplataforma. Lo mejor es usar XUI views y objetos B4X, que sean compatibles entre las 3 plataformas.
En cuanto a las librerías, lo mismo, tendás que intentar en la medida de lo posible usar B4XLibs que sean compatibles con todos los proyectos. Si no, pues tendrás que hacer algunas diferencias entre el proyecto en B4A y B4i. Y puedes usar en el código sentencias para que sólo se ejecuten en una determinada plataforma.
#If B4J
xui.SetDataFolder(
"B4XPagesSQLiteLight2"
)
#End If
Supongo que el proyecto guía que mejor te puede servir y que estará hecho más acorde con todas estas cosas es el proyecto que está haciendo Erel y que imagino ya habrás visto. Será interesante echarle un vistazo al código a ver cómo lo hace:
Roughly speaking, Mastodon is an open source, distributed, social network a bit similar to Twitter: https://joinmastodon.org/ Pleroma is a lightweight implementation of Mastodon with some extensions: https://blog.soykaf.com/post/what-is-pleroma/ I'm building an open source client for Pleroma...
suerte y saludos,