એપ્લિકેશનના મૂળ, પ્રકૃતિ અને તક પર આધાર રાખીને, તે ઘણી કેટેગરીમાં વિભાજિત થાય છે.