The first step to making money as a freelance mobile apps developer normally requires an understanding of making money. Trying to make money without understanding these basics will act like playing a monopoly on an expert without understanding the rules of the game.
There are three rules for earning money:
Understanding that the amount you earn (or lack thereof) will be in direct proportion to the level of value that you offer to others.
Understanding that high-value activities require time to make money.
Understanding that you have a full-time job as soon as you strike on your own, even if you actually have a client.
Developers need to understand that making money means giving value to others
Most people who start a business for the first time are accustomed to doing traditional jobs. Such jobs often mean paying for a time. When you go into a job that pays “x” per hour, for example, then you get paid for the “pay” for what you actually produced at that time.
When you provide dev service to a customer, however, all customers are aware of how much they are getting from it. If, for example, you build a website or app for a small business, the business that is willing to pay will depend on the price they expect from the website or app in the future.
The price that customers are willing to pay is not based on the time you spend (as is the case with an hourly job). Instead, it is based on increasing the value that your customers will receive. So, to say it clearly, making money means that your freelance mobile apps developer services are about giving value to others and not about receiving on time.