Why is mobile application development important, what are the opportunities and challenges when building mobile apps, and how do you get started?

These are some questions I cover in this presentation which serves as an introduction to developers or stakeholders who are new to mobile app development.