<?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>Sosuke &#187; sosuke</title>
	<atom:link href="http://www.sosuke.com/index.php/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sosuke.com</link>
	<description>Dark music of the gods.</description>
	<lastBuildDate>Tue, 15 Nov 2011 04:52:52 +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>Android Human Interface Guidelines</title>
		<link>http://www.sosuke.com/index.php/2011/11/01/android-human-interface-guidelines/</link>
		<comments>http://www.sosuke.com/index.php/2011/11/01/android-human-interface-guidelines/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 22:43:18 +0000</pubDate>
		<dc:creator>sosuke</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.sosuke.com/?p=115</guid>
		<description><![CDATA[I&#8217;ve recently started my first Android project (yay!) and after coming from iOS I know how important using system standard functionality and design is. Users expect your app to work in a certain way and not all iOS stuff will translate directly to Android design and visa-versa. I learned a lot about what users expect [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently started my first Android project (yay!) and after coming from iOS I know how important using system standard functionality and design is. Users expect your app to work in a certain way and not all iOS stuff will translate directly to Android design and visa-versa. I learned a lot about what users expect on iOS by reading the Human Interface Guidelines (HIG) published by Apple. There isn&#8217;t a HIG of sorts published by Google for consideration when developing Android apps. However <a href="http://www.mutualmobile.com/">Mutual Mobile</a> has published an <a href="http://www.mutualmobile.com/2011/android-design-guidelines/">Android Design Guidelines</a> document that has already been very helpful on my new project. If you&#8217;re designing for Android and aren&#8217;t already familiar with the device standards you should take a look at this document.</p>
<p><a href="http://www.mutualmobile.com/android-design-guidelines/">Mutual Mobile&#8217;s Android Design Guidelines</a></p>
<p>Other Official HIG documents:</p>
<ul>
<li><a href="http://developer.android.com/guide/practices/ui_guidelines/index.html">Android User Interface Guidelines</a> - Not quite what I was looking for from my Android HIG but still worth reading</li>
<li><a href="http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html">Apple iOS Human Interface Guidelines</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/hh202915%28v=VS.92%29.aspx">Windows Phone User Experience Design Guidelines</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sosuke.com/index.php/2011/11/01/android-human-interface-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post-mortem report of my free online dating service; Part 2 of 2</title>
		<link>http://www.sosuke.com/index.php/2011/10/08/post-mortem-report-of-my-free-online-dating-service-part-2-of-2/</link>
		<comments>http://www.sosuke.com/index.php/2011/10/08/post-mortem-report-of-my-free-online-dating-service-part-2-of-2/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 21:50:04 +0000</pubDate>
		<dc:creator>sosuke</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Website Analysis]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.sosuke.com/?p=106</guid>
		<description><![CDATA[My free online dating site launch in May of 2009 after a little under 2 years of work. Now I just need to get people to come to or write about the site and the real work has begun. I post it up to all the social networks at the time telling people to come [...]]]></description>
			<content:encoded><![CDATA[<p>My free online dating site launch in May of 2009 after a little under 2 years of work. Now I just need to get people to come to or write about the site and the real work has begun. I post it up to all the social networks at the time telling people to come check out my site. &#8220;SPAMMER!&#8221; I hear. Crap, how can I tell you about the site but not tell you about the site?</p>
<p>I thought my solution to organic marketing would be to get other people to write about it. I searched for and made lists of blogs and sites that wrote about online dating or dating in general and started crafting individual emails for each site. For hundreds of sites I found I spent a few hours each night trying to first find a method to contact them via form or email. If I was able to find a contact method I wrote up an email about how awesome my new site was and the work I put into it and they should take a look or write about it. After a few months of this I was completely burnt out. I had gotten next to no responses from all my work, less than 1% feels generous. No one responding to me after the hundreds of communications I sent out was crushing.</p>
<p>I tried a couple of paid per post services but that investment didn&#8217;t pan out. The services themselves were OK, the posts went up pretty quick but the types of sites doing this weren&#8217;t exactly well respected. With all their other pay per posts it was like trying to hold a quiet conversation at a concert. A worthless avenue for marketing.</p>
<p>The only reliable method to get new visitors from day one that I used was online advertising through Google AdSense and Facebook Ads. I setup accounts for both services and right away I was getting click throughs and new members. Everyday I was checking my cost per registration from both services and quickly found Facebook Ads just wasn&#8217;t performing well. With just Google AdSense to focus on I created a dozen campaigns with different keywords targeting states, cities and the different sexes. I spent a good amount of money here and it was extremely addictive. I would not recommend pay per click campaigns for anyone without extremely deep pockets or free services to use. Without this service I would not have gotten any users and with it I ended up hating the project more and more. I was spending money everyday and making a little money but it was never increasing over time.</p>
<p>One of my biggest mistakes was not developing a proper site administration system. I underestimated the amount of profile removals I would need to make per day. I spent about 30-45 minutes on some days just cleaning up bad profiles. I finally setup a rudimentary system but even then I sometimes had to resort to my set of SQL scripts to do some tasks.</p>
<p>My largest problem I never resolved was spam. The only people that actually wanted to seek out and use my site were spammers. Mostly from Nigeria and it&#8217;s surrounding countries but also from Russia for mail order brides. I had ReCAPTCHA in place but they didn&#8217;t care. These weren&#8217;t robots I was keeping out but tons of people that sent out hundreds of messages a day. My final attempt was a manual message and user approval process. That meant that before any new users messages were sent I had to approve them. This was just too much work and something I never considered before launching but could never solve afterwards. They ruined the site for me and the legit users that signed up.</p>
<p>I&#8217;m going to shut down the service this year and will be open sourcing my code, I need to clean out any S3 key stuff. There was a lot of important lessons I learned during this experience. My product didn&#8217;t have an interesting angle. I didn&#8217;t solve any new problems or solve an existing problem so well people wanted to talk about it. My marketing was underbudget to compete against the larger players. I under developed my application and failed to think through the spam factors.</p>
<p>I&#8217;m happy to have done the project but I&#8217;d be lying to say I&#8217;m not even happier to have it in the past.</p>
<p>Check out <a title="Post-mortem report of my free online dating service; Part 1 of 2" href="http://www.sosuke.com/index.php/2011/02/07/post-mortem-report-of-my-free-online-dating-service-part-1/">Post-mortem report of my free online dating service; Part 1 of 2</a> if you didn&#8217;t see the ramp up to launch</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sosuke.com/index.php/2011/10/08/post-mortem-report-of-my-free-online-dating-service-part-2-of-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magic Eight Ball with the Raphaël JavaScript Library (1.5.2)</title>
		<link>http://www.sosuke.com/index.php/2011/04/12/magic-eight-ball-with-the-raphael-javascript-library-1-5-2/</link>
		<comments>http://www.sosuke.com/index.php/2011/04/12/magic-eight-ball-with-the-raphael-javascript-library-1-5-2/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 17:46:31 +0000</pubDate>
		<dc:creator>sosuke</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Website Analysis]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[Raphael]]></category>

		<guid isPermaLink="false">http://www.sosuke.com/?p=96</guid>
		<description><![CDATA[Wrigley&#8217;s Magic Weight Ball is my first project using the Raphaël JavaScript Library and it just went live. I used Raphaël JS version 1.5.2 which you can download from GitHub. The project requirements came through as only being an iPad version that responded to a shake event. Getting to use a new technology for a [...]]]></description>
			<content:encoded><![CDATA[<p>Wrigley&#8217;s Magic Weight Ball is my first project using the <a href="http://raphaeljs.com/">Raphaël JavaScript Library</a> and it just went live. I used Raphaël JS version 1.5.2 which you can download from <a href="https://github.com/DmitryBaranovskiy/raphael/">GitHub</a>. The project requirements came through as only being an iPad version that responded to a shake event. Getting to use a new technology for a front-end project where you only have to support one resolution and one browser is an excellent opportunity to try new things. I knew in the back of my head that they would want a non-shakeable static version as well but they just didn&#8217;t ask for it yet. Internet Explorer still came into consideration when I was evaluating technology solutions because I was certain it would come up eventually.</p>
<p>When I saw the <a href="http://www.nissanusa.com/leaf-electric-car/">Nissan Leaf</a> site I was blown away by the heavy JavaScript animations being used. It really reminded me of the early Flash animations and sites in a way. The <a href="http://news.ycombinator.com/item?id=2234379">Hacker News submission</a> I saw the site from pointed out that the animations were being handled by the Raphaël JavaScript Library. This was still fresh in my mind when I got this project so I loaded up the Raphaël demos pages in a ever browser I test on, IE6-9, Safari, Firefox and Chrome and they all worked! This was the library for this project.</p>
<p>I finished up the iPad version of the site <a href="http://content.theknot.com/sitelets/magic-weight-ball/ipad">http://content.theknot.com/sitelets/magic-weight-ball/ipad</a> which requires iOS 4.2 or higher and was pretty happy with the results. It responds to a full shake event to give you another tip, the tip will bob lightly in the water when moved a little bit and the tip orients to the iPad. When the tip is touched it provides a little modal with more details. The site even supports landscape and portrait viewing.</p>
<p>About half way through developing the iPad version the email I was expecting arrived. &#8220;Oh no!&#8221; they said, &#8220;We need a static non-shakable version for desktop users to visit.&#8221; I was already prepared though. When I though about a desktop version I first defaulted to Flash but I wanted to give Raphaël a try first. With a <a href="http://www.dillerdesign.com/experiment/DD_belatedPNG/">IE6 PNG alpha transparency fix</a> and a small work around for <a href="http://stackoverflow.com/questions/5068408/raphael-js-how-to-update-the-source-of-an-image/5476932#5476932">IE to get the Raphaël image src</a> it was up and running on the desktop.</p>
<p>You can visit <a href="http://content.theknot.com/sitelets/magic-weight-ball/">http://content.theknot.com/sitelets/magic-weight-ball/</a> to see the result and if you happen to hit the page in an iPad you will get a slightly modified version that still responds to the shake events, always giving the best experience possible.</p>
<p>The weight ball interface itself is a series of 3 layered PNG images. The top most image is a 24bit eight ball and the rest of the tips, triangles and back black images are all 8bit PNG images with the a properly picked matte color. The total site size was reduced as much as possible and the designers loved the look. I reduced the number of colors where ever possible and used a pattern dither, it really seemed to look the best even though it bumped up the file size a bit.</p>
<p>For this animation interface the Raphaël JavaScript Library was a perfect fit and I was able to provide a cross platform and cross browser experience that I was very proud of.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sosuke.com/index.php/2011/04/12/magic-eight-ball-with-the-raphael-javascript-library-1-5-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

