我如何通过移动应用赚取2000美元

I usually blog about .NET related topics on this blog. I got asked by a friend, why I did never blog about my mobile app, and how I earned 2000$+ with it. Well, I guess it’s true, I never talked about it, and I never wrote about it (except this article from 2015).

我必须承认,我的移动应用程序不是.NET应用程序,而是用Java编写并在Google Play商店中发布的Android应用程序。

终于该揭示所有使我变得富有的秘密了,这样您也可以变得富有-我在开玩笑。 本文深入介绍了我在编程,营销,销售和重写我的第一个移动应用程序方面的经验。

我还将分享在此过程中所学到的知识,以及我将再次做同样的事情,以及在另一个移动应用程序项目中将做些不同的事情。

Did I really earn 2000$?

让我们先谈谈金钱。是的,我的销售额超过2000 $使用Google Play商店中的简单移动应用。 让我们更深入地研究一下我口袋里有多少钱。

早在2010年11月,我就发布了我的第一个(也是唯一一个)移动应用程序。 初始发行后,我在2017年春季进行了几次更新和完整的重写。

App Sales

让我们来看看收益。 以下数据显示了销售情况,这意味着30%的收入流向了Google,而70%的收入流向了我的口袋。

Total Sales

我的货币为瑞士法郎,所有数据均以瑞士法郎提供。 在撰写本文时,美元对瑞士法郎的汇率是1:1,因此人们很容易理解,我不需要转换这些数字。 我在本文中使用美元。

年营业额2010 *303.85 $2011年1178.08美元2012年451.08 $2013年209.38美元2014年122.35美元2015年113.19美元2016年42.48美元2017年18.21美元2018年18.15美元2019年3.90 $

*仅十一月/十二月

如您所见,发布后的前几个月,我赚了大部分钱。 在开始的14个月内(2010年底和2011完整),我的销售额约为1480美元。

总共,我做了销售额2179 $,这是一个网利润1525 $。

这也意味着从2012年到今天,我只赚了700美元左右。 我了解到一些我想与您分享的东西:

  1. 确保您的应用正在运行且功能丰富首次启动时。 当然,您可以使用敏捷开发实践,但是您的应用程序应该可以正常运行并且功能最少。 我的应用程序被推向市场,因此,在前几个月我获得了许多下载。 如果该应用程序不能解决实际问题,则人们不会为此付费,商店也不会向新用户推荐我的应用程序。开发应用程序不仅在编写其第一个版本,而且再也不会碰它。 这不是房地产或其他类似的赚钱机器。 应用启动后,我并不在乎,这是一个错误。 我建议您计划在应用发布后(只要在商店中)就可以使用该应用。 我仅进行了一些错误修复,但从未进行过任何重大改进,也从未添加其他功能。 我想这就是为什么仅仅一年后,销售额大幅度下降。你可以赚一些边钱, but you won’t become rich from a single app。 Sure, if you build the next Uber with an entire engineering team and funding, the sky is the limit。

但是,如果您是没有团队的独立开发人员,并且在空闲时间开发应用程序,则不要期望从中赚到很多钱。 我不得不说,每年1000美元对我来说似乎很整洁,我从没想到能从中赚到几美元。

The app I made

I made CarParking Schweiz, which is a directory for parking lots in Switzerland. If you open the app, you can see which parking lots are open and how much parking space is available.

CarParking Schweiz Screenshot 2
More screenshots available on Google Play.

除了清单之外,我还提供了一个显示所有停车场的地图视图,如果按一个停车场,则可以使用Google Maps导航到该停车场。

该应用程序的一次性价格为1.95美元。 我自己不喜欢订阅,我认为大多数消费者都不会订阅。 因此,我决定使用预付费的付费应用。 2美元在我的国家是很少的,我什至可以提高价格,这是我从未做过的。

How I got the idea

我想为自己创造一些东西,当我访问瑞士不同地区时可以帮助我找到停车场。 在城市中,经常会出现交通拥堵的情况,我讨厌寻找停车位。 我想跳进车里,开车到离目的地最近的可用停车场。

我从中学到的是:

  • 牢记一个清晰的目标至关重要。 您的应用应为用户解决问题。 解决这个问题有多困难都没有关系。 该应用程序必须能够解决问题。完成该项目的动机是能够为我解决一个现实问题,并学习如何开发移动应用程序。 在发布此应用程序时,移动应用程序还很新,我想获得一些开发移动应用程序的经验。

How I developed the app

过去,Eclipse和Android开发人员工具(ADT)成为了发展之路。 我在计算机上安装了该软件,然后就可以开始使用了。

Everything I needed to know to build an app was the programming skills that I already had and the online documentation of the Android platform, and of course, an Android device to test the app. Back in the days, I used an HTC Desire, which was my first smartphone.

The rewrite in 2017

几年后,我回到了该项目,并考虑了现代化的应用程序。 我不得不使用新的Google Maps API。 旧的API即将退休,并且还有其他平台更改,例如物理按钮从设备中消失了。

我回到了代码库,让我告诉你; 使用Eclipse和ADT进行开发非常痛苦。 这些工具在2010年表现不佳,但在7年内没有改善。 至少不是我想使用的东西。 我习惯了Visual Studio,后者开发了很多功能,并提供了许多其他功能。

It was time to try the new Android Studio. I installed Android Studio and decided that the app was that old that I would write it from zero. I opened up the IDE and started working. Except for a few resources, I completely rewrote the app to fit the current platform requirements.

当我完成该项目并发布我的应用程序的版本2时,我希望它能再次引起人们的关注并取得一些销量。 事实证明,如上所述,它并没有按计划进行。

Things I would consider for a new project

进入一个新项目,我将考虑以下关键知识:

  • Make sure to solve a real-world problem. If the app solves a problem, there is a potential market for it.

  • Your app has to solve the problem well. There are millions of apps in the store, and you want people to install your app. It has to stand out and do it better, faster, or in a unique way. Marking people would refer to this point as a unique selling proposition (USP).

  • You can make money as I explained in detail above. People are willing to spend money on apps that solve their problems. Sure, there might be free apps available, and if you do not want to make money, you can always create a free app.
    But if you want to sell your app, make sure to get the pricing right. In my case, I sell my app for 1.95$, which worked for me pretty well. I have to admit that I never tried a higher price. Make sure to test what works for you best and do not hesitate to change the price often when your app is new.

  • Completing a project like developing an app from start to finish helped me to understand the project lifecycle of the software in general. I had to do everything from planning to designing, developing, and marketing on my own, and I have learned a lot. This knowledge helped me a lot to understand business processes in the company I was working for in my day job.

Technology choices

If I created a new mobile app today, I would try Xamarin. Microsoft acquired Xamarin in 2016. Xamarin development was very pricy before Microsoft bought it. After the acquisition, most of the resources such as the Xamarin University, became free for developers.

另外,我的Android平台Java代码的缺点之一是该应用程序只能在Android智能手机和平板电脑上运行。 将应用程序带到iPhone一直是我的目标,但是如果没有Mac,我将无法编译该应用程序,因此我不得不用另一种编程语言来重写代码。

Xamarin和Xamarin Forms提供了一个引人注目的平台,可以开发单个代码库,可以交叉编译为Android或iOS,都为相应的平台提供了本机应用程序。

Conclusion

本文介绍了我在2010年如何以及为什么创建了第一个(也是唯一一个)移动应用程序。它还揭示了我从中赚了多少钱,并且可以用一个简单的应用赚钱。

如果遇到其他问题,我想解决; 我会考虑再次编写一个新的应用程序。 这是一次很有趣的经历,多花的几美元帮助我在大学期间支付了账单。

Although it is still possible to write Android apps in Java, as an experienced .NET developer with a heart for C# programming, I would try Xamarin and Xamarin Forms for my next mobile app.

在评论中让我知道您是否还编写了一个应用程序,使用了哪些技术以及获得了什么结果。

Ťhis article was originally published on claudiobernasconi.ch on May 22nd, 2019.

from: https://dev.to//claudiobernasconi/how-i-earned-2000-with-a-mobile-app-29cj

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值