Income Report for February 2017

I’m making my income reports, including traffic numbers, public. That way, anyone thinking of starting something similar can see real world numbers. There are a lot of other sites sharing their income, so why does the world need another one?

I’m sharing the figures from month 1, which isn’t that common. Also, I can’t see many income reports from mobile app developers. So I’m hoping that this is something unique.

My hope is that these reports will inspire someone else to try something themselves. Please let me know if you think I can improve them. I’m always looking for ways to improve.

Current Status

This site has not been worked on all month. It has taken a complete back burner to my new job and family this month. To be honest, I’m struggling to see how that will change in March, but I’m not willing to give up, so something will have to happen.

Hours this month

As always, I track the hours I’m spending on this project. It helps me track “return on investment” and highlights how much effort is required for something like this.

Topic Hours
Income Report January 2017 2

Total Hours this month – 2

Traffic for February 2017

Audience Overview - February 2017

Audience Overview – February 2017

Someone else linked to my site on Reddit which resulted in the spike above. It’s a little frustrating that it resulted in better traffic than my “marketing” efforts. But a nice surprise too. Overall, traffic is up almost 10% to last month.

Audience Stats - February 2017

Audience Stats – February 2017

Only small changes, so probably not worth thinking about.

Page Views Top 10 - February 2017

Page Views Top 10 – February 2017

The clear winner is the page linked to from Reddit. What is clear though, is the trend I noticed last month is continuing. Very simply, my tutorial pages are getting nowhere near the traffic of my other posts. Effort to hits ratio is very low for tutorials.

Acquisition Overview - February 2017

Acquisition Overview – February 2017

Referral has taken a big drop. Not sure why.

Monthly Income

Description Value
AdSense £0.33
Chitika Ads £0.00

Total Income £0.33

Monthly Expenses

Description Value
Site Hosting £1.25 (£14.99 a year)

Total Expenses £1.25

Profit over time

Total Profit £0.33 – £1.25 = -£0.92

Analysis

The very keen eyed will notice that the Amazon Associated income stream is no longer reported. Very simply, I passed no trade to Amazon in 180, so they closed my account. Shame, but totally fair. I’m more than welcome to re-apply, but I think it’s pointless without a lot less traffic.

Lessons learned this month

Finding time to work on this site, when I have a job that actually takes effort, is rather hard! I’m not complaining, my new job is awesome. It’s just been a long time since my work life was demanding, so I’m struggling at the moment.

Progress this month

Like every month, I set myself some targets in my previous income report.

  1. Create a Hangman game for the web and android – failed
  2. Settle into a routine where this site gets some attention – failed

Both were epic failures. So much so, that I’m not even going to set myself a goal for March.

React Native Android App Publishing Checklist

Here’s a React Native Android App Publishing Checklist to help get your apps into the app store easily. Let me know if I’m missing something.

1 – Tidy Permissions

Remove any permissions you app doesn’t need. Two places:

AndroidManifest.xml

Step 1 – Add namespace

Add xmlns:tools="http://schemas.android.com/tools" to the manifest tag, so it becomes:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.basicpairs"
    android:versionCode="1"
    android:versionName="1.0">

Step 2 – Remove Permissions

Change the permissions already present in android/app/src/main/AndroidManifest.xml from:

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

To:

    <uses-permission android:name="android.permission.INTERNET" tools:node="remove" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" tools:node="remove" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />

Note, that’s removing all permissions, you might not want that!

2 – App Icons

For android, you need to create different size icons and put them in different locations.

All the icons should be named ic_launcher.png and they should be placed in folders under /android/app/src/main/res/mipmap-*

Dimensions | Location
7272 | mipmap-hdpi.
48
48 | mipmap-mdpi.
9696 | mipmap-xhdpi.
144
144 | mipmap-xxhdpi.

3 – Version Number

This is especially important if you’re pushing an update.

Update android/app/build.gradle, setting versionName in defaultConfig to the new version you want.

4 – Create the Signed APK

The official documentation does a fantastic job of explaining how to do this https://facebook.github.io/react-native/docs/signed-apk-android.html.

Note, on Windows ~/.gradle/gradle.properties is C:\Users\<username>\.gradle\gradle.properties.

Save your keystore and credentials information somewhere safe

5 – Prepare Screenshots and Text

Text

When uploading the app to the play store, you get asked for quite a lot of information. Alongside the age group and other things, you will need:

  • Title of 30 chars (pink box)
  • Short Description of 80 chars (yellow box)
  • Full Description of 4000 char (orange box)

These appear in different places depending on whether you’re viewing the app on a desktop of mobile view. For example:

Mobile View of app in Play Store

Mobile View of app in Play Store

Mobile View of app in Play Store after clicking Read More

Mobile View of app in Play Store after clicking Read More

Desktop View of app in Play Store

Desktop View of app in Play Store

Screenshots

You get the chance to upload the following:

  • Images for Phone, Tablet, Android TV or Android Wear
  • 2 to 8 screenshots
  • 1 Hi-Res icon – 512×512
  • 1 Feature Graphic – 1024 x 500

The feature graphic is what you see in all the listings above.

6 – If you’re Updating the App

As well as updating the Version Number, make sure you provide a Change log. And no “various bug fixes”

Income Report for January 2017

I’m making my income reports, including traffic numbers, public. That way, anyone thinking of starting something similar can see real world numbers. There are a lot of other sites sharing their income, so why does the world need another one?

I’m sharing the figures from month 1, which isn’t that common. Also, I can’t see many income reports from mobile app developers. So I’m hoping that this is something unique.

My hope is that these reports will inspire someone else to try something themselves. Please let me know if you think I can improve them. I’m always looking for ways to improve.

Current Status

January has been a funny month. I successfully managed to get something on CodeCanyon, but I didn’t achieve much else. Unfortunately real life got in the way and most of my energy was spent trying to find a job.

I made “good” progress on Hangman, but it’s not ready to be released to the outside world.

I also managed to study a couple of open source React Native apps, https://github.com/FaridSafi/react-native-basketball and https://play.google.com/store/apps/details?id=name.ratson.uiexplorer&hl=en.

Hours this month

As always, I track the hours I’m spending on this project. It helps me track “return on investment” and highlights how much effort is required for something like this.

Topic Hours
Income Report for December 2016 1
CodeCanyon 2
Hangman + Posts 10
React.js TV Tracker Tutorial 5

Total Hours this month – 18

Traffic for MM YY

Audience Overview - January 2017

Audience Overview – January 2017

Looks about the same to me.

Audience Stats - January 2017

Audience Stats – January 2017

But there’s actually a pretty good increase in the number of users and sessions.

Page Views Top 10 - January 2017

Page Views Top 10 – January 2017

It’s a shame that the tutorials aren’t near the top. Perhaps there’s something to learn there. They are the hardest posts to write, yet aren’t very popular.

Acquisition Overview - January 2017

Acquisition Overview – January 2017

Direct and Organic search has seen a big increase. Social has taken a dive as I’ve only shared 1 of my posts on Reddit. That’s a lot less than I normally try.

Monthly Income

Description Value
AdSense £0.19
Chitika Ads £0.19
Chitika Referal £0
TsoHost Referal £0
Amazon Associates £0

Total Income £0.38

Monthly Expenses

Description Value
Site Hosting £1.25 (£14.99 a year)

Total Expenses £1.25

Profit over time

Total Profit £1.25 – £0.38 = £-0.87

Income Over Time - January 2017

Income Over Time – January 2017

Back to negligible amounts of loss.

Analysis

Not a great deal to report. Unsurprisingly, putting little effort in doesn’t help.

There’s a nice increase in overall sessions (18%), but ad revenue has dipped a little. But with such low numbers, there’s no point analysing it further.

Lessons learned this month

Finding a Contract Job Takes Time

Celebrating getting your first contract takes equally as long 😉

Progress this month

Like every month, I set myself some targets in my previous income report.

  1. Create a Hangman game for the web and android – Failure – not quite
  2. Join CodeCanyon and make BasicPairs available – Success
  3. Investigate 3 open source React Native apps – Success

Things I achieved or I think are worth celebrating are:

Nothing relevant to this site.

Target for the next month

I’m struggling here. I’ve started a new job so don’t have anywhere near the time I used to.

  1. Create a Hangman game for the web and android.
  2. Settle into a routine where this site gets some attention.