Small businesses need better apps, survey says