Best Practices of Mobile app Design Process