Platform design guidelines