With more billion mobile devices used, developers with mobile app development skills are highly needed.  The knowledge and skills you learn in this course will help you build apps for smartphones and tablets and prepare you toward great opportunities in the future. 

By the end of this course, you’ll build a cloud-connected Android app, and understand the tools, principles, and patterns of Android development.   You’ll understand and attempt to overcome the challenges associated with developing an app for the mobile environment.   You’ll also learn how to build  great user experience for mobile devices, and apply knowledge and skills that you have learnt in your group projects.