{"id":188,"date":"2011-03-22T02:35:03","date_gmt":"2011-03-22T09:35:03","guid":{"rendered":"http:\/\/kanjibox.net\/iphone\/blog\/?p=188"},"modified":"2012-09-26T09:07:23","modified_gmt":"2012-09-26T16:07:23","slug":"kanjibox-goes-universal","status":"publish","type":"post","link":"http:\/\/kanjibox.net\/ios\/blog\/archives\/2011\/03\/kanjibox-goes-universal\/","title":{"rendered":"KanjiBox goes Universal&#8230;"},"content":{"rendered":"<p>When the iPad first came out, it was in theory possible to produce &#8220;universal&#8221; applications: apps that ran natively on both iPhone\/iPod <em>and<\/em> iPad devices. However, Apple made it quite difficult to do so, by keeping versions of iOS between the two devices out of sync for over a year (3.2 on the iPad, 4.x on the iPhone): this meant a lot more work to support a universal application, in addition to the initial work of optimising iPhone layouts and code for iPad screens. Furthermore, iTunes Store&#8217;s slowass approval process made it a scary thought imposing yet another string of initial bug-fixing releases for <em>both<\/em> iPad and legacy iPhone users.<\/p>\n<p>For all these reasons and the usual lack of time, I originally decided to develop and release the iPad version of KanjiBox separately. Although less than ideal, this choice allowed me to release an iPad-optimised version reasonably early instead of waiting for better development conditions.<\/p>\n<p>A year later, Apple has finally cleaned up its line-up and brought iPad&#8217;s OS version up to speed with the iPhone. It was time to finally put in the time and effort necessary to merge the two versions.<\/p>\n<p>The merge is finally over! You can now download <a href=\"http:\/\/click.linksynergy.com\/fs-bin\/stat?id=Wr7Rcr3IDSY&#038;offerid=146261&#038;type=3&#038;subid=0&#038;tmpid=1826&#038;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Fkanjibox%252Fid322311303%253Fmt%253D8%2526uo%253D6%2526partnerId%253D30\">a version of KanjiBox that will run natively on all iOS devices<\/a> (iPhone, iPod, iPad, iToilet&#8230;)<\/p>\n<p>This version replaces the formerly iPhone\/iPod-only version in the Apple store, meaning it is a transparent upgrade for users of this version.<\/p>\n<p>If you previously purchased the iPad version, things are unfortunately a little more complicated&#8230; Please: <!--more--><\/p>\n<p>Unfortunately, Apple does not provide any way to truly merge applications or freely upgrade users from one application to another. This means I had to choose one of the two apps (the iPhone version, due to its much larger userbase) to carry on as the new &#8220;universal&#8221; version of KanjiBox, while the iPad app will be slowly phased out. Any new user looking to purchase the iPad app are now redirected to the <a href=\"http:\/\/click.linksynergy.com\/fs-bin\/stat?id=Wr7Rcr3IDSY&#038;offerid=146261&#038;type=3&#038;subid=0&#038;tmpid=1826&#038;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Fkanjibox%252Fid322311303%253Fmt%253D8%2526uo%253D6%2526partnerId%253D30\">universal version<\/a> instead.<\/p>\n<p>Of course, it is out of the question to penalise current users who downloaded the iPad version before this merge. To this effect, a multi-pronged upgrade path is in the work:<\/p>\n<ol>\n<li>A minor release of KanjiBox (for all users) will soon bring the ability to sync learning stats with <a href=\"http:\/\/kanjibox.net\/kb\/\">KanjiBox Online<\/a>, thus making it possible to painlessly transfer your stats from <i>KanjiBox for iPad<\/i> to <i>KanjiBox<\/i> [Universal].\n<\/li>\n<li>A transitory period will be specially announced to users of the iPad app, during which the Universal app will be brought to the minimum possible price ($0.99 or equivalent for other countries) for users who want to upgrade. Apple doesn&#8217;t make it possible for me to distribute a paid app for free, even temporarily.\n<\/li>\n<li>All users who had previously purchased <i>KanjiBox for iPad<\/i> will receive a free unlock of all in-app purchases (KanjiDraw, KanaDraw&#8230;) on both the iPad and universal apps.\n<\/li>\n<li>For users who decide not to switch over to the Universal version of KanjiBox, there will still be at least one major release of <i>KanjiBox for iPad<\/i>: in practice identical to the Universal version (in that it will run on both iPhones and iPads) but not sharing the same Game Center leaderboards and other app-specific features. This will probably be the last update of <i>KanjiBox for iPad<\/i> (all subsequent upgrades will be released only for the Universal version).\n<\/li>\n<\/ol>\n<p>Sorry for the extremely convoluted process and explanations.<br \/>\nBottom line is: eventually, only <i>KanjiBox<\/i> will be supported (<i>KanjiBox for iPad<\/i> won&#8217;t). You are free to keep using the current version of <i>KanjiBox for iPad<\/i> as it is, but will need to repurchase <i>KanjiBox<\/i> (at a heavily discounted price), in order to get more upgrades in the future. I will try to make up for it by offering various advantages and goodies to legacy users of <i>KanjiBox for iPad<\/i>.<\/p>\n<p>I really wished there was a better way to do such a merge, unfortunately, this is all in Apple&#8217;s hands&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When the iPad first came out, it was in theory possible to produce &#8220;universal&#8221; applications: apps that ran natively on both iPhone\/iPod and iPad devices. However, Apple made it quite difficult to do so, by keeping versions of iOS between the two devices out of sync for over a year (3.2 on the iPad, 4.x [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-188","post","type-post","status-publish","format-standard","hentry","category-release"],"_links":{"self":[{"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/comments?post=188"}],"version-history":[{"count":10,"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/posts\/188\/revisions"}],"predecessor-version":[{"id":306,"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/posts\/188\/revisions\/306"}],"wp:attachment":[{"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/media?parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/categories?post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/kanjibox.net\/ios\/blog\/wp-json\/wp\/v2\/tags?post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}