Mobile Apps 101: App Development Trends to Watch Out For