philosophies in softwaredevelopment and engineering. It also contains programming paradigms, softwaredevelopment methodologies, softwaredevelopment processes
Agile softwaredevelopment is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance
Android softwaredevelopment is the process by which applications are created for devices running the Android operating system. Google states that "Android
End-user development (EUD) or end-user programming (EUP) refers to activities and tools that allow end-users – people who are not professional software developers