<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Facing Obstacles</title>
	<atom:link href="http://www.facingobstacles.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.facingobstacles.com</link>
	<description>Journey to a stable Android Income</description>
	<lastBuildDate>Wed, 18 Jan 2012 08:58:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Fanfiction Rankings</title>
		<link>http://www.facingobstacles.com/2012/01/18/fanfiction-rankings/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fanfiction-rankings</link>
		<comments>http://www.facingobstacles.com/2012/01/18/fanfiction-rankings/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 08:58:08 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Fanfiction]]></category>
		<category><![CDATA[fanfiction]]></category>
		<category><![CDATA[ranking]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=382</guid>
		<description><![CDATA[Looking back at the sources of my site, most of them are via direct access, which means that most people are probably coming to this site after using my app. With a little more consideration, I think the content of this blog doesn&#8217;t quite match up to the demographics for the users. &#160; The one [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/08/05/version-1-27-of-fanfiction-reader-available/' rel='bookmark' title='Version 1.27 of Fanfiction Reader Available'>Version 1.27 of Fanfiction Reader Available</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/23/version-1-23-of-fanfiction-reader-available/' rel='bookmark' title='Version 1.23 of Fanfiction Reader Available'>Version 1.23 of Fanfiction Reader Available</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Looking back at the sources of my site, most of them are via direct access, which means that most people are probably coming to this site after using my app. With a little more consideration, I think the content of this blog doesn&#8217;t quite match up to the demographics for the users.</p>
<p>&nbsp;</p>
<p>The one big thing that fanfiction.net is lacking I think, is some sort of ranking/# of views stat. Kinda like youtube. I&#8217;m going to add a section that will allow users to rate a story and also add a section of that to the app. I think it might be helpful. What do you think?</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/08/05/version-1-27-of-fanfiction-reader-available/' rel='bookmark' title='Version 1.27 of Fanfiction Reader Available'>Version 1.27 of Fanfiction Reader Available</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/23/version-1-23-of-fanfiction-reader-available/' rel='bookmark' title='Version 1.23 of Fanfiction Reader Available'>Version 1.23 of Fanfiction Reader Available</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2012/01/18/fanfiction-rankings/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Year in Review</title>
		<link>http://www.facingobstacles.com/2012/01/17/year-in-review/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=year-in-review</link>
		<comments>http://www.facingobstacles.com/2012/01/17/year-in-review/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 09:51:11 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=379</guid>
		<description><![CDATA[Just spending some time here reviewing how the year went in 2011. I didn&#8217;t start Android development until June last year, so I can say that the amount of revenue I got was quite unexpected. &#160; Anyways, reviewing several of the things that I did to generate side income in 2011 many things actually failed, [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/10/13/market-review-getjar/' rel='bookmark' title='Market Review: GetJar'>Market Review: GetJar</a></li>
<li><a href='http://www.facingobstacles.com/2011/08/04/month-2-status-update/' rel='bookmark' title='Month 2 Status Update'>Month 2 Status Update</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/23/version-1-02-of-ball-drop-released/' rel='bookmark' title='Version 1.02 of Ball Drop Released'>Version 1.02 of Ball Drop Released</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Just spending some time here reviewing how the year went in 2011. I didn&#8217;t start Android development until June last year, so I can say that the amount of revenue I got was quite unexpected.<br />
&nbsp;<br />
Anyways, reviewing several of the things that I did to generate side income in 2011 many things actually failed, but some were OK. This is a learning process, and hopefully it will help me focus my efforts better for 2012. So with the apps and stuff that I have done for 2011:</p>
<ul>
<li>Fanfiction Reader, the idea that got me started writing Android apps. The reason I wrote this was simple, I&#8217;ve been a Android user since the very beginning, but never really had a data plan, so was stuck downloading the Fanfiction, remembering the names, and then copying it over to the phone via cable. Not very good. Anyways, this app made lots of unexpected revenue. To the point where I may port this app to IOS if I get enough interest. I do know that there are some apps already on the IOS that may do similar things. I will continue to update and improve on this app as we go along. One thing to comment on though, I&#8217;ve read reports of crashing, but I really don&#8217;t have enough data to work on here. I use the app myself every night, and rarely do I get a crash if at all. That&#8217;s why any feedback that you can provide me is critical to me fixing the issues quickly</li>
<li>Ball Drop, my first attempt at writing a game. This was a epic failure, I mean its still making a bit of money (very very little), but I was bored myself after playing it a couple of times. The concept sounded much better than the actual game. This game made me realize though the amount of effort required in making the graphics</li>
<li>Water Photo, I was interested in trying to replicate the effects of water in a simple manner. I probably spent the more time initially on this project than any of the others, since I played with everything, open GL, builtin drawing libraries and the NDK. Great learning process, and it still makes a bit of money, does about as well as Ball Drop if not slightly better. I think the stuff I learned from this app can probably be used to make better apps in the future, so the revenue produced is small, but a good learning experience</li>
<li>Square Dot, simple puzzle game that I wanted to do. This was a quick game done with little fore thought, and the results definitely showed this. Worst of the bunch in terms of revenue. I event paid to do some advertising for it. Really a epic failure. Lesson to really think about what the end results should be before starting the project.</li>
<li>FictionPress Reader, well this was just kinda a gimme. The sister site of fanfiction.net uses the exact same website layout, making much of the code needed to parse their website the same. Apparently though, the desire for original fiction is much less than the desire for fanfiction.</li>
<li>This Blog started out as just a way for me to write about the Android programming experience. After that I tried to add more content to attract more readers, but somehow my writing lacked the ability to stimulate any comments. I&#8217;m going to rethink the blog, and possible make some changes to what I write about. Almost no revenue has been generated from the blog</li>
</ul>
<p>&nbsp;</p>
<p>So there we have it. Lots of failures, a couple of mediocre apps and one good one. Regardless of anything, I want to thank all my users for putting up with the errors in my applications. I&#8217;ll try to clean things up as we go along this year. I&#8217;m working on a new idea right now, as well as working on the Fanfiction Reader. I would love to partner up with someone who is good in graphic design for these new projects as I know they will do well as long as I can get them off the ground. Let me know of any ideas or suggestions. I already have a nice long feature list waiting to be implemented for the Fanfiction Reader. Hopefully I&#8217;ll be able to do them sooner rather than later.</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/10/13/market-review-getjar/' rel='bookmark' title='Market Review: GetJar'>Market Review: GetJar</a></li>
<li><a href='http://www.facingobstacles.com/2011/08/04/month-2-status-update/' rel='bookmark' title='Month 2 Status Update'>Month 2 Status Update</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/23/version-1-02-of-ball-drop-released/' rel='bookmark' title='Version 1.02 of Ball Drop Released'>Version 1.02 of Ball Drop Released</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2012/01/17/year-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>December Income Post</title>
		<link>http://www.facingobstacles.com/2012/01/03/december-income-post/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=december-income-post</link>
		<comments>http://www.facingobstacles.com/2012/01/03/december-income-post/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 00:06:23 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[income]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[fanfiction]]></category>
		<category><![CDATA[making money]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reader]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=373</guid>
		<description><![CDATA[Finally got past the hectic holiday season and managed to get a build out yesterday. Here&#8217;s the income report for December, which turned out to be quite a good month. It being holiday season, I expect the numbers were a bit inflated and will fall back in January. I ended December with about 8000 users, [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/12/21/november-income-report/' rel='bookmark' title='November Income Report'>November Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/11/07/october-income-report/' rel='bookmark' title='October Income Report'>October Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/09/07/august-income-report/' rel='bookmark' title='August Income Report'>August Income Report</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Finally got past the hectic holiday season and managed to get a build out yesterday. Here&#8217;s the income report for December, which turned out to be quite a good month. It being holiday season, I expect the numbers were a bit inflated and will fall back in January. I ended December with about 8000 users, which is a nice increase from the month prior.</p>
<p>&nbsp;<br />
June         629<br />
July          1710 (<span style="color: #339966;">+ 172%</span>)<br />
August    4320 (<span style="color: #339966;">+ 153%</span>)<br />
September 6605 (<span style="color: #339966;">+ 53%</span>)<br />
October 5260 (<span style="color: #d50000;"> &#8211; 20%)</span><br />
November 6530 (<span style="color: #339966;">+ 24%</span>)<br />
December 8000 (<span style="color: #339966;">+ 22.5%</span>)</p>
<p>&nbsp;</p>
<p>Here are the download counts for my other reader app:</p>
<p>&nbsp;<br />
Fictionpress Reader:<br />
October 261<br />
November 430 (<span style="color: #339966;">+ 65%</span>)<br />
December 610 (<span style="color: #339966;">+ 41.9%</span>)</p>
<p>&nbsp;<br />
So there&#8217;s the download side, onto the income and Ads report. Here&#8217;s the table clicks/requests/revenue for the last several months for the fanfiction reader:</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="107" height="20"></td>
<td align="LEFT" width="107"><strong>revenue</strong></td>
<td align="LEFT" width="107"><strong>requests</strong></td>
<td align="LEFT" width="107"><strong>fill_rate</strong></td>
<td align="LEFT" width="107"><strong>clicks</strong></td>
<td align="LEFT" width="107"><strong>revenue/click</strong></td>
</tr>
<tr>
<td align="LEFT" height="20">June</td>
<td align="RIGHT">$6.93</td>
<td align="RIGHT">36246</td>
<td align="RIGHT">94.01%</td>
<td align="RIGHT">179</td>
<td align="RIGHT">0.03869</td>
</tr>
<tr>
<td align="LEFT" height="20">July</td>
<td align="RIGHT">$21.95 (<span style="color: #339966;">+217%</span>)</td>
<td align="RIGHT">318926 (<span style="color: #339966;">+780%</span>)</td>
<td align="RIGHT">94.09%</td>
<td align="RIGHT">642</td>
<td align="RIGHT">0.03420</td>
</tr>
<tr>
<td align="LEFT" height="20">August</td>
<td align="RIGHT">$50.60 (<span style="color: #339966;">+131%</span>)</td>
<td align="RIGHT">978208 (<span style="color: #339966;">+207%</span>)</td>
<td align="RIGHT">90.05%</td>
<td align="RIGHT">1262</td>
<td align="RIGHT">0.04009</td>
</tr>
<tr>
<td align="LEFT" height="20">September</td>
<td align="RIGHT">$97.98 (<span style="color: #339966;">+94%</span>)</td>
<td align="RIGHT">1342293 (<span style="color: #339966;">+37%</span>)</td>
<td align="RIGHT">92.802%</td>
<td align="RIGHT">2331</td>
<td align="RIGHT">0.04203</td>
</tr>
<tr>
<td align="LEFT" height="20">October</td>
<td align="RIGHT">$105.65 (<span style="color: #339966;">+8%</span>)</td>
<td align="RIGHT">1941738 (<span style="color: #339966;">+45%</span>)</td>
<td align="RIGHT">99.52%</td>
<td align="RIGHT">2359</td>
<td align="RIGHT">0.0448</td>
</tr>
<tr>
<td align="LEFT" height="20">November</td>
<td align="RIGHT">$178.65 (<span style="color: #339966;">+69%</span>)</td>
<td align="RIGHT">2910042(<span style="color: #339966;">+50%</span>)</td>
<td align="RIGHT">99.93%</td>
<td align="RIGHT">4149</td>
<td align="RIGHT">0.0431</td>
</tr>
<tr>
<td align="LEFT" height="20">December</td>
<td align="RIGHT">$325.73 (<span style="color: #339966;">+82%</span>)</td>
<td align="RIGHT">3422231(<span style="color: #339966;">+17.6%</span>)</td>
<td align="RIGHT">99.95%</td>
<td align="RIGHT">6338</td>
<td align="RIGHT">0.0514</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>The main numbers to go up here were the click through rate and the revenue per click. Like I said, its probably due to the holiday season as I saw 50% increase in clicks with only a 17.6% increase in requests. I expect the numbers to drop in January in this case, but the high month is quite welcome.</p>
<p>&nbsp;<br />
Next up is the stats for the fiction press reader, not very high, but still meaningful to track as I hope it will grow more later. Growth has been steady, but not as good as the fanfiction reader when it first came out.</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="107" height="20"></td>
<td align="LEFT" width="107"><strong>revenue</strong></td>
<td align="LEFT" width="107"><strong>requests</strong></td>
<td align="LEFT" width="107"><strong>fill_rate</strong></td>
<td align="LEFT" width="107"><strong>clicks</strong></td>
<td align="LEFT" width="107"><strong>revenue/click</strong></td>
</tr>
<tr>
<td align="LEFT" height="20">October</td>
<td align="RIGHT">2.04</td>
<td align="RIGHT">33566</td>
<td align="RIGHT">99.03%</td>
<td align="RIGHT">58</td>
<td align="RIGHT">0.03517</td>
</tr>
<tr>
<td align="LEFT" height="20">November</td>
<td align="RIGHT">4.56(<span style="color: #339966;">+124%</span>)</td>
<td align="RIGHT">67499(<span style="color: #339966;">+101%</span>)</td>
<td align="RIGHT">99.96%</td>
<td align="RIGHT">117</td>
<td align="RIGHT">0.0390</td>
</tr>
<tr>
<td align="LEFT" height="20">December</td>
<td align="RIGHT">$8.24(<span style="color: #339966;">+80.7%</span>)</td>
<td align="RIGHT">100234(<span style="color: #339966;">+48.5%</span>)</td>
<td align="RIGHT">99.98%</td>
<td align="RIGHT">187</td>
<td align="RIGHT">0.04410</td>
</tr>
</tbody>
</table>
<p>Like with the fanfiction reader, increase in revenue and clicks outpaced increase in requests, so again it is a high that&#8217;s probably not sustainable.</p>
<p>With this being Christmas, I also had a pretty decent month on the paid apps side, so here are the sales of my apps(profits is total sale minus Google&#8217;s cut):</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="167" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="167" height="20"></td>
<td align="LEFT" width="107">Total Profits</td>
<td align="LEFT" width="107"># of Sales</td>
</tr>
<tr>
<td align="LEFT" height="20">Water Photo Donate</td>
<td align="RIGHT">3.47</td>
<td align="RIGHT">5</td>
</tr>
<tr>
<td align="LEFT" height="20">Ball Drop</td>
<td align="RIGHT">1.39</td>
<td align="RIGHT">1</td>
</tr>
<tr>
<td align="LEFT" height="20">Fanfiction Reader Premium</td>
<td align="RIGHT">48.14</td>
<td align="RIGHT">23</td>
</tr>
</tbody>
</table>
<p>Overall a great month with decent growth. Hopefully things won&#8217;t drop too much in January.</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/12/21/november-income-report/' rel='bookmark' title='November Income Report'>November Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/11/07/october-income-report/' rel='bookmark' title='October Income Report'>October Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/09/07/august-income-report/' rel='bookmark' title='August Income Report'>August Income Report</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2012/01/03/december-income-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.36 of Fanfiction Reader and 1.2 of Fanfiction Reader Premium now available</title>
		<link>http://www.facingobstacles.com/2012/01/02/version-1-36-of-fanfiction-reader-and-1-2-of-fanfiction-reader-premium-now-available/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=version-1-36-of-fanfiction-reader-and-1-2-of-fanfiction-reader-premium-now-available</link>
		<comments>http://www.facingobstacles.com/2012/01/02/version-1-36-of-fanfiction-reader-and-1-2-of-fanfiction-reader-premium-now-available/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 22:20:16 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=371</guid>
		<description><![CDATA[I&#8217;m happy to say that I&#8217;ve finally released a new build for the fanfiction reader. November and December were very hectic months for me and I&#8217;m glad to have gotten them out of the way now. Now, I know I said that I would update the premium app earlier than the free app, but for [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/10/30/version-1-34-of-fanfiction-reader-now-available/' rel='bookmark' title='Version 1.34 of Fanfiction Reader now Available'>Version 1.34 of Fanfiction Reader now Available</a></li>
<li><a href='http://www.facingobstacles.com/2011/11/06/version-1-35-of-fanfiction-reader-now-available/' rel='bookmark' title='Version 1.35 of Fanfiction Reader now Available'>Version 1.35 of Fanfiction Reader now Available</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/19/version-1-22-fanfiction-reader/' rel='bookmark' title='Version 1.22 Fanfiction Reader'>Version 1.22 Fanfiction Reader</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to say that I&#8217;ve finally released a new build for the fanfiction reader. November and December were very hectic months for me and I&#8217;m glad to have gotten them out of the way now.</p>
<p>Now, I know I said that I would update the premium app earlier than the free app, but for this update I need to do both at the same time. The reason is that I&#8217;ve finally added the export/import ability for the app, but of course the import for the premium would be useless without a export being available on the free app. Anyways, to use this, just hit export DB on the free app, and then hit import DB on the premium app and voila it copies over the database. Note that if you are switching SD cards, you will need to manually copy the files over.</p>
<p>Other changes include a resume reading option on the main menu and also fixes for several crashes. I&#8217;m also halfway to implementing custom grouping into the app, but decided to do this release first.</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/10/30/version-1-34-of-fanfiction-reader-now-available/' rel='bookmark' title='Version 1.34 of Fanfiction Reader now Available'>Version 1.34 of Fanfiction Reader now Available</a></li>
<li><a href='http://www.facingobstacles.com/2011/11/06/version-1-35-of-fanfiction-reader-now-available/' rel='bookmark' title='Version 1.35 of Fanfiction Reader now Available'>Version 1.35 of Fanfiction Reader now Available</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/19/version-1-22-fanfiction-reader/' rel='bookmark' title='Version 1.22 Fanfiction Reader'>Version 1.22 Fanfiction Reader</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2012/01/02/version-1-36-of-fanfiction-reader-and-1-2-of-fanfiction-reader-premium-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>November Income Report</title>
		<link>http://www.facingobstacles.com/2011/12/21/november-income-report/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=november-income-report</link>
		<comments>http://www.facingobstacles.com/2011/12/21/november-income-report/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 19:03:37 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[income]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[making money]]></category>
		<category><![CDATA[reader]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=367</guid>
		<description><![CDATA[I haven&#8217;t posting lately as I&#8217;ve been really swamped with work. I&#8217;ve been trying to get a build out for a month and a half now, but I still haven&#8217;t had a chance to fully implement all the features I want in it, so I&#8217;m afraid that the wait will be a bit longer. Anyways, [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/11/07/october-income-report/' rel='bookmark' title='October Income Report'>October Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/10/01/september-income-report/' rel='bookmark' title='September Income Report'>September Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/09/07/august-income-report/' rel='bookmark' title='August Income Report'>August Income Report</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t posting lately as I&#8217;ve been really swamped with work. I&#8217;ve been trying to get a build out for a month and a half now, but I still haven&#8217;t had a chance to fully implement all the features I want in it, so I&#8217;m afraid that the wait will be a bit longer. Anyways, back to the income report, November ended with about 6530 active users, so up by a little bit:</p>
<p>June         629<br />
July          1710 (<span style="color: #339966;">+ 172%</span>)<br />
August    4320 (<span style="color: #339966;">+ 153%</span>)<br />
September 6605 (<span style="color: #339966;">+ 53%</span>)<br />
October 5260 (<span style="color: #d50000;"> &#8211; 20%)</span><br />
November 6530 (<span style="color: #339966;">+ 24%</span>)</p>
<p>&nbsp;</p>
<p>Here are the download counts for my other reader app:</p>
<p>Fictionpress Reader:<br />
October 261<br />
November 430 (<span style="color: #339966;">+ 65%</span>)</p>
<p>So there&#8217;s the download side, onto the income and Ads report. Here&#8217;s the table clicks/requests/revenue for the last several months for the fanfiction reader:</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="107" height="20"></td>
<td align="LEFT" width="107"><strong>revenue</strong></td>
<td align="LEFT" width="107"><strong>requests</strong></td>
<td align="LEFT" width="107"><strong>fill_rate</strong></td>
<td align="LEFT" width="107"><strong>clicks</strong></td>
<td align="LEFT" width="107"><strong>revenue/click</strong></td>
</tr>
<tr>
<td align="LEFT" height="20">June</td>
<td align="RIGHT">$6.93</td>
<td align="RIGHT">36246</td>
<td align="RIGHT">94.01%</td>
<td align="RIGHT">179</td>
<td align="RIGHT">0.03869</td>
</tr>
<tr>
<td align="LEFT" height="20">July</td>
<td align="RIGHT">$21.95 (<span style="color: #339966;">+217%</span>)</td>
<td align="RIGHT">318926 (<span style="color: #339966;">+780%</span>)</td>
<td align="RIGHT">94.09%</td>
<td align="RIGHT">642</td>
<td align="RIGHT">0.03420</td>
</tr>
<tr>
<td align="LEFT" height="20">August</td>
<td align="RIGHT">$50.60 (<span style="color: #339966;">+131%</span>)</td>
<td align="RIGHT">978208 (<span style="color: #339966;">+207%</span>)</td>
<td align="RIGHT">90.05%</td>
<td align="RIGHT">1262</td>
<td align="RIGHT">0.04009</td>
</tr>
<tr>
<td align="LEFT" height="20">September</td>
<td align="RIGHT">$97.98 (<span style="color: #339966;">+94%</span>)</td>
<td align="RIGHT">1342293 (<span style="color: #339966;">+37%</span>)</td>
<td align="RIGHT">92.802%</td>
<td align="RIGHT">2331</td>
<td align="RIGHT">0.04203</td>
</tr>
<tr>
<td align="LEFT" height="20">October</td>
<td align="RIGHT">$105.65 (<span style="color: #339966;">+8%</span>)</td>
<td align="RIGHT">1941738 (<span style="color: #339966;">+45%</span>)</td>
<td align="RIGHT">99.52%</td>
<td align="RIGHT">2359</td>
<td align="RIGHT">0.0448</td>
</tr>
<tr>
<td align="LEFT" height="20">November</td>
<td align="RIGHT">$178.65 (<span style="color: #339966;">+69%</span>)</td>
<td align="RIGHT">2910042(<span style="color: #339966;">+50%</span>)</td>
<td align="RIGHT">99.93%</td>
<td align="RIGHT">4149</td>
<td align="RIGHT">0.0431</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Overall, the numbers were going to be around the same as last month, just a little higher. Near the end of the month though, all the numbers just double up, and it really brought up the total numbers. Hopefully that will keep on going for some time.</p>
<p>Next up is the stats for the fiction press reader, not very high, but still meaningful to track as I hope it will grow more later</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="107" height="20"></td>
<td align="LEFT" width="107"><strong>revenue</strong></td>
<td align="LEFT" width="107"><strong>requests</strong></td>
<td align="LEFT" width="107"><strong>fill_rate</strong></td>
<td align="LEFT" width="107"><strong>clicks</strong></td>
<td align="LEFT" width="107"><strong>revenue/click</strong></td>
</tr>
<tr>
<td align="LEFT" height="20">October</td>
<td align="RIGHT">2.04</td>
<td align="RIGHT">33566</td>
<td align="RIGHT">99.03%</td>
<td align="RIGHT">58</td>
<td align="RIGHT">0.03517</td>
</tr>
<tr>
<td align="LEFT" height="20">November</td>
<td align="RIGHT">4.56(<span style="color: #339966;">+124%</span>)</td>
<td align="RIGHT">67499(<span style="color: #339966;">+101%</span>)</td>
<td align="RIGHT">99.96%</td>
<td align="RIGHT">117</td>
<td align="RIGHT">0.0390</td>
</tr>
</tbody>
</table>
<p>This month was the first month for the premium version of the Fanfictoin reader, so here are the sales of my apps(profits is total sale minus Google&#8217;s cut):</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="167" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="167" height="20"></td>
<td align="LEFT" width="107">Total Profits</td>
<td align="LEFT" width="107"># of Sales</td>
</tr>
<tr>
<td align="LEFT" height="20">Water Photo Donate</td>
<td align="RIGHT">6.06</td>
<td align="RIGHT">8</td>
</tr>
<tr>
<td align="LEFT" height="20">Fanfiction Reader Premium</td>
<td align="RIGHT">29.49</td>
<td align="RIGHT">14</td>
</tr>
</tr>
</tbody>
</table>
<p>Overall a good month of growth, and it looks like December will be a even better month.</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/11/07/october-income-report/' rel='bookmark' title='October Income Report'>October Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/10/01/september-income-report/' rel='bookmark' title='September Income Report'>September Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/09/07/august-income-report/' rel='bookmark' title='August Income Report'>August Income Report</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2011/12/21/november-income-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Android Persistent Storage Part IV</title>
		<link>http://www.facingobstacles.com/2011/11/12/introduction-to-android-persistent-storage-part-iv/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introduction-to-android-persistent-storage-part-iv</link>
		<comments>http://www.facingobstacles.com/2011/11/12/introduction-to-android-persistent-storage-part-iv/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 09:06:25 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=361</guid>
		<description><![CDATA[I&#8217;m going to skip over external file storage for now, since its pretty much the same as internal file storage, but just writing to the SDCard folder instead. Anyways, the last part of this series will cover using the DB. I&#8217;m going to assume now that you now something about SQL, as that&#8217;s going to [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/10/27/introduction-to-android-persistent-storage-part-iii-internal-file-storage/' rel='bookmark' title='Introduction to Android Persistent Storage Part III &#8211; Internal File Storage'>Introduction to Android Persistent Storage Part III &#8211; Internal File Storage</a></li>
<li><a href='http://www.facingobstacles.com/2011/10/23/introduction-to-android-persistent-storage-part-ii-preferences/' rel='bookmark' title='Introduction to Android Persistent Storage Part II &#8211; Preferences'>Introduction to Android Persistent Storage Part II &#8211; Preferences</a></li>
<li><a href='http://www.facingobstacles.com/2011/10/19/introduction-to-android-persistent-storage-part-1/' rel='bookmark' title='Introduction to Android Persistent Storage Part 1'>Introduction to Android Persistent Storage Part 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to skip over external file storage for now, since its pretty much the same as internal file storage, but just writing to the SDCard folder instead. Anyways, the last part of this series will cover using the DB. I&#8217;m going to assume now that you now something about SQL, as that&#8217;s going to be necessary. Also, there is a lot of material to cover, so I&#8217;m just going to do the quickest of overviews for now.<br />
&nbsp;<br />
Now, if you have any sort of complexity or large numbers of records, you will want to use the SQLite database, as its going to be the most efficient in terms of sorting and such. Its fairly easy to get started. A few items about the database that I&#8217;m going to create here first:<br />
&nbsp;</p>
<ul>
<li>The database file name for now will be: tables.db</li>
<li>We&#8217;ll just create two tables: Alpha and Beta</li>
<li>Beta will have a foreign key to Alpha</li>
</ul>
<p>I think that will be enough to get most of us started. First off, we should implement the interface:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">android.<span style="color: #006633;">database</span>.<span style="color: #006633;">sqlite</span>.<span style="color: #006633;">SQLiteOpenHelper</span></pre></div></div>

<p>This will help us create and update or database. Here&#8217;s a sample implementation:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">class</span> OpenHelper <span style="color: #000000; font-weight: bold;">extends</span> SQLiteOpenHelper <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> DATABASE_NAME <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;tables.db&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> DATABASE_VERSION <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> ALPHA_TABLE_NAME <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;alpha&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> BETA_TABLE_NAME <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;beta&quot;</span><span style="color: #339933;">;</span>
&nbsp;
	OpenHelper<span style="color: #009900;">&#40;</span><span style="color: #003399;">Context</span> context<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">super</span><span style="color: #009900;">&#40;</span>context, DATABASE_NAME, <span style="color: #000066; font-weight: bold;">null</span>, DATABASE_VERSION<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	@Override
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> onCreate<span style="color: #009900;">&#40;</span>SQLiteDatabase db<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		db.<span style="color: #006633;">execSQL</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;CREATE TABLE &quot;</span> <span style="color: #339933;">+</span> ALPHA_TABLE_NAME
			<span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;(id INTEGER PRIMARY KEY, intValue INTEGER, name TEXT, content TEXT)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		db.<span style="color: #006633;">execSQL</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;CREATE TABLE &quot;</span> <span style="color: #339933;">+</span> BETA_TABLE_NAME
			<span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;(id INTEGER PRIMARY KEY, intValue INTEGER, title TEXT, alpha_id INTEGER references &quot;</span>
			<span style="color: #339933;">+</span> ALPHA_TABLE_NAME <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;(id), content TEXT, content2 TEXT) &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	@Override
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> onUpgrade<span style="color: #009900;">&#40;</span>SQLiteDatabase db, <span style="color: #000066; font-weight: bold;">int</span> oldVersion, <span style="color: #000066; font-weight: bold;">int</span> newVersion<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
		Log.<span style="color: #006633;">w</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Example&quot;</span>,
				<span style="color: #0000ff;">&quot;Upgrading database, this will drop tables and recreate.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		db.<span style="color: #006633;">execSQL</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DROP TABLE IF EXISTS &quot;</span> <span style="color: #339933;">+</span> ALPHA_TABLE_NAME<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		db.<span style="color: #006633;">execSQL</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DROP TABLE IF EXISTS &quot;</span> <span style="color: #339933;">+</span> BETA_TABLE_NAME<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		onCreate<span style="color: #009900;">&#40;</span>db<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>&nbsp;<br />
So a couple of things to note here. The constructor will try to open the named database, if it does not exist, then it will be created and will call the onCreate function. If it already exists, it will compare the version numbers and if the existing database is a older version, then the onUpgrade function will be called. So here is where I create the Alpha and Beta tables. As you can see in the create table statement, a foreign key to the alpha table was created as alpha_id.<br />
&nbsp;<br />
So now we have this interface implemented, how do we use it? Well, its used to help with opening a database, but we still need functions to read/write to the database. In my code, I created a DBHelper class to do this stuff. So then the constructor of the DBHelper will call the OpenHelper to help with opening the database. It looks like this:<br />
&nbsp;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="java" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> INSERT_ALPHA <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;insert into &quot;</span> <span style="color: #339933;">+</span> ALPHA_TABLE_NAME
	<span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;(intValue, name, content) values (?,?,?)&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> INSERT_BETA <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;insert into &quot;</span> <span style="color: #339933;">+</span> BETA_TABLE_NAME
	<span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;(title, alpha_id, content, content2) values (?,?,?,?)&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> DBHelper<span style="color: #009900;">&#40;</span><span style="color: #003399;">Context</span> context<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	 _context <span style="color: #339933;">=</span> context<span style="color: #339933;">;</span>
	 OpenHelper openHelper <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> OpenHelper<span style="color: #009900;">&#40;</span>_context<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	 _db <span style="color: #339933;">=</span> openHelper.<span style="color: #006633;">getWritableDatabase</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	 _insertAlphaStmt <span style="color: #339933;">=</span> _db.<span style="color: #006633;">compileStatement</span><span style="color: #009900;">&#40;</span>INSERT_ALPHA<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	 _insertBetaStmt <span style="color: #339933;">=</span> _db.<span style="color: #006633;">compileStatement</span><span style="color: #009900;">&#40;</span>INSERT_BETA<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>&nbsp;<br />
So you see here how we use the OpenHelper. By calling the function getWritableDatabase, it will trigger to loading/creation of the database. Another thing to note here is that I pre-comple the insert statements for inserting into the table, this will make the actual inserting of data much quicker when you actually do it.<br />
&nbsp;<br />
So now we can create and load the database, we need to know how to read/write from it. I&#8217;m just going to show a set of functions for doing this with the Alpha table for now:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
</pre></td><td class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">long</span> insertAlpha<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> intValue, <span style="color: #003399;">String</span> name, <span style="color: #003399;">String</span> content<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>		
	_insertAlphaStmt.<span style="color: #006633;">bindLong</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span>, intValue<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	_insertAlphaStmt.<span style="color: #006633;">bindString</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span>, name<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	_insertAlphaStmt.<span style="color: #006633;">bindString</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span>, content<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000066; font-weight: bold;">long</span> res <span style="color: #339933;">=</span> _insertAlphaStmt.<span style="color: #006633;">executeInsert</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">return</span> res<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> updateStory<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> id, <span style="color: #000066; font-weight: bold;">int</span> intValue, <span style="color: #003399;">String</span> name, <span style="color: #003399;">String</span> content<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	
	ContentValues values<span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> ContentValues<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	values.<span style="color: #006633;">put</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;intValue&quot;</span>, intValue<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	values.<span style="color: #006633;">put</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;name&quot;</span>, namet<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	values.<span style="color: #006633;">put</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;content&quot;</span>,content<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	_db.<span style="color: #006633;">update</span><span style="color: #009900;">&#40;</span>ALPHA_TABLE_NAME, values, <span style="color: #0000ff;">&quot;id=?&quot;</span>, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#123;</span>id <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>		
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> Alpha getAlpha<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> id<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #003399;">Cursor</span> cursor <span style="color: #339933;">=</span> _db.<span style="color: #006633;">query</span><span style="color: #009900;">&#40;</span>ALPHA_TABLE_NAME, 
			<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#123;</span><span style="color: #0000ff;">&quot;id&quot;</span>, <span style="color: #0000ff;">&quot;intValue&quot;</span>, <span style="color: #0000ff;">&quot;name&quot;</span>, <span style="color: #0000ff;">&quot;content&quot;</span><span style="color: #009900;">&#125;</span>, 
			<span style="color: #0000ff;">&quot;id=?&quot;</span>, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#123;</span>id<span style="color: #009900;">&#125;</span>, <span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #0000ff;">&quot;id asc&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	Alpha alpha <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>cursor.<span style="color: #006633;">moveToFirst</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		alpha <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Alpha<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		alpha.<span style="color: #006633;">id</span> <span style="color: #339933;">=</span> cursor.<span style="color: #006633;">getLong</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		alpha.<span style="color: #006633;">intValue</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#41;</span> cursor.<span style="color: #006633;">getLong</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		alpha.<span style="color: #006633;">name</span> <span style="color: #339933;">=</span> cursor.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		alpha.<span style="color: #006633;">content</span><span style="color: #339933;">=</span> cursor.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>cursor <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span>cursor.<span style="color: #006633;">isClosed</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		cursor.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">return</span> alpha<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> Vector<span style="color: #339933;">&lt;</span>Alpha<span style="color: #339933;">&gt;</span> selectAllStories<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	Vector<span style="color: #339933;">&lt;</span>Alpha<span style="color: #339933;">&gt;</span> alphas <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Vector<span style="color: #339933;">&lt;</span>Alpha<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003399;">Cursor</span> cursor <span style="color: #339933;">=</span> _db.<span style="color: #006633;">query</span><span style="color: #009900;">&#40;</span>ALPHA_TABLE_NAME, 
			<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#123;</span><span style="color: #0000ff;">&quot;id&quot;</span>, <span style="color: #0000ff;">&quot;intValue&quot;</span>, <span style="color: #0000ff;">&quot;name&quot;</span>, <span style="color: #0000ff;">&quot;content&quot;</span><span style="color: #009900;">&#125;</span>,
			<span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #0000ff;">&quot;id asc&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>cursor.<span style="color: #006633;">moveToFirst</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">do</span> <span style="color: #009900;">&#123;</span>
			alpha <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Alpha<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			alpha.<span style="color: #006633;">id</span> <span style="color: #339933;">=</span> cursor.<span style="color: #006633;">getLong</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			alpha.<span style="color: #006633;">intValue</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#41;</span> cursor.<span style="color: #006633;">getLong</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			alpha.<span style="color: #006633;">name</span> <span style="color: #339933;">=</span> cursor.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			alpha.<span style="color: #006633;">content</span><span style="color: #339933;">=</span> cursor.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			alphas.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span>alpha<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>cursor.<span style="color: #006633;">moveToNext</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>cursor <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span>cursor.<span style="color: #006633;">isClosed</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		cursor.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">return</span> alphas<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> deleteAlpha<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> id<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	_db.<span style="color: #006633;">delete</span><span style="color: #009900;">&#40;</span>ALPHA_TABLE_NAME, <span style="color: #0000ff;">&quot;id=?&quot;</span>, <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#123;</span>id <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>&nbsp;<br />
So that shows how to insert, update, delete and read from the database. A couple of things to note, the database uses Long&#8217;s for ints, so you&#8217;ll notice that instead of getInt or putInt, we use getLong and putLong for the values.<br />
&nbsp;<br />
So that&#8217;s it, that should give you a quick overview of how to implement your database. There&#8217;s lots more you can do, but I won&#8217;t go into that for now.</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/10/27/introduction-to-android-persistent-storage-part-iii-internal-file-storage/' rel='bookmark' title='Introduction to Android Persistent Storage Part III &#8211; Internal File Storage'>Introduction to Android Persistent Storage Part III &#8211; Internal File Storage</a></li>
<li><a href='http://www.facingobstacles.com/2011/10/23/introduction-to-android-persistent-storage-part-ii-preferences/' rel='bookmark' title='Introduction to Android Persistent Storage Part II &#8211; Preferences'>Introduction to Android Persistent Storage Part II &#8211; Preferences</a></li>
<li><a href='http://www.facingobstacles.com/2011/10/19/introduction-to-android-persistent-storage-part-1/' rel='bookmark' title='Introduction to Android Persistent Storage Part 1'>Introduction to Android Persistent Storage Part 1</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2011/11/12/introduction-to-android-persistent-storage-part-iv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October Income Report</title>
		<link>http://www.facingobstacles.com/2011/11/07/october-income-report/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=october-income-report</link>
		<comments>http://www.facingobstacles.com/2011/11/07/october-income-report/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 07:22:39 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[income]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=356</guid>
		<description><![CDATA[I&#8217;m tired of waiting for the Admob reports to get its act together so I&#8217;ll just post the income report now. Google did a massive change in how they counted active users in October, which caused my active user count to drop from 8150 users to 4810 users. So that&#8217;s going to affect the reporting [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/10/01/september-income-report/' rel='bookmark' title='September Income Report'>September Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/09/07/august-income-report/' rel='bookmark' title='August Income Report'>August Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/08/10/ads-income-and-click-through-rate/' rel='bookmark' title='Ads, Income and Click Through Rate'>Ads, Income and Click Through Rate</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m tired of waiting for the Admob reports to get its act together so I&#8217;ll just post the income report now. Google did a massive change in how they counted active users in October, which caused my active user count to drop from 8150 users to 4810 users. So that&#8217;s going to affect the reporting here. Apparently they were counting users who updated the app as another active install. Anyways, near the end of the month, it rose back up a bit. So here are the active users count:</p>
<p>June         629<br />
July          1710 (<span style="color: #339966;">+ 172%</span>)<br />
August    4320 (<span style="color: #339966;">+ 153%</span>)<br />
September 6605 (<span style="color: #339966;">+ 53%</span>)<br />
October 5260 (<span style="color: #d50000;"> &#8211; 20%)</span></p>
<p>&nbsp;</p>
<p>There&#8217;s not much of a point for me showing the chart here as the bump really ruined the trend. Here are the download count for my other reader app:</p>
<p>Fictionpress Reader: 261</p>
<p>So there&#8217;s the download side, onto the income and Ads report. Here&#8217;s the table clicks/requests/revenue for the last several months for the fanfiction reader:</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="107" height="20"></td>
<td align="LEFT" width="107"><strong>revenue</strong></td>
<td align="LEFT" width="107"><strong>requests</strong></td>
<td align="LEFT" width="107"><strong>fill_rate</strong></td>
<td align="LEFT" width="107"><strong>clicks</strong></td>
<td align="LEFT" width="107"><strong>revenue/click</strong></td>
</tr>
<tr>
<td align="LEFT" height="20">June</td>
<td align="RIGHT">$6.93</td>
<td align="RIGHT">36246</td>
<td align="RIGHT">94.01%</td>
<td align="RIGHT">179</td>
<td align="RIGHT">0.03869</td>
</tr>
<tr>
<td align="LEFT" height="20">July</td>
<td align="RIGHT">$21.95 (<span style="color: #339966;">+217%</span>)</td>
<td align="RIGHT">318926 (<span style="color: #339966;">+780%</span>)</td>
<td align="RIGHT">94.09%</td>
<td align="RIGHT">642</td>
<td align="RIGHT">0.03420</td>
</tr>
<tr>
<td align="LEFT" height="20">August</td>
<td align="RIGHT">$50.60 (<span style="color: #339966;">+131%</span>)</td>
<td align="RIGHT">978208 (<span style="color: #339966;">+207%</span>)</td>
<td align="RIGHT">90.05%</td>
<td align="RIGHT">1262</td>
<td align="RIGHT">0.04009</td>
</tr>
<tr>
<td align="LEFT" height="20">September</td>
<td align="RIGHT">$97.98 (<span style="color: #339966;">+94%</span>)</td>
<td align="RIGHT">1342293 (<span style="color: #339966;">+37%</span>)</td>
<td align="RIGHT">92.802%</td>
<td align="RIGHT">2331</td>
<td align="RIGHT">0.04203</td>
</tr>
<tr>
<td align="LEFT" height="20">October</td>
<td align="RIGHT">$105.65 (<span style="color: #339966;">+8%</span>)</td>
<td align="RIGHT">1941738 (<span style="color: #339966;">+45%</span>)</td>
<td align="RIGHT">99.52%</td>
<td align="RIGHT">2359</td>
<td align="RIGHT">0.0448</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>The beginning of the month was really weak, continuing where it left off from the last month. Incredibly, numbers started to pick up again in the latter half of the month. With new users and more usage, my impressions count really went up, but sadly the number of clicks did not. That is to be expected a bit though as September had a higher than average CTR, and this was more a reversion to mean.</p>
<p>Next up is the stats for the fiction press reader, not very high, but still meaningful to track as I hope it will grow more later</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="107" height="20"></td>
<td align="LEFT" width="107"><strong>revenue</strong></td>
<td align="LEFT" width="107"><strong>requests</strong></td>
<td align="LEFT" width="107"><strong>fill_rate</strong></td>
<td align="LEFT" width="107"><strong>clicks</strong></td>
<td align="LEFT" width="107"><strong>revenue/click</strong></td>
</tr>
<tr>
<td align="LEFT" height="20">October</td>
<td align="RIGHT">2.04</td>
<td align="RIGHT">33566</td>
<td align="RIGHT">99.03%</td>
<td align="RIGHT">58</td>
<td align="RIGHT">0.03517</td>
</tr>
</tbody>
</table>
<p>Finally, I&#8217;m starting to get a few more sales from my paid apps, so here are the sales there (profits is total sale minus Google&#8217;s cut):</p>
<table border="0" frame="VOID" rules="NONE" cellspacing="0">
<colgroup>
<col width="167" />
<col width="107" />
<col width="107" /></colgroup>
<tbody>
<tr>
<td align="LEFT" width="167" height="20"></td>
<td align="LEFT" width="107">Total Profits</td>
<td align="LEFT" width="107"># of Sales</td>
</tr>
<tr>
<td align="LEFT" height="20">Water Photo Donate</td>
<td align="RIGHT">3.6</td>
<td align="RIGHT">5</td>
</tr>
<tr>
<td align="LEFT" height="20">Ball Drop</td>
<td align="RIGHT">1.45</td>
<td align="RIGHT">1</td>
</tr>
<tr>
<td align="LEFT" height="20">Square Dot</td>
<td align="RIGHT">1.38</td>
<td align="RIGHT">1</td>
</tr>
</tbody>
</table>
<p>Overall a pretty decent month and a sign of better things to come. Now with the high number of impressions I&#8217;m getting, I&#8217;m contemplating moving ad providers slightly as it seems some people are getting much better results from other ad providers.</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/10/01/september-income-report/' rel='bookmark' title='September Income Report'>September Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/09/07/august-income-report/' rel='bookmark' title='August Income Report'>August Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/08/10/ads-income-and-click-through-rate/' rel='bookmark' title='Ads, Income and Click Through Rate'>Ads, Income and Click Through Rate</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2011/11/07/october-income-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.35 of Fanfiction Reader now Available</title>
		<link>http://www.facingobstacles.com/2011/11/06/version-1-35-of-fanfiction-reader-now-available/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=version-1-35-of-fanfiction-reader-now-available</link>
		<comments>http://www.facingobstacles.com/2011/11/06/version-1-35-of-fanfiction-reader-now-available/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 08:22:03 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=353</guid>
		<description><![CDATA[Just a couple of things here. I added in a feature to browse author from a story so you can find other stories by the same author. I&#8217;ve also added the premium ad-free version to the market. Its currently a one time payment of 2.99 CAD to purchase the app. The amount might go up [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/07/06/fanfiction-reader/' rel='bookmark' title='Fanfiction Reader'>Fanfiction Reader</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/31/version-1-26-of-fanfiction-reader-available/' rel='bookmark' title='version 1.26 of fanfiction reader available'>version 1.26 of fanfiction reader available</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/19/version-1-22-fanfiction-reader/' rel='bookmark' title='Version 1.22 Fanfiction Reader'>Version 1.22 Fanfiction Reader</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Just a couple of things here. I added in a feature to browse author from a story so you can find other stories by the same author. I&#8217;ve also added the premium ad-free version to the market. Its currently a one time payment of 2.99 CAD to purchase the app. The amount might go up or down depending on what I decide to do when I start adding other sites to the app.</p>
<p>Admob is annoying me as it still says that the stats are delayed. I&#8217;ll give it another day before I just post the numbers anyways.</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/07/06/fanfiction-reader/' rel='bookmark' title='Fanfiction Reader'>Fanfiction Reader</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/31/version-1-26-of-fanfiction-reader-available/' rel='bookmark' title='version 1.26 of fanfiction reader available'>version 1.26 of fanfiction reader available</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/19/version-1-22-fanfiction-reader/' rel='bookmark' title='Version 1.22 Fanfiction Reader'>Version 1.22 Fanfiction Reader</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2011/11/06/version-1-35-of-fanfiction-reader-now-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>October Income Report Postponed</title>
		<link>http://www.facingobstacles.com/2011/11/03/october-income-report-postponed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=october-income-report-postponed</link>
		<comments>http://www.facingobstacles.com/2011/11/03/october-income-report-postponed/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 07:30:50 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=351</guid>
		<description><![CDATA[Admob has been having some maintenance being done. This has cause some of the stat&#8217;s and revenues to be off, so I&#8217;m going to wait until all the stats for October are up to date before reporting. Related posts:August Income Report September Income Report 1 Month Status Report


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/09/07/august-income-report/' rel='bookmark' title='August Income Report'>August Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/10/01/september-income-report/' rel='bookmark' title='September Income Report'>September Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/11/1-month-status-report/' rel='bookmark' title='1 Month Status Report'>1 Month Status Report</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Admob has been having some maintenance being done. This has cause some of the stat&#8217;s and revenues to be off, so I&#8217;m going to wait until all the stats for October are up to date before reporting.</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/09/07/august-income-report/' rel='bookmark' title='August Income Report'>August Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/10/01/september-income-report/' rel='bookmark' title='September Income Report'>September Income Report</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/11/1-month-status-report/' rel='bookmark' title='1 Month Status Report'>1 Month Status Report</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2011/11/03/october-income-report-postponed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.34 of Fanfiction Reader now Available</title>
		<link>http://www.facingobstacles.com/2011/10/30/version-1-34-of-fanfiction-reader-now-available/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=version-1-34-of-fanfiction-reader-now-available</link>
		<comments>http://www.facingobstacles.com/2011/10/30/version-1-34-of-fanfiction-reader-now-available/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 08:06:58 +0000</pubDate>
		<dc:creator>FacingObstacles</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[fanfiction]]></category>
		<category><![CDATA[reader]]></category>

		<guid isPermaLink="false">http://www.facingobstacles.com/?p=349</guid>
		<description><![CDATA[So finally have a new update for the Fanfiction Reader. It includes a couple of things that have been asked of me these last few weeks. This includes story title and chapter number at the top of the screen. It also includes a custom color setting in the settings menu. &#160; Now I&#8217;ve also been [...]


Related posts:<ol><li><a href='http://www.facingobstacles.com/2011/07/16/fanfiction-reader-version-1-20-out/' rel='bookmark' title='Fanfiction Reader Version 1.20 Out'>Fanfiction Reader Version 1.20 Out</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/10/update-to-fanfiction-reader/' rel='bookmark' title='Update to Fanfiction Reader'>Update to Fanfiction Reader</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/06/fanfiction-reader/' rel='bookmark' title='Fanfiction Reader'>Fanfiction Reader</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>So finally have a new update for the Fanfiction Reader. It includes a couple of things that have been asked of me these last few weeks. This includes story title and chapter number at the top of the screen. It also includes a custom color setting in the settings menu.<br />
&nbsp;<br />
Now I&#8217;ve also been asked for some features that I just can&#8217;t really provide in a ad version of the app. Features such as allowing reading of the stories outside of the app. If I allow that, then I can&#8217;t make any revenue from the app. On the flip side though, many people have also asked me for a ad-free donation version of the app. I think I&#8217;ll release one soon. This is how I&#8217;ll do it. For features that would lead the user away from my app, it will be available in the donation version only. Also, any new features will be put in place 2 weeks before being in the free version.<br />
&nbsp;<br />
How does that sound?</p>


<p>Related posts:</p><ol><li><a href='http://www.facingobstacles.com/2011/07/16/fanfiction-reader-version-1-20-out/' rel='bookmark' title='Fanfiction Reader Version 1.20 Out'>Fanfiction Reader Version 1.20 Out</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/10/update-to-fanfiction-reader/' rel='bookmark' title='Update to Fanfiction Reader'>Update to Fanfiction Reader</a></li>
<li><a href='http://www.facingobstacles.com/2011/07/06/fanfiction-reader/' rel='bookmark' title='Fanfiction Reader'>Fanfiction Reader</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.facingobstacles.com/2011/10/30/version-1-34-of-fanfiction-reader-now-available/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
