Free Sample
The Complete Guide to App Development
What it really costs, the gear you truly need, and how to build your first app this month
by Alumigogo Books
Chapter 1: What Is App Development and Why People Love It
Let's start by clearing up what app development actually is, because the phrase sounds a lot more abstract than the reality. App development is the process of creating software that runs on a mobile device - a phone or a tablet. That "software" is an app: the calculator on your phone, the weather widget you check every morning, the game you play while waiting for coffee. Someone built those. And that someone, at some point, sat down at a computer with an idea and a set of tools and started typing.
That's the heart of it. App development is typing instructions into a computer. You write text in a programming language - think of it as a very precise way of telling the computer what to do - and then you run that text through a compiler, which translates your human-readable instructions into something the phone can execute. The phone follows your instructions, and you see the result on the screen. That's it. That's the whole magic trick.
Now, the day-to-day reality of this hobby is where it gets interesting. When you sit down for a session of app development, you're not spending most of your time typing. You're spending most of your time thinking, reading, and fixing. A typical evening might look like this: you open your coding environment (the software you use to write code), you look at the code you wrote yesterday, and you try to