This course provides practical knowledge and experience regarding the application of mobile device technology. Development of various mobile-based applications by paying attention to important aspects in the mobile software development process. Understanding of the tools and IDE used. Understanding of compatibility aspects of mobile device applications. Development, testing, error finding and repair of mobile-based program code. Program coding in this course is divided into two, namely programming on mobile web and Android native