Why app development is going micro