(also known as application development, software design, designing software, software application development, enterprise application development, or platform development. The term “software development” may be used to refer to the activity of computer programming, which is the process of writing and maintaining the source code but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, products.

Development of softwares
Software development (also known as application development, software design, designing software, software application development, enterprise application development, or platform development. The term “software development” may be used to refer to the activity of computer programming, which is the process of writing and maintaining the source code but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Improve and modify existing softwares
Programmers have always reused sections of code, templates, functions, and procedures. Software reuse as a recognized area of study in software engineering. Code reuse is the idea that a partial computer program written at one time can be, should be, or is being used in another program written at a later time. The reuse of programming code is a common technique which attempts to save time and energy by reducing redundant work. We modify existing softwares as user friendly and customer satisfaction and also good to see it.

Development and enhancing particular mobile applications in android,windows and i-phone.
Android is an operating system based on the Linux kernel,and designed primarily for touchscreen mobile devices such as smartphones and tablet computers.The user interface of Android is based on direct manipulation, using touch inputs that loosely correspond to real-world actions, like swiping, tapping, pinching and reverse pinching to manipulate on-screen objects. Android allows users to customize their home screens with shortcuts to applications and widgets, which allow users to display live content, such as emails and weather information, directly on the home screen. Windows Mobile is a family of mobile operating systems developed by Microsoft for smartphones and Pocket PCs. Windows Mobile is the predecessor of Windows Phone. Most versions of Windows Mobile have a set of standard features, such as multitasking and the ability to navigate a file system similar to that of Windows 9x and Windows NT, The iPhone is a line of smartphones designed and marketed by Apple Inc. It runs Apple’s iOS mobile operating system. The user interface is built around the device’s multi-touch screen, including a virtual keyboard. The iPhone has Wi-Fi and can connect to many different cellular networks, An iPhone can shoot video (though this was not a standard feature until the iPhone 3GS), take photos, play music, send and receive email, browse the web, send texts, GPS navigation, tell jokes, record notes, do mathematical calculations, and receive visual voicemail.video games, reference works, social networking, etc. — can be enabled by downloading application programs and also it support millions of applications.