Hi,
> if there is a way to map the objects that is indepent of object properties.
No, there is no such way at the moment. (Just wondering how you are going to identify target objects in this case?)
> the application I'm testing is not stable
The level of instability is a key.
If UI design of your tested application changes drastically (controls of one type are replaced with controls of another type, overall UI layout has been reworked, etc.) then you have no other way but to create another NameMapping for every such change.
If UI changes are not so critical and result in reposition of this or that control up or down several panels, than this is the case where NameMapping can help with its Extended Search property. https://support.smartbear.com/testcomplete/docs/testing-with/object-identification/name-mapping/extended-search.html