The hardware found in a smart phone is part of what makes it effective as a miniature computer. The size and requirements of a smartphone are less than a computer, so the hardware is also much slower and processes less. However, most modern smartphones contain all of the same components as a computer, making them some of the most useful tools that we have in our modern age. To learn more about the hardware behind smartphones, visit the Hardware page.
The software of a smart phone is built in layers. You start with the layer that interacts directly with the hardware, move on to the operating system, and finish with the graphics and user interface. Each layer serves a purpose in getting the smartphone to work properly. Without good software, the mobile phone would be unusable. It is important to know how it all fits together if you want to understand the smartphone. To learn more about the software in smartphones, visit the Software page.
The operating system is a particularly important piece of software. It allows a standard to be set so that other software developers can build on it. It also works directly with the hardware to make it work. There are many types of operating systems, but the most common are produced by Apple, Google, Blackberry, or Microsoft. Some are open source, meaning anyone can use them, and some are closed. To learn more about common mobile operating systems, visit the Operating Systems page.