Mobile app types and factors to consider for your project.