Before you dive into app development, it's worth spending time on design. And we find that design works best when it's collaborative.
If you want your people on the front line to have that competitive edge, then they need to know their stuff. It's when they know their stuff that they have the power to perform.
Keeping staff on top of their product knowledge can be a real challenge. Too often, learning about products is tedious and boring. With the pace of change these days, the problem never goes away either.