RootNamespace, QIdentifier and package name

I would like to know what is the use of RootNamespace in unoproj. By default it is set to QIdentifier, what is that?

Further, is it necessary to define the Android package name / iOS bundle identifier?

RootNamespace is used in the .androidproj as <AndroidAppLibName>.

If you don’t set the iOS.BundleIdentifier the default is this:

com.uno.@(Project.Name)

And if you don’t set the Android.Package the default is:

com.@(Project.Name)

Thanks Bjørn-Olav Strand.

I suppose iOS.BundleIdentifier and Android.Package are both set inside .unoproj, right?

Yes.

{
  "iOS": { "BundleIdentifier": "no.ikke.BolavApp" },
  "Android" : { "Package" : "no.ikke.Bolav.android" },
}

Cool. Thanks.