Mobile devices like smartphones and tablets are everywhere nowadays. Cisco forecasts that by 2023 there will be 5.7 billion mobile users worldwide! All big companies, even Codecademy, have mobile apps that put their services in the palm of your hand.
On mobile, there are two major platforms, Android and iOS. (There are a few others, but these two make up for 99.4% of all devices.)
Creating apps for these two platforms requires a lot of platform-specific knowledge, including multiple languages, multiple toolsets, multiple teams, and for iOS, you’ll need a Mac.
The diagram shows the same app on different platforms: Android and iOS. Although they have the same features, they look slightly different and use different code underneath the hood.