ICT software development is the process of designing, coding, testing, and maintaining software applications and systems. It's a collaborative effort that involves developers, designers, project managers, and quality assurance professionals.
Information and Communication Technologies (ICTs) is a broader term for Information Technology (IT), which refers to all communication technologies, including the internet, wireless networks, cell phones, computers, software, middleware, video-conferencing, social networking, and other media applications and services