Outsource App Development in 2020: How does it work?