<?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>Clickable Bliss Blog</title>
	<atom:link href="http://blog.clickablebliss.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.clickablebliss.com</link>
	<description>Cocoa, Rails and User Interface commentary.</description>
	<lastBuildDate>Fri, 22 Mar 2013 19:44:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Announcing a New Project, CB Reader</title>
		<link>http://blog.clickablebliss.com/2013/03/07/announcing-a-new-project-cb-reader/</link>
		<comments>http://blog.clickablebliss.com/2013/03/07/announcing-a-new-project-cb-reader/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 20:31:18 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[Applications & Services]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Indie]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/2013/03/07/announcing-a-new-project-cb-reader/</guid>
		<description><![CDATA[Ah, the first public breath of a new project. So much potential and so much to do. Exciting times are afoot.

From the teaser page:


  CB Reader (code name) is a new project that aims to help people centralize their many sources of incoming online articles and organize them through semantic analysis and social network [...]]]></description>
			<content:encoded><![CDATA[<p>Ah, the first public breath of a new project. So much potential and so much to do. Exciting times are afoot.</p>

<p>From <a href="http://clickablebliss.com/cbreader/">the teaser page</a>:</p>

<blockquote>
  <p>CB Reader (code name) is a new project that aims to help people <strong>centralize</strong> their many sources of incoming online articles and <strong>organize</strong> them through semantic analysis and social network influence.</p>
</blockquote>

<p>This is an application / service for people who use RSS, &#8220;read later&#8221; tools, Twitter and other sources to manage and read online articles. The big goal is to help you get the most from your limited reading time.</p>

<p>The only real action for you at the moment is to <a href="http://clickablebliss.com/cbreader/mailing_list.html">sign up for the mailing list</a>, should this type of app interest you. From here I will be inviting people to participate in various reviews and beta testing.</p>

<p>I&#8217;m going to be doing my best to blog progress at it happens. How this will break down:</p>

<ul>
<li><a href="http://blog.clickablebliss.com/">Clickable Bliss Blog</a> &#8212; major release announcements only</li>
<li><a href="http://mikezornek.com/">Mike Zornek.com</a> &#8212; discussion of the creation process, coding and design</li>
<li>&#8220;Future Product Blog&#8221; &#8212; user experience, tutorials, support, tips and tricks.</li>
</ul>

<p>It feels great to be building things again. Ever since <a href="http://mikezornek.com/2013/01/29/catching-up-how-have-you-been/">my return</a> I&#8217;ve been drowning in accountants, lawyers, agreements and meetings. It&#8217;s been kind of a downer but, with this project starting to get momentum, I&#8217;m feeling great.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2013/03/07/announcing-a-new-project-cb-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ProfitTrain acquired by RazorAnt Software</title>
		<link>http://blog.clickablebliss.com/2013/02/18/profittrain-acquired-by-razorant-software/</link>
		<comments>http://blog.clickablebliss.com/2013/02/18/profittrain-acquired-by-razorant-software/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 21:01:27 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[Indie]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ProfitTrain]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=638</guid>
		<description><![CDATA[

Today, I am excited to announce that ProfitTrain, our Mac OS X application that helps freelancers and small businesses invoice clients, has been acquired by RazorAnt Software.

RazorAnt Software is the company face of Al Nyveldt. Al is a current ProfitTrain user and someone who in the past has given back to the ProfitTrain community through [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://razorant.com/profittrain/"><img src="http://media.clickablebliss.com/blog/images/profittrain_app_icon_256.png" alt="ProfitTrain App Icon" title="ProfitTrain App Icon" /></a></p>

<p>Today, I am excited to announce that <a href="http://razorant.com/profittrain/">ProfitTrain</a>, our Mac OS X application that helps freelancers and small businesses invoice clients, has been acquired by RazorAnt Software.</p>

<p><a href="http://razorant.com">RazorAnt Software</a> is the company face of Al Nyveldt. Al is a current ProfitTrain user and someone who in the past has given back to the ProfitTrain community through AppleScripts for third-party email clients. I have no doubt Al will provide a great burst of energy to ProfitTrain development that I sadly have not been able to do over the last year.</p>

<p>To the ProfitTrain users, I want to thank you for your support. I encourage to you to <a href="http://razorant.com/contact">reach out to Al</a> and let him know what you like about ProfitTrain and what you&#8217;d like to see improved.</p>

<p>ProfitTrain, previously Billable, was my first ever commercial product.  While I&#8217;m sad to see my time with ProfitTrain end, I&#8217;m also very happy to have found a new home for it so that development can continue.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2013/02/18/profittrain-acquired-by-razorant-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides of my Unit Testing with Kiwi talk</title>
		<link>http://blog.clickablebliss.com/2012/04/16/slides-of-my-unit-testing-with-kiwi-talk/</link>
		<comments>http://blog.clickablebliss.com/2012/04/16/slides-of-my-unit-testing-with-kiwi-talk/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 20:35:32 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Philly]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=634</guid>
		<description><![CDATA[I did a talk at Philly CocoaHeads on Kiwi, a Behavior Driven Development library for iOS development. The slides and demo project are online at GitHub for anyone who wants to check it out.
]]></description>
			<content:encoded><![CDATA[<p>I did a talk at <a href="http://phillycocoa.org">Philly CocoaHeads</a> on <a href="https://github.com/allending/Kiwi">Kiwi</a>, a Behavior Driven Development library for iOS development. The slides and demo project are <a href="https://github.com/zorn/KiwiPersonDemo">online at GitHub</a> for anyone who wants to check it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2012/04/16/slides-of-my-unit-testing-with-kiwi-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Relic Love</title>
		<link>http://blog.clickablebliss.com/2012/03/12/new-relic-love/</link>
		<comments>http://blog.clickablebliss.com/2012/03/12/new-relic-love/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 18:09:26 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[Applications & Services]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=632</guid>
		<description><![CDATA[New Relic is a tool that helps you monitor your web apps, it&#8217;s users and the servers that run it all. We&#8217;ve been using it on Shindig and it&#8217;s been crazy helpful. During the Pro trial we were able to build a list of all the slowest queries and pages as well as monitor downtime [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://newrelic.com/">New Relic</a> is a tool that helps you monitor your web apps, it&#8217;s users and the servers that run it all. We&#8217;ve been using it on <a href="http://shindig.io">Shindig</a> and it&#8217;s been crazy helpful. During the Pro trial we were able to build a list of all the slowest queries and pages as well as monitor downtime and memory capacity warnings.</p>

<p>My only real issue with New Relic is that it can be a little pricey depending on your architecture and ability to sign a one year deal for a 25% discount. While I&#8217;d love to have the Pro version running on all of our app nodes, our startup is in lean spending mode so we&#8217;ve settled for Standard for the time being.</p>

<p>New Relic is also behind a great series of screencasts on <a href="http://railslab.newrelic.com/scaling-rails">scaling Rails</a> which was so incredibly helpful.</p>

<p>If you run web apps you should definitely give New Relic a try.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2012/03/12/new-relic-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up my Rails stack on Mac OS X Lion</title>
		<link>http://blog.clickablebliss.com/2012/03/12/setting-up-my-rails-stack-on-mac-os-x-lion/</link>
		<comments>http://blog.clickablebliss.com/2012/03/12/setting-up-my-rails-stack-on-mac-os-x-lion/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 17:39:16 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[Applications & Services]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=630</guid>
		<description><![CDATA[My main role for the Shindig project is that of a Rails programmer and as such I&#8217;ve had to build the Rails stack on a bunch of machines over the past few months. Sadly it&#8217;s easy to get tripped up so I thought I&#8217;d share my notes.

Install Mac OS X Lion

After the base system is [...]]]></description>
			<content:encoded><![CDATA[<p>My main role for the <a href="http://shindig.io">Shindig</a> project is that of a Rails programmer and as such I&#8217;ve had to build the Rails stack on a bunch of machines over the past few months. Sadly it&#8217;s easy to get tripped up so I thought I&#8217;d share my notes.</p>

<h3>Install Mac OS X Lion</h3>

<p>After the base system is running make sure you run Software Update and get the latest fixes.</p>

<h3>Install Xcode</h3>

<p>Now there are two way to get Xcode. One way is through the Mac App Store but I generally prefer to download the DMG from the <a href="https://developer.apple.com/downloads/index.action">downloads directory</a> of Apple&#8217;s developer site as it makes sharing across my collection of Macs just a little bit easier. </p>

<blockquote>
  <p>Since version 4.3 Xcode is now delivered as a app bundle and not an installer. If you had a previous version of Xcode installed it&#8217;ll give you the option of uninstalling the old <code>/Developer/</code> directory when you launch the new version. Some of the tools that had been a part of the previous larger installation are now separate. If you are looking for Dashcode or one of the graphics tools see the <a href="https://developer.apple.com/downloads/index.action">download index</a>.</p>
</blockquote>

<h3>Install GCC Tools</h3>

<p>Xcode now uses LLVM as its complier but many open source projects still look for and expect GCC. To get this working I like to use Kenneth Reitz&#8217;s GCC Tools install which adds GCC but doesn&#8217;t interfere with Xcode. You can find a nice installer package linked in the <a href="https://github.com/kennethreitz/osx-gcc-installer">project&#8217;s readme on GitHub</a>.</p>

<blockquote>
  <p>With Xcode 4.3 Apple now also provides a package of command line tools for LLVM. I&#8217;ve used these tools to compile Ruby 1.9.3 without incident but still feel like GCC is a safer option and remains my recommend approach.</p>
</blockquote>

<h3>Install RVM</h3>

<p>Lion comes installed with Ruby version 1.8.7 but I use and recommend 1.9.3 (or greater) as it&#8217;s much faster and the preferred version for Rails. In the past I&#8217;ve built Ruby from source and installed it in <code>/usr/local/</code> but these days I&#8217;m using <a href="http://beginrescueend.com/">RVM</a>. The major advantage of RVM for me is that by installing everything including gems in my home directory is makes it just that much easier to delete if the need arises.</p>

<p>Install:</p>

<pre><code>$ bash -s stable &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
</code></pre>

<p>Reload the shell or start a new one:</p>

<pre><code>$ source ~/.bash_profile
</code></pre>

<p>Install Ruby 1.9.3:</p>

<pre><code>$ rvm install 1.9.3
</code></pre>

<p>Start using it and make it the default:</p>

<pre><code>$ rvm use 1.9.3 --default
</code></pre>

<h3>Install MySQL</h3>

<p>We currently use MySQL for our Rails project. The current build is 5.5.x and is listed as the &#8220;MySQL Community Server&#8221; on the <a href="http://dev.mysql.com/downloads/mysql/">download page</a>. For Lion I download and use the &#8220;Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive&#8221;. The DMG includes the main installer plus a nice simple System Preferences pane which allows you to turn the DB server on and off as well as setup autostart on boot.</p>

<p>To interface with MySQL you can use the command line or any number of desktop GUIs. I tend to use the free and open source <a href="http://www.sequelpro.com/">Sequel Pro</a>.</p>

<p>On the command line if you type <code>which mysql</code> the shell might not be able to find it. It is in fact installed in <code>/usr/local/mysql</code>. To help the shell find it we&#8217;ll need to update or create a <code>.bash_profile</code> file at the root of our home directory. I do this with TextMate by navigating to my home folder with a <code>cd</code> and then creating the new file with <code>mate .bash_profile</code>. Inside of the file we want:</p>

<pre><code>export PATH="$HOME/.rvm/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
</code></pre>

<p>This is basically saying when I issue a command, first look in my personal rvm directory, then look in <code>/usr/local/bin/</code>, then look in <code>/usr/local/sbin/</code>, then look in <code>/usr/local/mysql/bin/</code>, then look in what ever paths you would previously look into.</p>

<p>Before we leave I&#8217;m going to recommend another quick addition to the <code>.bash_profile</code>.</p>

<pre><code>export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"
</code></pre>

<p>As Steve Madsen write in his <a href="http://lightyearsoftware.com/2011/02/mysql-5-5-on-mac-os-x/">great write up</a> of the bug:</p>

<blockquote>
  <p>The problem is that the libmysqlclient shared library in the MySQL 5.5 package does not specify a full path to the library. When something links with it, such as the MySQL gem, it won’t be able to find the library at runtime.</p>
</blockquote>

<p>This is one of two ways to solve the issue. I&#8217;ve done both but this one has the added benefit of working for multiple gem complies.</p>

<h3>Install Gems via Bundler</h3>

<p>At this point I typically checkout my project from GitHub and run <code>bundle install</code>. <code>bundle</code> is a command of <a href="http://gembundler.com/">Bundler</a>, a great system where in you list all the gem dependancies of your project and Bundler make sure those versions are installed. There is a similar system for Cocoa that is under development called <a href="https://github.com/CocoaPods/CocoaPods">CocoaPods</a>.</p>

<blockquote>
  <p><strong>Aside:</strong> One of the things that annoyed me at first but I later came to appreciate was how when using bundler with RVM you have to append commands with <code>bundle exec</code>. If you have multiple version of Rails installed and want to issue a command like <code>rails generate model Person</code> it&#8217;s almost a crap shoot which version of Rails will be used but by preceding the command with <code>bundle exec</code> we know which version to use. If you really dislike the verbosity of using that command each time there are ways to <a href="http://blog.davidchelimsky.net/2011/07/18/stop-typing-bundle-exec/">integrate it into your shell</a>.</p>
</blockquote>

<p>When you run <code>bundle install</code> it should install and compile all the gems you need. If your project required the <code>mysql2</code> gem then our previous workaround should have avoided the complier issue.</p>

<h3>Install current Rails</h3>

<p>If you want to do a new project then just run</p>

<pre><code>$ gem install rails
</code></pre>

<p>Be sure you just say <code>gem</code> and not <code>sudo gem</code>. What you need to know is this gem command is actually hosted inside of your RVM directory whereas if you did <code>sudo gem</code> the system might use the default version of gem Lion shipped with. </p>

<h3>ThoughtBot Script</h3>

<p>In the process of editing this post a friend pointed out <a href="http://robots.thoughtbot.com/post/8700977975/2011-rubyists-guide-to-a-mac-os-x-development">a script</a> the ThoughtBot guys use to prep their Rails stack on a fresh OS X install. Some of it might be overkill depending on your needs but it is very interesting and something to checkout if you do lots of Rails installs for developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2012/03/12/setting-up-my-rails-stack-on-mac-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shindig Teaser</title>
		<link>http://blog.clickablebliss.com/2012/03/11/shindig-teaser/</link>
		<comments>http://blog.clickablebliss.com/2012/03/11/shindig-teaser/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 19:01:35 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[Applications & Services]]></category>
		<category><![CDATA[Indie]]></category>
		<category><![CDATA[Philly]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=628</guid>
		<description><![CDATA[Over the past few months I&#8217;ve been working on a new project with some friends. Sadly it&#8217;s not ready for public consumption just yet but we now have a teaser page with a newsletter signup form you can check out:



http://shindig.io


  Shindig is an event management platform that enables conference and festival organizers to build [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few months I&#8217;ve been working on a new project with some friends. Sadly it&#8217;s not ready for public consumption just yet but we now have a teaser page with a newsletter signup form you can check out:</p>

<p><a href="http://shindig.io"><img src="http://media.clickablebliss.com/blog/images/shindig_teaser_site.png" alt="Shindig Teaser Site" title="Shindig Teaser Site" /></a></p>

<p><a href="http://shindig.io">http://shindig.io</a></p>

<blockquote>
  <p>Shindig is an event management platform that enables conference and festival organizers to build mobile apps that deliver schedules, maps, news, and more to attendees.</p>
</blockquote>

<p>The mobile apps themselves offer a completely native iPhone, iPad, Android or HTML5 experience. For event admins, we have a web app where they can edit all the data about their event which then flows down to the client apps.</p>

<p>One of our recent customers was the Macy&#8217;s Arts Sampler Weekend event held in Cincinnati. This event was available for <a href="http://itunes.apple.com/us/app/macys-arts-sampler/id496799896?mt=8">iPhone</a>, <a href="https://market.android.com/details?id=org.theartswave.artssampler">Android</a> and <a href="http://shindig.io/artswave">MobileWeb</a>. Feel free to check out those apps and let me know what you think.</p>

<p>Our next event is happening at the end of March and adds an iPad implementation. We&#8217;re hopeful to have a public release of the full platform in April, during <a href="http://phillytechweek.com/">Philly Tech Week</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2012/03/11/shindig-teaser/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Charles Proxy</title>
		<link>http://blog.clickablebliss.com/2012/02/28/charles-proxy/</link>
		<comments>http://blog.clickablebliss.com/2012/02/28/charles-proxy/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 17:03:12 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[Applications & Services]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=626</guid>
		<description><![CDATA[This is old news for those who already use it, but man Charles is helpful when you are working on web apps and caching.



What is Charles?


  Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their [...]]]></description>
			<content:encoded><![CDATA[<p>This is old news for those who already use it, but man <a href="http://www.charlesproxy.com/">Charles</a> is helpful when you are working on web apps and caching.</p>

<p><img src="http://media.clickablebliss.com/blog/images/charles_icon.png" alt="Charles Icon" title="Charles Icon" /></p>

<p>What is Charles?</p>

<blockquote>
  <p>Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).</p>
</blockquote>

<p>Charles is also useful if you&#8217;d like to sniff the <a href="http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/">web traffic of your iOS devices</a>.</p>

<p>Anyways if you haven&#8217;t already, check out the demo. If you are debugging network code this is tremendously valuable tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2012/02/28/charles-proxy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Making a better alert prompt</title>
		<link>http://blog.clickablebliss.com/2012/01/18/making-a-better-alert-prompt/</link>
		<comments>http://blog.clickablebliss.com/2012/01/18/making-a-better-alert-prompt/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:06:14 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=624</guid>
		<description><![CDATA[One of my current projects in an event management system that generates mobile apps for the attendees of the event. Can&#8217;t wait to talk more about this project but that&#8217;s it in a nutshell.

In our iOS version we have a bookmark system. When a users goes to bookmark an event we present a dialogue asking [...]]]></description>
			<content:encoded><![CDATA[<p>One of my current projects in an event management system that generates mobile apps for the attendees of the event. Can&#8217;t wait to talk more about this project but that&#8217;s it in a nutshell.</p>

<p>In our iOS version we have a bookmark system. When a users goes to bookmark an event we present a dialogue asking if they&#8217;d like to enable a feature that would &#8220;mirror&#8221; their bookmarks onto the system&#8217;s calendar.</p>

<p><strong>Question:</strong> Is this a good practice? Its seems like too aggressive of a feature to leave on by default but considering our users won&#8217;t have a long relationship with the app it&#8217;d be rare they discover this on their own. I&#8217;ve suggested we try to track usage of this feature so we can make a more informed default later and maybe drop the dialogue entirely. Thoughts?</p>

<p>The alert we currently show in beta is pretty bad.</p>

<p><a href="http://media.clickablebliss.com/blog/images/bad_alert_sample.png"><img src="http://media.clickablebliss.com/blog/images/bad_alert_sample_thumb.png" alt="alert we currently show" /></a></p>

<pre><code>**Save to calendar?**
Would you like to automatically  
save bookmarks to your Calendar  
app? (You can change this  
preference later in your device  
settings)
[Save to Calendar] [No]
</code></pre>

<p>Things I don&#8217;t like about this:</p>

<ul>
<li>It&#8217;s wordy.</li>
<li>The string &#8220;Save to Calendar&#8221; is so long it makes the alert view use a different font size to fit it.</li>
<li>The use of &#8220;No&#8221; is not a natural opposite to &#8220;Save&#8230;&#8221;. In general I don&#8217;t like YES/NO alerts as they require you to read the alert message. By using action words like SAVE, OPEN, CLOSE, LINK you have a better guess at what&#8217;s going to happen when you tap the button.</li>
<li>Capitalization of &#8220;Calendar&#8221; isn&#8217;t consistent.</li>
<li>The sentence inside of the parentheses doesn&#8217;t have a period.</li>
<li>Using terms like &#8220;your Calendar app&#8221; are excessive for such a personal device. Of course it&#8217;s your Calendar. This isn&#8217;t a multi-user system.</li>
</ul>

<p>A new alternative:</p>

<pre><code>**Sync Bookmarks to Calendar?**
Syncing will show all the events
you bookmark in the Calendar app.
[Sync] [Cancel]
</code></pre>

<p>I like the word sync better than save since we do in fact keep those calendar listings up to date with changes that come down the wire. I feel like dropping the whole &#8220;this can be changed later in preferences&#8221; message helps the alert feel less intimidating. The setting panel itself is actually a high level menu in our navigation controller. It&#8217;s not too hard to find if you go looking for it and this Calendar feature is the first setting listed.</p>

<p><strong>Question:</strong> What do you think of my new alert dialogue? Have any further suggestions?</p>

<p>While it can sometimes feel excessive to analyze single alerts like this I do feel that small improvements do add up to make the overall app experience better. Hopefully you enjoyed a little insight into my own UI refactoring workflow.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2012/01/18/making-a-better-alert-prompt/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Apps For Water</title>
		<link>http://blog.clickablebliss.com/2011/12/19/apps-for-water/</link>
		<comments>http://blog.clickablebliss.com/2011/12/19/apps-for-water/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 01:37:18 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ProfitTrain]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=621</guid>
		<description><![CDATA[

As reported by TidBITs:


  Mike Piatek-Jimenez of Gaucho Software has organized numerous other developers to donate their entire sales for a single day — 20 December 2011 — to charity: water, a non-profit organization bringing clean and safe drinking water to people in developing nations.


ProfitTrain is among the apps listed so we&#8217;ll be donating [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://appsforwater.com/"><img src="http://media.clickablebliss.com/blog/images/apps_for_water.png" alt="Apps For Water Banner" title="Apps For Water Banner" /></a></p>

<p>As <a href="http://tidbits.com/article/12684">reported by TidBITs</a>:</p>

<blockquote>
  <p>Mike Piatek-Jimenez of Gaucho Software has organized numerous other developers to donate their entire sales for a single day — 20 December 2011 — to charity: water, a non-profit organization bringing clean and safe drinking water to people in developing nations.</p>
</blockquote>

<p><a href="http://clickablebliss.com/profittrain/">ProfitTrain</a> is among the apps listed so we&#8217;ll be donating today&#8217;s. To learn more check out the websites: </p>

<p><a href="http://appsforwater.com/">http://appsforwater.com/</a></p>

<p><a href="http://www.charitywater.org/">http://www.charitywater.org/</a></p>

<p>Thanks to Mike for organizing and to everyone for their support.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2011/12/19/apps-for-water/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dex pulled from the App Store</title>
		<link>http://blog.clickablebliss.com/2011/12/06/dex-pulled-from-the-app-store/</link>
		<comments>http://blog.clickablebliss.com/2011/12/06/dex-pulled-from-the-app-store/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 20:57:41 +0000</pubDate>
		<dc:creator>Mike Zornek</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Dex]]></category>
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://blog.clickablebliss.com/?p=619</guid>
		<description><![CDATA[ 

It was with sadness I found out this morning that Dex, my beloved Pokemon browser for iOS, was pulled from the App Store. Nintendo legal had been sending copyright notices to Apple for some time and while I tried to have a conversation with Nintendo to work something out they weren&#8217;t very talkative.

To the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://clickablebliss.com/images/dex_app_icon_web_preview.png" alt="Dex App Icon" title="Dex App Icon" /> </p>

<p>It was with sadness I found out this morning that <a href="http://clickablebliss.com/dex">Dex</a>, my beloved Pokemon browser for iOS, was pulled from the App Store. Nintendo legal had been sending copyright notices to Apple for some time and while I tried to have a conversation with Nintendo to work something out they weren&#8217;t very talkative.</p>

<p>To the best of my knowledge this isn&#8217;t part of a larger plan of Nintendo or The Pokémon Company to lock down their intellectual property. While they continue to turn a blind eye to fan sites like <a href="http://bulbapedia.bulbagarden.net/">Bulbapedia</a>, <a href="http://www.serebii.net/">Serebii</a>, <a href="http://pokemon.marriland.com/">Marriland</a> and <a href="http://www.smogon.com/">Smogon</a> they seem to really dislike apps serving the same data sets such as my own Dex, Timothy Oliver&#8217;s <a href="http://www.tim-oliver.com/2011/11/01/laying-ipokedex-to-rest/">iPokedex</a> and Nolan Lawson&#8217;s <a href="http://nolanlawson.com/tag/pokedroid/">Pokédroid</a>.</p>

<p>I suspect part of this is because they view these devices as competition against their own struggling handheld platform. Additionally Apple&#8217;s distribution is centralized making it that much easier to shut things down.</p>

<p>I&#8217;ve read a lot on the topic of Selective Copyright Enforcement and the legality/benefits of fan sites over the past few months. I&#8217;m not really prepared to do a larger write up only to say I think a move like this was in the disinterest of Pokémon fans and the Pokémon brand.</p>

<p>If you&#8217;d like to let your disagreement with this action be heard I&#8217;d recommend sending respectful feedback to The Pokemon Company directly. My contact there was:</p>

<p>Kim Warren<br />
<a href="&#109;&#97;&#x69;&#x6c;t&#111;&#58;&#x6b;&#x2e;&#119;&#97;&#114;&#x72;&#x65;&#110;&#64;&#x70;&#x6f;&#x6b;&#101;&#109;&#x6f;&#x6e;.&#99;&#111;&#x6d;">&#x6b;&#x2e;&#119;&#97;&#114;&#x72;&#x65;&#110;&#64;&#x70;&#x6f;&#x6b;&#101;&#109;&#x6f;&#x6e;.&#99;&#111;&#x6d;</a><br />
Paralegal<br />
The Pokémon Company International<br />
333 108th Ave NE, Suite 1900<br />
Bellevue, WA 98004<br />
United States 
+1.425.274.4895<br />
<a href="&#x6d;&#97;&#105;&#x6c;&#x74;&#111;:&#x6c;&#101;&#103;&#x61;&#x6c;&#110;o&#x74;&#105;&#99;&#x65;&#x73;&#64;&#112;&#x6f;&#x6b;&#101;&#x6d;&#x6f;&#110;&#46;&#x63;&#x6f;&#109;">&#x6c;&#101;&#103;&#x61;&#x6c;&#110;o&#x74;&#105;&#99;&#x65;&#x73;&#64;&#112;&#x6f;&#x6b;&#101;&#x6d;&#x6f;&#110;&#46;&#x63;&#x6f;&#109;</a></p>

<p>To all the Dex fans out there, thank you so much for your support and well wishes over the last year. I&#8217;m happy I was able to improve your experience of the great Pokémon franchise.</p>

<div style="display: none">Do you need <a href="http://www.olnevhost.net/vps-hosting.html"><strong>cheap vps hosting</strong></a>?</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.clickablebliss.com/2011/12/06/dex-pulled-from-the-app-store/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
