closes #191 - support for iOS
made PropertiesHelper easier to extend and reuse