Software applications
software applicationUsed to carry out tasks on a computer, such as writing an email, making a poster, doing homework and messaging friends. (or apps) are the programs that we use on our tablets and smartphones. There are many different types of apps which allow us to do a great variety of things such as:
- checking the weather forecast
- creating our own music
- sending photos to friends in different countries
- translating writing from one language to another
Video game apps
Some apps that we use are versions of video games that we can play on a game console. Game consoles have more memory and access information quicker so the games can be more complex.
When games are turned into apps for smartphones and tablets, the programmers need to reduce the amount of information used in the game so it can be played on a smartphone or tablet.
They might decide to:
- reduce the number of levels in the game
- remove the animated sequences
- have fewer characters
- use less detailed graphics
They also need to change the way the game is controlled so it can work on a touchscreen device.
Creating new apps
Many apps are created to help solve a problem.
When developers are designing new apps, they think about how a certain problem could be solved using a smartphone or a tablet device.
Apps have been created to help us solve problems such as:
- trying to remember which books to take to school
- checking who is at the front door before answering it
- being reminded to do household chores
Designing an app
When designing their app developers need to think about the way the information will be presented to the user. The screen and the way we use the app is called the interfaceAn interface allows interaction with a computer system. Modern user Interfaces use touch screen technology, with icons to give commands..
The interface should reflect what we are using the app for.
An app that is designed to be fun might use colourful cartoon characters and have funny noises play when items are selected.
Apps that are designed to help people with health conditions would have a more formal interface. Here, silly sounds would be inappropriate. Different colours might be used to show the level of concern with recorded health data.
Developing the app
Before programming an app, a developer will think about the things that they want it do.
Sometimes, developers use pseudocodeA form of code that is written for humans, not computers, to read. to do this.
Pseudocode helps people think about what they will need their code to do without actually writing the code.
Just like you might create a storyboard when making a film or animation, pseudocode can be shown in a similar way to explain to others what the app will do.
Coding the app
Apps are created by writing codeA language that a computer can understand.. The most popular programming language to use for app programming is a text language called Javascript.
Javascript allows a programmer to write code that can be used on different types of smartphones and tablet devices regardless of the operating systemA program or series of programs that controls the operation of a computer and directs the processing of the user's programs. they use.
The most popular operating systems for touchscreen devices are:
- iOS - created by Apple for iPhones and iPads
- Android - created by Google and used on many devices including Samsung, Nokia and Huawei
Sometimes a programmer might want to write an app that is only for one type of operating system.
In this case, they might use a different language such as Swift (for iOS) or Kotlin (for Android).
When writing a program for a specific operating system, you can make greater use of the device's functions like the position of the home button and how the long press is activated.
Other ways of creating apps
Some apps are called web appAn application program that is stored on a remote server and delivered over the internet through a browser interface.. This means that they are used through the world wide web.
To access the app you open its URL on a web browser. You can then use the app within that page.
Web apps do not take up space in your computer's memory because all the information is stored on the website's server.
They can be used by any device that can connect to the world wide web. However, they cannot be used when the device does not have a connection to the internet.
Activites
Computing - Dance Mat Typing. gameComputing - Dance Mat Typing
Build and test your computing skills with different levels of touch type challenges
More on Computing science
Find out more by working through a topic
- count7 of 11
- count8 of 11
- count9 of 11
- count10 of 11