They are generally categorized into three types and they are: Web Application, Native Application and the third is Hybrid Application