<?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>Janne Hansen</title>
	<atom:link href="http://www.jannehansen.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jannehansen.com</link>
	<description>Home of the Brave</description>
	<lastBuildDate>Tue, 07 May 2013 20:15:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Winphones for iPeople?</title>
		<link>http://www.jannehansen.com/2013/04/02/winphones-for-ipeople/</link>
		<comments>http://www.jannehansen.com/2013/04/02/winphones-for-ipeople/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 10:29:52 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Lumia]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=1329</guid>
		<description><![CDATA[Curiosity won. A week ago I was offered a shiny new yellow Nokia Lumia 920 as my business phone, and I took it. This entry is about my first week with the winphone. Nokia is an amazing hardware manufacturer. The guys have been working on phones since the dawn of time. The WiFi is flawless,]]></description>
				<content:encoded><![CDATA[<p><em><a href="http://www.jannehansen.com/2012/02/07/never-say-never/" title="Never Say Never">Curiosity won.</a> A week ago I was offered a shiny new yellow <a href="http://www.nokia.com/global/products/phone/lumia920/" target="_blank">Nokia Lumia 920</a> as my business phone, and I took it. This entry is about my first week with the winphone.</em></p>
<h2>The Nokia Lumia 920 device</h2>
<p><a href="http://www.nokia.com" target="_blank">Nokia</a> is an amazing hardware manufacturer. The guys have been working on phones since the dawn of time. The WiFi is flawless, the phone never lost signal, and 3G is fast. The GPS is sharp, quick and accurate (compared to iPhone, which <em>usually</em> knew which planet I am on). I even bought a car holder, and used it as navigator. The included <a href="http://www.windowsphone.com/en-us/store/app/here-drive-beta/9a0f7585-9f16-47d5-8041-28018fcea606" target="_blank">HERE Drive+ beta</a> with free worldwide maps is a full blown navigator &#8211; don&#8217;t need to get anything else. Saved me a hundred bucks already. Did I mention the wireless charging? It just works. One of those things you never knew to miss until you got one. </p>
<p>I really <a href="http://www.nokia.com/global/products/phone/lumia920/" target="_blank">love the looks</a> &#8211; <a href="https://twitter.com/moia" title="Marko Ahtisaari on Twitter" target="_blank">@moia</a> has done wonderful job on the design. The display is best I&#8217;ve ever seen, the device feels excellent in hand. And I love the bright colors after the iPhone dark ages. Oh &#8211; and you can use it with mittens too. The capacitative display is tuned really sharp &#8211; sometimes the device registers my touch before I actually have touched it.</p>
<p>The thing is also heavy. And I like it. Makes the iPhones feel like a toy. No doubt, one could use it as a <a href="http://youtu.be/Jf1fRu9YgfE" target="_blank">hammer</a>. The finishing touch &#8211; the huge mass combined with the short vibe when you hit back or home key in lumia &#8211; awesome feedback for user.</p>
<h2>Moving from iPhone to Winphone &#8211; the Essentials</h2>
<p>You can pretty much guess how it goes. Nothing you have on iCloud will work on winphone. iCloud calendars will not work. The address book will not work. iCloud mail is treated as lowlife in winphone &#8211; you can make an IMAP connection, with sync set twice an hour. Not quite the instant push notification you got used to up in the iCloud.</p>
<p>Good news &#8211; you can get GMail to sync with the winphone with <a href="http://www.google.com/sync/index.html" target="_blank">Google Sync</a>. Google calendars, address book and mail sync nicely (although you need your old iDevice to make it happen &#8211; the page on which you configure the sync does not work with any IE version). The bad news is that this will apparently <a href="http://blogs.windows.com/windows_phone/b/windowsphone/archive/2013/01/30/synching-google-services-with-windows-phone.aspx" target="_blank">end this summer</a>. The result: brace yourself for Microsoft&#8217;s outlook.com experience. It will be your default mail &#038; calendar host after getting a winphone. You can try and fight the windmills, but this is how it&#8217;s going to be very soon. Live with it.</p>
<p>Moving music &#038; vids to Lumia was easy &#8211; MS has <a href="http://www.windowsphone.com/en-us/how-to/wp8/music/copy-my-itunes-music-to-my-phone">an app for that</a>. Reads your iTunes playlists &#038; other stuff and takes care of the transfer. Worked nicely, so I guess I can keep iTunes as my primary audio &#038; video manager. Good.</p>
<h2>Windows 8 phone</h2>
<p>The Windows 8 user interface ideology is new and exciting. The front page live tiles you can arrange as you like feels good after the iPhone stiffness. The hard cornered, no shadow, two color theme look fresh. That is &#8211; until next UI fad appears. The animations are cool, and they run smooth and produce the WOW effect you needed. Good work indeed.</p>
<p>I didn&#8217;t even realize how much I had missed this: When you hook up the winphone to your PC, the phone appears on the File Exploder! Transfer the photos, music, vids, documents &#8211; anything you want &#8211; between the phone and computer as a normal file copy. This IS the way it was meant to be. Straight and clean. Sad it doesn&#8217;t work like this on Mac, you have to use the app.</p>
<h2>The apps</h2>
<p><strong>The good ones.</strong></p>
<p>There is <a href="http://netflix.com" target="_blank">Netflix</a>, and it works perfectly. I watched an episode of the Walking Dead on it, and it never crashed. The UI is even better than in iPhone. And the Facebook app &#8211; not that bad, just a little different. Too bad I am not that big a Facebook fan.</p>
<p><strong>Not quite there yet.</strong></p>
<p>Then there are the apps that in theory exist, but&#8230; An example: Official Twitter shows every tweet with timestamp one hour late (the &#8220;just now&#8221; tweets are shown as &#8220;one hour ago&#8221;). When I click on a tweet, it sometimes opens another tweet I swear I didn&#8217;t click &#8211; if it opens any at all. The &#8220;scroll to top&#8221; gesture seems to be totally missing in winphone (the top bar click in iphone)? Quite annoying in Twitter in particular.</p>
<p>LinkedIn; in theory, yes, it&#8217;s there, but even more &#8220;OOPS&#8221; messages than in iPhone. Major bugs in the news part. The showstopper kind of OOPS bugs. I have really low tolerance on this kind of stuff. If it does not work, don&#8217;t publish it just yet.</p>
<p><strong>The ones missing.</strong> </p>
<p>And then there are the <em>apps that aren&#8217;t there at all</em>, and I doubt <em><a href="http://www.infoworld.com/t/windows-phone/google-microsoft-yours-209335" target="_blank">never will be</a></em>. Like <strong>Google</strong>. No Google maps. No Google Plus (which I am personally addicted to). No YouTube. No Google anything. It&#8217;s hard to imagine a world without Google. Don&#8217;t get confused with apps named &#8220;Google&#8221; something. They are not the real thing. Usually they are links that will open IE with the Google page. </p>
<p><strong>&#8230; and the screwed-up ones</strong></p>
<p>This is dedicated to Microsoft way of doing apps. Bloat them unusable with features: Like &#8220;People&#8221;. &#8220;Music and Video&#8221;. MS just doesn&#8217;t get the idea of mobile app; You do small apps which do the particular task they are designed for, and NOTHING MORE. Address book shows my contact&#8217;s mail etc. Not facebook status, twitter feeds, or images they have posted about their lunch. I have different apps for that. Music &#038; Video app is a music player. You know, with play and stop buttons, and a convinient way of choosing what I&#8217;d like to hear just now. NOT a music store, or even a wall to advertise the currently trending songs. Boy did I spend time finding my playlists in the app. Hidden well. I didn&#8217;t dare to edit the list. Too scary.</p>
<h2>Things I just can&#8217;t forgive</h2>
<p>The intolerable: <em>The OS native app updater just cannot crash</em>, as it currently does. The updater app has tried to update HERE Drive+ beta for 3 days now, and every times it tries &#8211; it crashes with an hex code for the user. </p>
<p>Secondly; If you have an ecosystem which controls which apps get to be published in the marketplace, you don&#8217;t let ANYBODY publish apps that are just links to open IE with predestined page. You let only APPS in. The best part was an app named &#8220;YouTube&#8221;, published by <em>Microsoft itself</em> which just opened mobile youtube in IE. WTF?</p>
<h2>Feelings after one week&#8230;</h2>
<p>I&#8217;d love to love this phone. The device is awesome. The Windows 8 user interface ideology is excitingly fresh. I love the downloadable, unlimited worldwide offline Navteq maps that only Nokia has.</p>
<p>But.</p>
<p>Most of my favourite apps &#8211; not there. The ones that are &#8211; crashing, behaving oddly, or cheap copies by 3rd parties. This wouldn&#8217;t be a problem if I hadn&#8217;t used the perfectly working versions on my iPhone for years &#8211; It&#8217;s hard to forgive the version 0.1 problems on the new platform. </p>
<p>Of course there is the counterargument: &#8220;<strong>But it has Office!</strong>&#8220;. <em>Who in the right mind</em> wants to use Excel or Word on phone size screen for other than viewing the documents? My first task: Remove office from your start screen taking valuable space.</p>
<p><em>I&#8217;ll try next to figure out if the &#8220;business user&#8221; argument is valid somehow. I am not quite convinced yet. I&#8217;ll keep using my cool Lumia, but &#8211; I keep my iPhone nearby and battery loaded&#8230;</em></p>
<h3>Articles of the week</h3>
<div class="st-iconlist okay">
<ul>
<li><a href="http://bits.blogs.nytimes.com/2013/03/27/where-in-the-world-are-windows-phones-outselling-iphones/" target="_blank">Nokia windows phones outsell iPhone in 9 countries.</a></li>
<li><a href="http://forums.wpcentral.com/windows-phone-8/216471-multiple-google-calendars.html" target="_blank">How to set up Google Sync in win phone.</a></li>
</ul>
</div>
<h3>New business ideas</h3>
<div class="st-iconlist okay">
<ul>
<li>Start up a website: &#8220;The apps that actually work on your winphone&#8221;. Have to think about this one seriously.</li>
<li>Calendar app with week view. Howcome this is never included in the first versions?</li>
<li>Address book app that does not bloat you with things you don&#8217;t want to see.</li>
</ul>
</div>
<p><em>&#8220;Not quite there yet.&#8221;</em><br />
<img src="http://www.jannehansen.com/wp-content/uploads/2013/04/so_close.jpg" alt="not quite there yet"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2013/04/02/winphones-for-ipeople/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle Forms &#8211; Time to go</title>
		<link>http://www.jannehansen.com/2013/02/04/oracle-forms-time-to-go/</link>
		<comments>http://www.jannehansen.com/2013/02/04/oracle-forms-time-to-go/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 10:18:57 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=1073</guid>
		<description><![CDATA[In 2012 we were lucky. We weren&#8217;t really hit by any of the security holes Java had had, and for three times we managed to bring our Oracle Forms back from the dead &#8211; in just couple of workdays. I&#8217;ve been involved in Forms projects for nearly a decade now, and I feel I&#8217;ve spent]]></description>
				<content:encoded><![CDATA[<p><em>In 2012 we were lucky. We weren&#8217;t really hit by any of the security holes Java had had, and for three times we managed to bring our Oracle Forms back from the dead &#8211; in just couple of workdays. I&#8217;ve been involved in Forms projects for nearly a decade now, and I feel I&#8217;ve spent most of that time doing CPR for the platform. Time for a change?</em> </p>
<p>This blog is about how to get rid of Oracle Forms.</p>
<h2>Things keeping you to Forms</h2>
<p>The Forms apps still in use tend to have one thing in common: They are <strong>monstrously large</strong> containing hundreds &#8211; if not thousands of user interfaces (forms that is), business logic and functionality written into them over the years of development.</p>
<p><em>The moment you realize the sheer amount work the conversion will have&#8230; I remember <strong>helplessness</strong>. &#8220;It&#8217;ll take years, and cost a fortune.&#8221;</em></p>
<p>Every CIO knows, that the ones sitting on the money pile don&#8217;t exactly favor projects not directly addiing value to business. Architectures, refactoring and platform development are always on the bottom of the list. How would you suggest a project to <em>rewrite existing app(s) with another technology</em> and effectively <em>stop all new business feature development</em> for years? You don&#8217;t. Even if the messenger wasn&#8217;t shot, squeezing out a decision may take years.</p>
<h2>A little motivation&#8230;</h2>
<p>Yes, getting rid of Forms will cost a lot. Yes, it will take time. The question is not only about the money though, it&#8217;s also about <strong>how long you can do without your apps</strong> when Forms flatlines next? Few days? A week? A month? Last year I realized that <strong>any day now can be the day Forms just stops working. And there&#8217;s pretty much nothing I, Oracle or anyone else can do about it</strong>.</p>
<div class="st-accordion2 st-accordion">
<ul>
<li><a href="#">What do you mean &#8211; Forms may stop working?<span class="st-arrow">Open or Close</span></a>
<div class="st-content">
<p>On the user side, Forms is depending on three things: 1) Java virtual machine installed on the user&#8217;s machine, 2) the browser and the 3) Forms java Applet, which in turn runs the actual Forms application.</p>
<p>During 2012 we had couple of really close calls, which stopped the forms use for quite many users and workstations&#8230;</p>
<p><strong>First case</strong> was when Java Applets were <a href="http://www.cert.fi/tietoturvanyt/2012/08/ttn201208301150.html" target="_blank">generally classified as security threat</a> because of a major security issue in the virtual machine itself. Recommended actions was usually to disable Java immediately from browsers. A while later Firefox released a new version of their browser, where the <a href="http://blog.mozilla.org/security/2012/08/28/protecting-users-against-java-security-vulnerability/" target="_blank">Java Applets (=Forms) were disabled by default</a>. This new Firefox was naturally autoupdated to majority of users. Later on the same year, Apple Safari did the same thing. Users had to manually download the Java VM from Oracle to keep running Forms.</p>
<p><strong>The second time</strong> was when Oracle forgot to <a href="https://forums.oracle.com/forums/thread.jspa?threadID=2159262" target="_blank">renew Forms applet certificate</a>&#8230; Forms refused to start because the signature had expired. We cheated by signing the Forms applet ourselves with a valid self generated certificate.</p>
<p><strong>Third time</strong> the Forms applet thought that it was an older version of itself and refused to start. The bug was caused by Oracle changing the Java virtual machine vendor name from &#8220;Sun Microsystems&#8221; to &#8220;Oracle&#8221;. Luckily we were able to cheat the VM again to think it&#8217;s name was still something else than &#8220;Oracle&#8221;&#8230;</p>
<p>Even if everything worked normally, there are major everyday issues about Forms applet refusing to start on user&#8217;s browser, Forms crashing randomly, applications hanging for no apparent reason &#8211; all related to the Forms and Applet technology.</p>
<p><em><strong>We were lucky.</strong> We were able to cheat our way out three times, and managed to work up the fix in just a couple of days. How long your organization can do without the Forms apps working? Few days? A week? A month? <strong>I think you get the picture.</strong><br />
</em></p>
</div>
</li>
</ul>
</div>
<p>Ok, almost done scaring you for now. <em>But my point &#8211; you are in a hurry</em>. In January 2013, the Java runtime used with Forms has already got <a href="http://www.us-cert.gov/cas/techalerts/TA13-010A.html" target="_blank">recommendation</a> to <em>&#8220;quickly update, disable or to remove immediately&#8221;</em> by the US Dept. of Homeland Security.</p>
<h2>A new hope?</h2>
<p><em>I&#8217;ll tell you a little secret now: The cost and time required can be significantly less than you expected &#8211; about <strong>one fifth, or one fourth</strong> of the first cost estimate you got. Nice, huh?</em></p>
<p>And how&#8217;s this possible? The estimate you first got is very likely based on the false assumption you would be making a conversion. That is, everything in the old system would be built into the new system running on a new platform. <strong>You are not making a conversion.</strong> Second thing, <strong>choose the new platform wisely</strong> and pay only for what you need.</p>
<div class="st-accordion2 st-accordion">
<ul>
<li><a href="#">The initial cost estimate for replacing Forms<span class="st-arrow">Open or Close</span></a>
<div class="st-content">
<p>This is how the initial cost was very likely estimated:</p>
<p>Years you have used &amp; developed the Forms app<br />
<em>(multiplied by)</em><br />
Amount of app vendor people currently working on the Forms apps<br />
<em>(multiplied by)</em><br />
The safety multiplier (I personally use Pi, which roughly seems a correct one)<br />
<em>(plus)</em><br />
An eye-bulging license fee for the shiny new platform<br />
<em>(equals)</em><br />
<strong>Nothing you can ever afford.</strong></p>
<p>&#8230; but as I said, <em>IRL</em>, this won&#8217;t be the case.</p>
</div>
</li>
</ul>
</div>
<h2>The trick and how it&#8217;ll be done.</h2>
<p><em>This blog is a short-short version of the subject, but it should already give you the idea. If you want the whole story &#8211; I&#8217;ll be there.</em></p>
<p>The trick is twofold, and it really contains nothing new. The approach just seems to fit exceptionally well the issue at hand. The first part is <strong>rethinking the app</strong> by <em>what really is important</em> to your business. The rest of this blog will focus on this. The second part is <strong>picking the right technology</strong> that fits your needs. Not just picking the default Oracle one, which in most cases is a huge overkill, and will just lead you to another dead end &#8211; way too soon by my standards. The subject is definitely worth it&#8217;s own blog entry.</p>
<h3>Rethinking the app</h3>
<p>Again, I&#8217;ll emphasize, you are not doing a conversion. First mindset you need is a division of what is <strong><em>essential</em></strong> and what is <strong><em>supplemental</em></strong> in your current Forms app. At the same time, I&#8217;ll introduce you to the magical <em><strong>80/20 rule</strong></em>.</p>
<p><em>The Essentials</em></p>
<p>Start by making a quick list of the app goals &#8211; why the app is there in the first place. Describe the goals in terms of how the app supports your business. This will be your checklist for later use, to make sure everything is covered.</p>
<p>Next, count and make a list of all the forms the app has. This is also easy &#8211; just look at your forms directory and list the .fmx files you have &#8211; each one is a form.</p>
<p>After you have the forms list at your disposal, follow a few days how the pro users are using the app. Mark <em>which forms</em> and <em>how often</em> they use each form in your forms list. You&#8217;ll very soon notice that 80% of time and use is spent on maximum of 20% of all forms. <em>We had roughly a 400 form app, and most of the time was spent on less than 30 forms.</em> The popular forms <em>should</em> correlate with the goals you listed. Crosscheck the result the other way too &#8211; see that every business goal is now covered (they <em>usually</em> are).</p>
<p>By now, you have probably seen a pattern developing; Your are going to make a new app, which does the jobs these top priority forms do (and their count is 20% of the forms, even less). By choosing wisely, the new app will cover roughly 80% of the old app use, including your <strong>essential</strong> business goals. This 20% is where you put most your money in (ideally &#8211; 80% of the money) and make the best app imaginable. User experience (UX) design is one of key key things here to ensure everything runs smoothly, and all unnecessary things distracting the user are weeded out in the rethinking.</p>
<p><em>The Supplemental</em></p>
<p>The rest 80% is <strong>supplemental</strong>. These include (but are not limited to) configuration parameters, business rules or other runtime settings. Exceptions to the common flow of events. Things not used daily, weekly or even monthly, or used by one or few users only. You may have to juggle a bit on where to draw the line. I mainly used two criteria: If it&#8217;s runtime behavior configuration of the system &#8211; it&#8217;s clearly supplemental. If not, I judged the case by it&#8217;s use frequency and number of users affected. And maybe later ditched it back to supplemental basket. You don&#8217;t have to decide immediately.</p>
<p>The strategy with the supplementals is to <strong>minimize the effort</strong> on transferring  these into the new environment. First weed out obsolete functions and data &#8211; there&#8217;ll be plenty of this cumulated in your app over the years. Then use <em>any tools and methods you have</em>: Convert, dirty code, copy-paste &#8211; whatever it takes to get rid of the remaining stuff. <a href="http://redflair.net" target="_blank">The ideal case would be to use an app generator</a> (like Forms used to be in the first place) to automatically create these trivial functions and their user interfaces from a data model. Plain and dirty.</p>
<p><em>Hey &#8211; what just happened? Let&#8217;s summarize.</em> First you limited the scope of actions to the essentials &#8211; max 20% of the original Forms app functions. This in turn reduced the costs to about one fifth of the original estimate. This figure will most likely keep even if you made the best app imaginable to support your business goals &#8211; having the best UX, modern graphics etc.. </p>
<p>The rest &#8211; the supplemental &#8211; you spend the minimum amount. A good approach: Take a hard cost limit: 20% of what the essentials&#8217; will cost. Give this hard limit to the architects planning the transition. They&#8217;ll make the right decisions. Give them a tip that <a href="http://redflair.net" target="_blank">an app generator</a> is your best friend here.</p>
<p><a href="http://www.youtube.com/watch?v=QH2-TGUlwu4" title="Nyan Cat" target="_blank"><img class="st-image alignleft" style="width: auto; height: 100px;" src="http://www.jannehansen.com/wp-content/uploads/2013/02/nyancat_anim.gif" alt="" /></a></p>
<p><strong><em>Magic happened. No more Forms. Ever.</em></strong></p>
<p><em>The choice of technology naturally affects the outcome &#8211; either for good or bad. Please &#8211; disagree/agree with the article, comment or share! The buttons are just below!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2013/02/04/oracle-forms-time-to-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advertising $1.99 apps on AdWords: Don&#8217;t.</title>
		<link>http://www.jannehansen.com/2012/11/27/advertising-1-99-apps-on-adwords-dont/</link>
		<comments>http://www.jannehansen.com/2012/11/27/advertising-1-99-apps-on-adwords-dont/#comments</comments>
		<pubDate>Tue, 27 Nov 2012 21:10:31 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[iDevelopment]]></category>
		<category><![CDATA[AdWords]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=1041</guid>
		<description><![CDATA[By my experience from both Kanami and BOUNCE dy, just don&#8217;t do it. Running a campaign in Google AdWords for your iPhone app will get a lot of paid visibility in terms of people potentially seeing at least your app name, but that&#8217;s about it. The basic math is, that the sales generated from people]]></description>
				<content:encoded><![CDATA[<p>By my experience from both <a href="http://itunes.apple.com/app/id395565474" target="_blank">Kanami</a> and <a href="http://itunes.apple.com/app/id527706196" target="_blank">BOUNCE dy</a>, just <strong>don&#8217;t do it</strong>.  </p>
<p>Running a campaign in <a href="http://adwords.google.com" target="_blank">Google AdWords</a> for your iPhone app will get a lot of paid visibility in terms of people potentially seeing at least your app name, but that&#8217;s about it. The basic math is, that the sales generated from people clicking these ads can never cover the advertising cost itself. Period.</p>
<h2>The math part</h2>
<p>Proven again yesterday. Tried this before with Kanami, but tried it again. Never learn?</p>
<p>1. AdWords tells my BOUNCE dy campaign had <strong>218 clicks</strong> on a day.<br />
2. My site stats shows very clearly that I&#8217;ve got <strong>51 actual visits</strong> from those clicks.<br />
3. Only 2 of them resulted in what I was hoping for&#8230; People moving on to the App Store.<br />
4. If neither one of those actually bought the app &#8211; probably not. No way to tell.</p>
<h2>The 167 gap?</h2>
<p>As you saw, the clicks reported (and charged) by google, and actual landings on my site has a <strong>167 visit gap</strong>. This is pure speculation, but I suspect that these are results of a) robots clicking on the ads (?) or b) people accidentally clicking the ad on iphone (my campaign was only shown in iPhones), and then quickly quitting browser.</p>
<p><strong><em>That&#8217;s about 3/4 of all ad clicks that never showed up on my site.</em></strong></p>
<h2>iPhone apps are too cheap for adwords to pay off</h2>
<p>From iPhone app marketing point of view is that there is NO WAY to cover the advertising costs with an app costing very little, like USD 1.99. If it costed a hundred, it might do &#8211; I&#8217;m not sure. If you sell cars, insurances &#8211; anything that costs a thousand or more, it&#8217;s might be worthwhile. For an app costing virtually nothing &#8211; no way.</p>
<p>The BOUNCE dy campaign was a cheap test run &#8211; the ads costed me only about 10 bucks. I have previously tried, and noticed that the amount invested really changed nothing. The numbers will just multiply evenly if you invest more.</p>
<h2>Too many clicks to actual purchase</h2>
<p>One more problem with adwords &#8211; it will not allow linking the ad click directly to App Store and your app. Only your website. That&#8217;s one more click required from the user to an actual purchase. There probably is a reason for adwords to force this policy, but I just cannot figure out why&#8230;</p>
<h2>Question</h2>
<p>The good questions, for which I don&#8217;t know the answer&#8230;</p>
<div class="st-iconlist star">
<ul>
<li>Have you encountered some kind of threshold limit? If you invest enough, you actually can pay off even with cheap apps?</li>
<li>The gap between clicks and landings &#8211; is it my fault? Am I doing something wrong? Or is everybody having the same issue?</li>
<li>If not adwords, then what? Have any of you found a place, where advertising costs actually less than the resulting income?</li>
</ul>
</div>
<p><em>Please comment and share your ideas. Because I am running out of them.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2012/11/27/advertising-1-99-apps-on-adwords-dont/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BOUNCE dy Now Available on the App Store!</title>
		<link>http://www.jannehansen.com/2012/11/26/bounce-dy-now-available/</link>
		<comments>http://www.jannehansen.com/2012/11/26/bounce-dy-now-available/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 06:00:39 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[BOUNCE dy.]]></category>
		<category><![CDATA[iDevelopment]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[BOUNCE dy]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[POMPPI oy]]></category>
		<category><![CDATA[Press release]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=967</guid>
		<description><![CDATA[November 26, 2012 &#8211; FOR IMMEDIATE RELEASE Janne Hansen proudly announces, that his indie game BOUNCE dy (short for BOUNCE delivery) has today been released worldwide on the App Store. The things gamers loved in the classic bouncing games of the 80&#8242;s, now return reloaded with physics, speed and control on the iPhone. BOUNCE dy]]></description>
				<content:encoded><![CDATA[<p><strong>November 26, 2012 &#8211; FOR IMMEDIATE RELEASE</strong></p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/jMgaaQqApXg?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><a onclick="_gaq.push(['_trackEvent', 'AppStore', 'Bouncedy', 'Bouncedy']);" href="http://itunes.apple.com/app/id527706196"><img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/11/bouncedy_appstore_badge.png" alt="" /></a></p>
<p>Janne Hansen proudly announces, that his indie game <a href="http://bouncedy.com" target="_blank">BOUNCE dy</a> (short for BOUNCE delivery) has today been released worldwide on the App Store. The things gamers loved in the classic bouncing games of the 80&#8242;s, now return reloaded with physics, speed and control on the iPhone.</p>
<p><a href="http://bouncedy.com" target="_blank">BOUNCE dy</a> is a tribute to the pocket games of the eighties. Player takes control of the Paddle, and helps the BOUNCE dy brothers deliver the falling items into safety. The simplicity makes the game easy to learn, while modern physics keeps the game interesting. The game doesn&#8217;t feel pre-decided, the player is truly in control. Most of the fun comes from the sheer panic of trying to save the falling items.</p>
<p>Janne Hansen describes his game: <em>“I think <a href="http://bouncedy.com" target="_blank">BOUNCE dy</a> as my show of respect to the games I used to play when I was a kid at the eighties. They had heart. The games of that time were simple and easy to learn, yet extremely addictive. Usually the games couldn’t be won – they just got harder and faster, until… Game Over. Single game took about three minutes, so the player could have a quick run anywhere. These were the things I tried my best to re-create in BOUNCE dy &#8211; wanted it to have that same heart.&#8221;</em></p>
<p>Of course, there&#8217;s something new: <em>&#8220;The seemingly easy bouncing turns more difficult as the player advances in the game. If the player wants to make it through the day, he has to learn a few tricks to better control the bounce. And then, just for the flavor, the game will throw in special items to bounce…&#8221;</em></p>
<p>The game is equipped with Game Center leaderboards and achievements, which enable the players to challenge each other worldwide – go for highest scores, longest streak or see who gets all the achievements.</p>
<p><strong>About the author</strong></p>
<p>Janne Hansen is an indie developer, who made his first appearance on the App Store few years ago with <a href="http://kanami.jannehansen.com">Kanami</a> &#8211; a beginner japanese language educational app. With <a href="http://bouncedy.com" target="_blank">BOUNCE dy</a> he now makes his debut on games.</p>
<p><strong>BOUNCE dy Press Kit &#038; Links</strong></p>
<div class="st-iconlist okay">
<ul>
<li><a href="http://www.jannehansen.com/presskit/BOUNCE_dy_PressKit.zip" target="_blank">Download the BOUNCE dy Press Kit</a> &#8211; <a href="http://www.jannehansen.com/presskit/POMPPI_oy_Pressipaketti.zip" target="_blank">Lataa suomenkielinen Pressipaketti</a></li>
<li><a href="http://itunes.apple.com/app/id527706196" target="_blank">BOUNCE dy on the App Store</a></li>
<li><a href="http://www.jannehansen.com" target="_blank">Author homepage</a></li>
</div>
<p><strong>Contact</strong></p>
<p>Janne Hansen &#8211; <a href="mailto:janne.hansen@iki.fi">janne.hansen@iki.fi</a><br />
<em>Promotional codes available on request for reviewing purposes.</em></p>
<div style="clear: both; height:30px;"></div>
<p><img class="alignleft  wp-image-444" title="BOUNCE dy." src="http://www.jannehansen.com/wp-content/uploads/2012/04/bounceinc_iTunesArtwork.png" alt="BOUNCE dy." width="68" height="68" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2012/11/26/bounce-dy-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s up, Google Glass?</title>
		<link>http://www.jannehansen.com/2012/10/10/whats-up-google-glass/</link>
		<comments>http://www.jannehansen.com/2012/10/10/whats-up-google-glass/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 06:43:35 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Google Glass]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=895</guid>
		<description><![CDATA[I admit &#8211; I am a bit technology geek. In spite of that, I think Google Glass (or &#8211; the concept in general) is going to be one of those things that will fundamentally change the way we interact with technology and applications in the future. After the initial presentation to the grand public, Glass]]></description>
				<content:encoded><![CDATA[<p><em>I admit &#8211; I am a bit technology geek. In spite of that, I think <a href="https://plus.google.com/+projectglass" target="_blank">Google Glass</a> (or &#8211; the concept in general) is going to be one of those things that will fundamentally change the way we interact with technology and applications in the future. After the initial presentation to the grand public, Glass project has not been much on the news. Calm before the storm? Here&#8217;s a quick update!</em></p>
<h2>Google Glass at New York fashion week</h2>
<p>I have always thought it a bit funny, that when I present a new lifechanging application or concept to the crowds, the initial attention always goes to what the app looks like. &#8220;Why is it black? Can I change that color?&#8221;. The first impressions on the Glass project were exactly the same &#8211; the media was asking &#8220;Would you wear device looking like this?&#8221; almost totally overlooking what you now had in your hands (or head, actually). Google is now taking this seriously &#8211; the models on Last sunday New York fashion week Diane von Furstenberg’s show were wearing the Glass as fashion accessory, showing how trendy this can be. Point taken &#8211; while making wonders, the Glass can also look good. And it even may come in other colors than just the original silver. <a href="http://abcnews.go.com/blogs/technology/2012/09/google-glass-at-new-york-fashion-week/" target="_blank">Read more on the ABC news article</a>.</p>
<h2>What Google Glass means for business</h2>
<p>Another good story focusing on a bit different view this week was <a href="http://www.guardian.co.uk/media-network/media-network-blog/2012/jun/28/google-glass-mobile-smartphones-tablets" target="_blank">Benjamin Robbins&#8217;s article on the Guardian</a>. His key argument was that wearable devices like Glass will change the world because <em>(The Glass) does so because it provides the ability to interact with relevant data, in real-time and in a collaborative fashion that has never before been possible. </em> I have to agree on that. The demos we have seen so far have mostly focused on the camera features of the Glass. It&#8217;s an action camera allright, but I&#8217;d say that the best parts are still to come. Combine location awareness, full connection to the networked world, presenting things visually and on audio instead of text, voice control&#8230; Quite a package. Food for thought for a concept designers like me. The first real applications will of course be Google hangouts, Google Maps &amp; GMail &#8216;n stuff. And the glass will for sure spew you full 360-view of Google ads where-ever you might go (hopefully not while I am driving it won&#8217;t). But after these&#8230;</p>
<h2>What it feels like to actually wear one?</h2>
<p>Before even the developer release scheduled in early 2013 (?) Google has given a few very limited functionality units &#8211; <em>an Explorer version</em> &#8211; to a test drive for selected people. One of them was CNET&#8217;s Rafe Needleman. Even if the goggles don&#8217;t do much yet, <a href="http://news.cnet.com/8301-1023_3-57462202-93/i-try-the-google-glasses-sort-of/" target="_blank">Needleman said that <em>the device was comfortable and light to wear</em></a>. Google has not solved what should one do if already wearing regular glasses, but apparently they are currently working on the issue with glasses manufacturers.</p>
<p><em>Further reading:<br />
<a href="http://www.quora.com/Project-Glass/How-will-Apple-respond-to-Googles-Project-Glass">How will Apple respond to Project Glass</a><br />
<a href="http://en.wikipedia.org/wiki/Project_Glass" target="_blank">Project Glass in wiki</a></p>
<p></em><br />
<em>Credits &#038; thank you&#8217;s:<br />
@iguchi, @jeebbit<br />
Image credit Diane von Furstenberg<br />
CNET, ABC News, the Guardian</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2012/10/10/whats-up-google-glass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KScan3D + Kinect = Budget 3D Scanning at Home</title>
		<link>http://www.jannehansen.com/2012/08/15/kscan3d-kinect-budget-3d-scanning-at-home/</link>
		<comments>http://www.jannehansen.com/2012/08/15/kscan3d-kinect-budget-3d-scanning-at-home/#comments</comments>
		<pubDate>Wed, 15 Aug 2012 09:45:51 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[3d printing]]></category>
		<category><![CDATA[3D Scanning]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Poser]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=743</guid>
		<description><![CDATA[Had to give this a quick try &#8211; way too interesting to miss: Budget 3D Scanning at Home using Microsoft Kinect and new KScan3D scanner app by 3D3 Solutions. First time I came across the idea of using Kinect for something else than XBox controller was in iPi-soft Motion Capture (MOCAP). The app used Kinect]]></description>
				<content:encoded><![CDATA[<p>Had to give this a quick try &#8211; way too interesting to miss: Budget <strong>3D Scanning at Home</strong> using <strong><a href="http://www.xbox.com/KINECT" target="_blank">Microsoft Kinect</a></strong> and new <strong><a href="http://www.kscan3d.com/" target="_blank">KScan3D </a></strong> scanner app by <a href="http://www.3d3solutions.com/" target="_blank">3D3 Solutions</a>. </p>
<p><em>First time I came across the idea of using Kinect for something else than <a href="http://www.xbox.com" target="_blank">XBox</a> controller was in <a href="http://ipisoft.com/" target="_blank">iPi-soft Motion Capture</a> (<a href="http://en.wikipedia.org/wiki/Motion_capture" target="_blank">MOCAP</a>). The app used Kinect to capture the actor&#8217;s movement, then save the recording as a file. The file containing the recorded movement is then imported to a 3D app (say like my favorite <a href="http://poser.smithmicro.com/" target="_blank">Poser</a>). Then you can make the 3D characters dance according the recorded movement. <em><a href="http://ipisoft.com/gallery.php" target="_blank">Magic.</a></em></p>
<p>What was revolutionary: The technique earlier reserved for the BIG players only was suddenly available for home use, not to mention small 3D project studios. This was also the the moment I started anticipating that sooner or later Kinect would be used in scanning real world objects into 3D models. <strong>It just became real.</strong></em></p>
<h2>DIY &#8211; Quick 3D scanning test</h2>
<p><a href="http://www.kscan3d.com/download/" target="_blank">Download the free KScan3D trial</a> from their website. Install. Unplug your existing Kinect from XBox, and stick it into your PC. As the app installed drivers for Kinect, your PC tells that you have now Kinect connected to your computer. Start the app, and start playing. After 2 hours of joy, <strong>OMG &#8211; IT WORKS!</strong>.</p>
<p><img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/what_is_inside_my_head.jpg" alt="" /></p>
<div class="st-accordion2 st-accordion">
<ul>
<li><a href="#">More Screenshots<span class="st-arrow">Open or Close</span></a>
<div class="st-content">
<p><img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/my_head_2.jpg" alt="" /><br />
<img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/me_wires_2.jpg" alt="" /><br />
<img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/me_wireframe.jpg" alt="" /><br />
<img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/me_points.jpg" alt="" /></p>
</div>
</li>
</ul>
</div>
<h2>Scanning with KScan3D and Kinect</h2>
<p>The <strong>KScan3D user experience was excellent</strong> &#8211; every phase in scanning was pretty much self-explanatory&#8230; Scan &#8211; Combine &#8211; Finalize &#8211; Done. Never touched the manual. </p>
<p>Naturally this &#8220;Home edition 3D Scanning&#8221; has it&#8217;s <strong>limitations</strong>, mostly because of the Kinect&#8217;s current abilities. (<a href="http://www.3d3solutions.com/">3D3 Solutions</a> has also the finer solutions available for those with more budget). Kinect is not that accurate, scanning typically requires 2 persons &#8211; one to hold the Kinect, the other to hit the Scan button. Kinect by nature does not see/scan small objects, recommendation was &#8220;Minimum is roughly size of a shoe&#8221;.</p>
<h2>Ok, what&#8217;s next?</h2>
<p>The question becomes instantly what you can do with the scans. </p>
<p>The obvious for me &#038; other 3D graphic artists: You must be able to <strong>import the models and textures scanned into a &#8220;matching&#8221; budget 3D graphic app</strong>, like <a href="http://www.blender.org/" target="_blank">Blender</a>, <a href="http://poser.smithmicro.com/" target="_blank">Poser</a> or <a href="http://www.daz3d.com/" target="_blank">DAZ</a> just to name a few. In my case &#8211; I would scan real world objects and use them in <a href="https://picasaweb.google.com/106557729331859013514/MyIPhoneDevelopmentGallery?authuser=0&#038;feat=directlink" target="_blank">my 3D illustrations, 3D movies, game graphics</a> and such. For example &#8211; I&#8217;d like to scan my motorcycle, and make my current <a href="http://www.renderosity.com/mod/bcs/index.php?ViewProduct=94425" target="_blank">favorite 3D models</a> pose on it.</p>
<p>Another logical pair is using the app with <strong><a href="http://www.jannehansen.com/2012/07/31/3d-printing-will-change-the-world/" title="3D printing WILL change the world" target="_blank">3D printing</a></strong> &#8211; scan the model, and then print a copy of it with your 3D printer. Or: scan, polish and then sell your model for others to use. <em>BTW, we are bound to see a new kind of <a href="http://www.economist.com/node/21562320" target="_blank">copyright wars</a>, as Mattel et al. will soon start suing kids &#038; their parents who scan and 3D print their Barbie&reg; &#038; Ken&reg; &#8211; or sell the models for printing such on soon-to-appear 3D print model marketplaces.</em></p>
<p>What is likely coming soon: <strong>Virtual clothes shops</strong>, where you can <strong>try on different clothes on your virtual 3D self</strong>, comfortably at home with your browser&#8230; I am quite sure that <a href="http://www.hm.com">H&#038;M</a> and others will eagerly swallow this bait, if not already working on this kind of solutions. At least the previously difficult 3D scanning part of yourself is now well taken care of.</p>
<h2>Testing import with Poser Pro 2012</h2>
<p><em>Unfortunately the KScan3D trial version does not allow exporting or saving, so this test is made with the pre-made model downloaded from <a href="http://www.kscan3d.com/gallery/" target="_blank">KScan3D gallery page</a>. The page offers demo exports in .obj .ply and .stl file formats. Poser accepts the Wavefront .obj files</em></p>
<p><strong>Good news</strong> is that the <strong>.obj model imports nicely into poser</strong>. Below screenshot of the import result, I just fixed her stance a bit, the lights are almost Poser default. I started to test render her to a real .png image, but cancelled as the calculations as the 1.569.639 vertices and 3.129.251 faces took too much time on my poor ol&#8217; mac. And the result would not really differ from the quickly calculated posing image.</p>
<p><img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/import_to_poser.jpg" alt="" /></p>
<p><strong>The bad news</strong> is that the <strong>texture data is not included in Wavefront .obj files</strong> that Poser understands. This is a big downer for me, as she is, and will look forever like she&#8217;s molded from metal (I can just choose the metal color). Normally poser models have their textures in separate .png files, which you can apply to the model in the materials section. I don&#8217;t know if KScan3D export can produce a separate .png texture file as the trial version does not export. If it does, great! If not &#8211; this becomes just a fancy app, that I can do nothing useful with, at least for now.</p>
<p>Also to remember &#8211; the imported model is not your typical pre-made poser figure. You cannot repose it; move arms, legs, apply your favourite poses etc &#8211; it&#8217;s a &#8220;statue&#8221;. What you scan is what you get, and that&#8217;s it.</p>
<h2>Conclusion</h2>
<p>If the non-trial version export features fit your needs, I can warmly recommend this. Especially because of the solution total <strong>price tag: 99 EUR for Kinect, 300 USD for KScan3D</strong> &#8211; lots of value for money.</p>
<p>In the near future, apps of this kind will of course be bundled in Kinect installation/driver CDs &#8211; as the 2D apps are now shipped with every document printer/scanner. But until that &#8211; <strong>KScan3D does it&#8217;s trick quite well. Impressive!</strong></p>
<div class="st-divider"></div>
<p><em>Oh &#8211; and before you ask &#8211; you can use the XBox Kinect for you tests. It seems to be exactly same piece of hardware as the <a href="http://www.kinectforwindows.org" target="_blank">Kinect for Windows</a>. The differences are: a) <strong>Price tag</strong> on Windows version is <strong>100 USD higher</strong>, and b) you are by MS licensing terms <strong>required to use</strong> Kinect for Windows in PC production environment. I&#8217;ll restrain myself on further commenting this genious licensing plan cooked up by MS lawyers..</em></p>
<p>Copyrights and trademarks mentioned in this article again belong to their respective owners.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2012/08/15/kscan3d-kinect-budget-3d-scanning-at-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TexturePacker and PhysicsEditor</title>
		<link>http://www.jannehansen.com/2012/08/13/texturepacker-and-physicseditor/</link>
		<comments>http://www.jannehansen.com/2012/08/13/texturepacker-and-physicseditor/#comments</comments>
		<pubDate>Mon, 13 Aug 2012 07:49:43 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[BOUNCE dy.]]></category>
		<category><![CDATA[iDevelopment]]></category>
		<category><![CDATA[chipmunk]]></category>
		<category><![CDATA[cocos2d]]></category>
		<category><![CDATA[Physics Editor]]></category>
		<category><![CDATA[Texture Packer]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=708</guid>
		<description><![CDATA[I love simple solutions to (seemingly) complex problems. Apps that solve one problem, and do it well. Apps of this kind are more rare than one might think. If (and when) you find such an app &#8211; it&#8217;s always worth crediting. And now for today&#8217;s praises: CodeAndWeb TexturePacker (TP) and PhysicsEditor (PE) are apps that]]></description>
				<content:encoded><![CDATA[<p>I love <em>simple solutions to (seemingly) complex problems</em>. Apps that solve one problem, and do it well. Apps of this kind are more rare than one might think. If (and when) you find such an app &#8211; it&#8217;s always worth crediting. And now for today&#8217;s praises: <strong><a href="http://www.codeandweb.com/" target="_blank">CodeAndWeb</a> <a href="http://www.codeandweb.com/texturepacker" target="_blank">TexturePacker (TP)</a></strong> and <strong><a href="http://www.codeandweb.com/physicseditor" target="_blank">PhysicsEditor (PE)</a></strong> are apps that I don&#8217;t want to do iPhone <a href="http://www.cocos2d-iphone.org/" target="_blank">cocos2d</a> and <a href="http://chipmunk-physics.net/" target="_blank">chipmunk</a> development without.</p>
<h2>TexturePacker</h2>
<blockquote><p>TexturePacker creates sprite sheets for your favorite game engine in seconds.</p></blockquote>
<p><em>&#8230;or to be more accurate &#8211; does it without you noticing something quite complex happened in the background during your build. Below is one of my <a href="http://bouncedy.com" target="_blank">Bounce Delivery</a> sprite sheets, generated pretty much automatically.</em></p>
<p><img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/bouncedy_spritesheet.jpg" alt="" /></p>
<p>I found TP in &#8220;<a href="http://cocos2dbook.com/" target="_blank">Learning Cocos2d</a>&#8221; book by <a href="https://twitter.com/rodstrougo" target="_blank">@rodstrougo</a> and <a href="https://twitter.com/rwenderlich" target="_blank">@rwenderlich</a> (an excellent book that is). Before TP, I was a happy user of the (now-past) <a href="http://zwopple.com/zwoptex/" target="_blank">Zwoptex</a> web version &#8211; uploading sprites of regular and @2x sizes, managing manually how the app should generate the sprite sheet, copying the files to my project resources &#8211; you know the drill. This was a required task every time I changed any one of the nearly hundred sprites in my app.</p>
<p><em>TP pretty much changed that all</em>. Today I don&#8217;t upload sprites. I don&#8217;t create separate images for regular and retina size. I don&#8217;t generate and copy sprite sheets. I even forgot that TP was there, until a while ago it told me my sprite sheet had grown too large. I had to start cutting down the number of sprites in my project to spare on the app size &#8211; to keep it below the magical 20MB limit.</p>
<p>This is the best kind of software there is. <em>It does EVERYTHING for you, and you don&#8217;t usually even notice it running</em>. Configuring TP took about an hour (including changes to few lines of existing code). After that; Just create the retina sized artwork image, and save it in a directory TP knows. The rest &#8211; all taken care of. Every time you build your product. And usually &#8211; you don&#8217;t even notice something happened. <em>Magic.</em></p>
<h2>Physics Editor</h2>
<blockquote><p>PhysicsEditor creates collision shapes for your physics enabled game. Use the fantastic auto tracer to create shapes within seconds! Directly export to your favorite game engine.</p></blockquote>
<p><em>When I was heading to buy the TP, I fell for the trap Andreas had set up for me: &#8220;Get TP and PE for a nice bundle price&#8221; (<em>I&#8217;m such a sucker for discounts</em>). I had only a quick look at TP then &#8211; <em>&#8220;Create chipmunk collision shapes&#8221;</em>. I was doing that too &#8211; I&#8217;ll get the bundle &#8211; maybe I try it later. Glad I did. Proved to be another app I can&#8217;t live without anymore.</em></p>
<p><img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/bouncedy_pe_sample.jpg" alt="" /></p>
<p>I don&#8217;t know (nor care to know) much about vertexes, polygons and any of that math kind of scary stuff that lies underneath the chipmunk physics engine. PE relieved me from the pain of knowing things like why &#8220;<em>your polygons aren&#8217;t convex</em>&#8221; (the error I got from chipmunk &#8211; still today I&#8217;m not quite sure what that meant).</p>
<p>I can now also use more complex collision shapes in my app. Before TP, I didn&#8217;t dare to use anything else than just plain balls and boxes. Counting the pixels and transforming them into arrays of vertexes for chipmunk was such a stupid and difficult way of doing things. Never again.</p>
<p>Working with TP user interface &#8211; again &#8211; it&#8217;s quite automatic. I love that. The guess that TP&#8217;s &#8220;magic wand&#8221; makes about the shape is usually a pretty good one. I usually end up moving / removing couple of vertexes manually &#8211; don&#8217;t really need to be THAT precise, and I want to keep the number of vertexes down. Even I know how to do that with the TP user interface.</p>
<p>Finally &#8211; yesterday I spent an evening tweaking <a href="http://bouncedy.com" target="_blank">Bounce Delivery</a> physics for better playability by changing the mass and friction for all the items player bounces in the game. Just change, hit the export and recompile &#8211; and I was already testing the results. To do this tweaking without TP… I don&#8217;t want to even think about that.</p>
<h2>Conclusion</h2>
<p><img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/sheep_flock.png" alt="" /></p>
<p><strong>Both TP and PE have saved me the precious hours by automating things that previously had to be done manually.</strong> All the time spent on counting vertex coordinates, generating different size images and sprite sheets is now spent on something more productive. In addition &#8211; PE has enabled me to create much more interesting gaming experience by the use of complex shapes in my game.</p>
<p><strong>Thank you CodeAndWeb, thank you Andreas!</strong></p>
<p><img class="st-image " style="width: auto; height: auto;" src="http://www.jannehansen.com/wp-content/uploads/2012/08/tp_and_pe.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2012/08/13/texturepacker-and-physicseditor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3D printing WILL change the world</title>
		<link>http://www.jannehansen.com/2012/07/31/3d-printing-will-change-the-world/</link>
		<comments>http://www.jannehansen.com/2012/07/31/3d-printing-will-change-the-world/#comments</comments>
		<pubDate>Tue, 31 Jul 2012 18:48:20 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[3d printing]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=594</guid>
		<description><![CDATA[I admit &#8211; I am sometimes a bit slow, but I think I finally figured out a) why 3D printing will change the world, and b) it happens sooner than you think. I have been following Risto Linturi&#8217;s posts about 3D printing in Google+ for a while now (Risto is &#8220;the&#8221; Finnish 3D printing Evangelist).]]></description>
				<content:encoded><![CDATA[<p>I admit &#8211; I am sometimes a bit slow, but I think I finally figured out a) why <a href="http://en.wikipedia.org/wiki/3D_printing" target="_blank">3D printing</a> will change the world, and b) it happens sooner than you think.</p>
<p>I have been following <a href="https://plus.google.com/u/0/110399185565600323230/posts" target="_blank">Risto Linturi&#8217;s posts</a> about 3D printing in Google+ for a while now <em>(Risto is &#8220;the&#8221; Finnish 3D printing Evangelist)</em>. He has been steadily posting news about new consumer priced printers (costing about 500 EUR), general info about the subject, images of his own printings etc.</p>
<p><em>So far</em> most of the actual items printed (plastic fork, iPhone cover, nuts and bolts, etc.) have looked more or less like plastic garbage. You know &#8211; the kind of stuff you&#8217;d expect from <a href="http://en.wikipedia.org/wiki/Kinder_Surprise" target="_blank">Kinder surprise</a> eggs &#8211; ugly, useless, and totally lacking finish and style.</p>
<p><em>So why I am arguing that this is going to change the world? Simple.</em></p>
<h5>Question: What is entirely plastic, but costs it&#8217;s weight in gold?</h5>
<div class="st-accordion2 st-accordion">
<ul>
<li><a href="#">Click to See The Answer<span class="st-arrow">Open or Close</span></a>
<div class="st-content">
<h3>Audi A4 Tail Light</h3>
<p><img src="http://www.jannehansen.com/wp-content/uploads/2012/07/audi_tail_light.jpg" alt="Audi A4 Tail Light" /></p>
<p>Spare part: ~170 EUR<br />
Official Audi part: ~350 EUR<br />
<strong>3D printing cost: ~ 5 EUR</strong></p>
<p><em><strong>OMG &#8211; this <strong>WILL</strong> change the world.</strong></em></p>
<p><em>My crystal ball also suggests, that soon a new business emerges around selling the models you can print at home (like the one in the picture below). Let it be tail lights, Barbie®, or whatever. Buy the tail light model from the web for 2 EUR, and just print it! <em>Please take my money</em>.</em></p>
<p><img src="http://www.jannehansen.com/wp-content/uploads/2012/07/51_chevy_model.jpg" alt="51 Chevy Pickup 3D Model" /></p>
</div>
</li>
</ul>
</div>
<p><em>Post Mortem: Latest news is that somebody had managed to print a <a href="http://www.extremetech.com/extreme/133514-the-worlds-first-3d-printed-gun">fully working gun</a>, which brings attention to a bit disturbing side of <a href="http://www.cncguns.com/" target="_blank">this</a> new technology&#8230;</em></p>
<p>Thanks, links and images:</p>
<div class="st-iconlist small_blue">
<ul>
<li><a href="https://plus.google.com/u/0/110399185565600323230/posts" target="_blank">Risto Linturi on G+</a></li>
<li><a href="http://www.makerbot.com/" target="_blank">MakerBot</a> (featured image)</li>
<li>Mashable has a <a href="http://pinterest.com/mashable/3d-printing-creations/" target="_blank">gallery on Pinterest for 3D Printing Creations</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2012/07/31/3d-printing-will-change-the-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Name of the Game</title>
		<link>http://www.jannehansen.com/2012/07/01/the-name-of-the-game/</link>
		<comments>http://www.jannehansen.com/2012/07/01/the-name-of-the-game/#comments</comments>
		<pubDate>Sat, 30 Jun 2012 21:08:07 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[BOUNCE dy.]]></category>
		<category><![CDATA[iDevelopment]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/?p=605</guid>
		<description><![CDATA[Mental note #2 to myself: Next time lock the game name BEFORE you start spinning subdomains, banners, social media attention… But why to do things easily when you can do it the hard way? This blog article contains probably nothing you already don&#8217;t know, but I thought that this might be entertaining to know&#8230; BOUNCE]]></description>
				<content:encoded><![CDATA[<p><em>Mental note #2 to myself: Next time lock the game name BEFORE you start spinning subdomains, banners, social media attention… But why to do things easily when you can do it the hard way?</em></p>
<p>This blog article contains probably nothing you already don&#8217;t know, but I thought that this might be entertaining to know&#8230;</p>
<h1>BOUNCE inc.</h1>
<p>I thought I was soooooo clever, when I invented the name <strong>Bounce inc.</strong> to my game. I was pretty convinced, that nobody would have NEVER thought of the same name. Again &#8211; how wrong can you be.</p>
<p><a href="http://www.bounceinc.com">http://www.bounceinc.com</a></p>
<p>If I had ran this simple test BEFORE naming the app, I would have saved two days of headache trying to figure the next best name for the app. For your entertainment, here are my candidates &#8211; all taken as company names, product names or somehow unsuitable, because they already existed in some form.</p>
<p><em>&lt;copy paste from my evernote&gt;</em></p>
<div class="st-iconlist locked">
<ul>
<li>www.bounceinc.com &#8211; florida, kids bounce rental company.</li>
<li>bounceville &#8211; kids R&amp;R place at Hendersonville &#8211; company?</li>
<li>Bounce (r) &#8211; cleaning, by procter &amp; gamble.</li>
<li>bounce limited &#8211; company in england</li>
<li>bounce international &#8211; finance &amp; investment company</li>
<li>mbounce &#8211; hong kong company</li>
<li>bouncely &#8211; company, &#8220;tracks amazon SES bounces&#8221; &#8211; whatever that means&#8230;</li>
<li>bouncebros &#8211; www.bouncebros.com, bounce rentals</li>
<li>bouncee &#8211; bouncee.net service</li>
<li>2bounce &#8211; house rental company</li>
<li>bounce4 &#8211; prefix used  in too many cases.</li>
<li>bouncefever &#8211; bounce rentals for kids</li>
<li>bounceparty &#8211; same as prev.</li>
<li>bounceday &#8211; not taken, refers to moon bounce day &#8212;- CANDIDATE</li>
<li>bouncead &#8211; as in bounce a.d. - BOUNCE AD IS THE PROPERTY BRANDEL, INC.</li>
<li>bouncington &#8211; Game, <a href="http://www.boombotworld.com/preview/211189">http://www.boombotworld.com/preview/211189</a></li>
<li>bouncenow.com &#8211; &#8220;Welcome to Bounce Brothers Inc&#8221;</li>
<li>bouncer.com &#8211; tons of references, domain taken by domain hogger.</li>
<li>bounced.com &#8211; <em>Basic Online Utility for Network Computerized Electronic Diplomacy</em></li>
<li>bouncy.com - bouncy networks GbR</li>
<li>bouncelife.com &#8211; taken by domain hoggers, Calgary training expert.</li>
<li>bounzed.com &#8211; Twitter account exists &#8212;- CANDIDATE. I don&#8217;t like the spelling.</li>
<li>bounceup &#8211; twitter&#8230; + couple of games.</li>
<li>bouncebounce &#8211; company in England</li>
<li>bounceway.com &#8211; taken. US &amp; England, different companies</li>
<li>bounce4eva &#8211; my favorite, but an existing game</li>
<li>bouncea3 &#8211; adidas shoe model. I am scared of adidas lawyers.</li>
<li>bouncedlx - same as prev + at least one game</li>
<li>bounce4u &#8211; english bounce rentals</li>
<li>bounceworks &#8211; existing iPhone game</li>
<li>bouncecraft.com &#8211; domain hoggers</li>
<li>bounce plus &#8211; indoor trampoline park boston.</li>
<li>bounce street &#8211; taken</li>
<li>bounceling &#8211; CANDIDATE, but refers to hobbits. not good one.</li>
<li>bounce &amp; sons &#8211; does not exist, but &amp; is not fit for domain name.</li>
<li>bounceart &#8211; CANDIDATE &#8212; could be good if did a gallery, not for a game.</li>
<li>bouncemen &#8211; CANDIDATE  &#8211; too formal</li>
<li>bouncedays &#8211; CANDIDATE  &#8211; four letters in the postfix, too long.</li>
<li>bounceexp &#8211; CANDIDATE &#8212; postfix cannot start with an &#8220;e&#8221; .. does not look good</li>
<li>bouncedaze &#8211; CANDIDATE &#8212; four letters&#8230;.</li>
<li>bounce4hire &#8211; CANDIDATE &#8212; good, but&#8230;</li>
</ul>
</div>
<p>*****************************<br />
BOUNCE dy.<br />
*****************************<br />
<strong>bouncedy.com</strong> &#8211;&gt; free<br />
bouncedelivery.com &#8211;&gt; taken, but not in use.</p>
<h2>Learned anything?</h2>
<div class="st-iconlist okay">
<ul>
<li><strong>Google</strong> with the app name before locking it.</li>
<li>Domain name search (like <a href="http://instantdomainsearch.com/" target="_blank">instant domain search</a>) is your friend.</li>
<li>If the name contains <strong>acronyms</strong>, <a href="http://www.netlingo.com/acronyms.php/" target="_blank">check the other meanings</a> for that acronym.</li>
<li><strong>Do this BEFORE</strong> you start creating websites, promotional images, tweeting, socializing etc.</li>
<li>Don&#8217;t make a game which starts with the word <em>&#8220;bounce&#8221;</em>. As there is now one less option for you to use&#8230;</li>
</ul>
</div>
<p><em>All the brands pictured on the featured image and named in text are owned by their respective companies. Sadly.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2012/07/01/the-name-of-the-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BOUNCE inc. happened</title>
		<link>http://www.jannehansen.com/2012/04/19/bounce-inc-happened/</link>
		<comments>http://www.jannehansen.com/2012/04/19/bounce-inc-happened/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 12:39:45 +0000</pubDate>
		<dc:creator>Janne Hansen</dc:creator>
				<category><![CDATA[BOUNCE dy.]]></category>
		<category><![CDATA[iDevelopment]]></category>

		<guid isPermaLink="false">http://www.jannehansen.com/wp/?p=435</guid>
		<description><![CDATA[Kanami proved that I was able to make apps for the iPhone. Now I wanted to push my personal limits a bit further&#8230; What next? First of all &#8211; I wanted to do something entirely different. As I am a geocacher, I already had lots of ideas about apps based on providing content depending on]]></description>
				<content:encoded><![CDATA[<p><em><a title="Kanami" href="http://www.jannehansen.com/portfolio-view/kanami/">Kanami</a> proved that I was able to make apps for the iPhone. Now I wanted to push my personal limits a bit further&#8230;</em></p>
<h3>What next?</h3>
<p>First of all &#8211; I wanted to do something <em>entirely</em> different.</p>
<p>As I am a <a title="Geocaching" href="http://www.geocaching.com/" target="_blank">geocacher</a>, I already had lots of ideas about apps based on providing content depending on your location. For example; socially tagging stories to places, which would be revealed only when you got there. Games which would be based on your and co-player locations, and such&#8230; I also toyed with the idea of making YASA (= Yet Another Social App), but soon found out the obvious: Who needs yet another social app?</p>
<p>Both of the previous would also require a mi-own server. (<em>In my <a title="LinkedIn" href="http://fi.linkedin.com/in/jannehansen" target="_blank">daytime job</a>, I have built quite many systems with magic happening on the backend, so the thought was tempting</em>). I would also need a secure plan of how to scale the service if it suddenly had millions of users. And monitor that the servers are actually up and running&#8230; No thanks at this point. Too much with my time available.</p>
<h3>A Game it will be.</h3>
<p>While writing Kanami, I kind of got curious what else was there for iDeveloper to use? I mean &#8211; Apple <a title="UIKit" href="https://developer.apple.com/library/ios/#documentation/uikit/reference/uikit_framework/_index.html" target="_blank">UIKit</a> is nice, but let&#8217;s be honest &#8211; you don&#8217;t want to write anything but simple dialog / menu / tab bar apps with it. A little googling (search for libraries, frameworks &amp; such for iPhone), led me to the <a title="Cocos2d" href="http://www.cocos2d-iphone.org/" target="_blank"><strong>cocos2d</strong></a>. Finding it (and <a title="Chipmunk" href="http://chipmunk-physics.net/"><strong>chipmunk</strong></a> to go with) pretty much sealed it &#8211; <em>A game it will be.</em></p>
<h3>BOUNCE inc. happens</h3>
<p><em>It had been quite a while since I last wrote a game&#8230; 14 years to be exact..</em>.</p>
<p>While still making Kanami V1, I spent the evenings for few weeks reading tutorials and toyed with the framework and the libraries. My first goal was to make a skeleton end-to-end app I always start with, which would be built by the cocos2d customs. After a few more evenings learning the crafts, I suddenly had a working bare bone game running on the iPhone Simulator screen, which looked very much like this (I&#8217;ve just added the arrows &amp; descriptions for your convinience).</p>
<p><a href="http://www.jannehansen.com/wp-content/uploads/2012/04/bounceinc_trailer.png"><img class="alignnone size-full wp-image-565" title="BOUNCE inc. Quick Guide" src="http://www.jannehansen.com/wp-content/uploads/2012/04/bounceinc_trailer.png" alt="BOUNCE inc. Quick Guide" width="691" height="461" /></a></p>
<p><em>My first impressions were: A blast from the past. OMG, it&#8217;s Nintendo Game &amp; Watch all over again. But this time recharged with up-to-date physics engine, speed and control.</em></p>
<p><em>BOUNCE inc happened.</em> I never chose it, <em>it chose me</em>. In a way it&#8217;s my show of respect to the games I used to play when <a href="http://pinterest.com/jannehansen/once-kids/" target="_blank">I was a kid at the eighties</a>. At that time, the coolest things on earth were <a title="C64" href="http://en.wikipedia.org/wiki/Commodore_64" target="_blank">Commodore 64</a>, <a title="Mattel Intellivision" href="http://www.intellivisiongames.com/history.php" target="_blank">Mattel Intellivision</a> – and the before those, <a title="Game 'n' Watch" href="http://nintendo.wikia.com/wiki/Game_%26_Watch" target="_blank">Nintendo Game &amp; Watch</a>, for which BOUNCE inc <a title="Fire" href="http://nintendo.wikia.com/wiki/Fire" target="_blank">owes</a> a lot. I loved the simple, yet addictive gameplay they gave us. They had <em>heart</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jannehansen.com/2012/04/19/bounce-inc-happened/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
