<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>House of Legend - Handcrafted iOS and iPad apps</title>
  <id>http://127.0.0.1</id>
  <updated>2012-02-15</updated>
  <author>
    <name></name>
  </author>
  <entry>
    <title>Moog Google Doodle open sourced!</title>
    <link rel="alternate" href="http://127.0.0.1/2012/07/11/moog-google-doodle-open-sourced/"/>
    <id>http://127.0.0.1/2012/07/11/moog-google-doodle-open-sourced/</id>
    <published>2012-07-11</published>
    <updated>2012-07-11</updated>
    <author>
      <name></name>
    </author>
    <summary type="html">&lt;p&gt;Google open sourced a simplified version of the Moog Google Doodle featuring the Web Audio code. Not that we&amp;rsquo;re obsessed with the Moog Google Doodle, but we&amp;rsquo;re sort of obsessed with the Moog Google Doodle&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Google open sourced a simplified version of the Moog Google Doodle featuring the Web Audio code. Not that we&amp;rsquo;re obsessed with the Moog Google Doodle, but we&amp;rsquo;re sort of obsessed with the Moog Google Doodle.&lt;/p&gt;

&lt;p&gt;Get it here:
&lt;a href="http://code.google.com/p/bob-moog-google-doodle/"&gt;http://code.google.com/p/bob-moog-google-doodle/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also, if you check out the readme and you&amp;rsquo;re a little intimidated like we were, here&amp;rsquo;s all you have to do at the command line in order to try it out:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cd ~/Desktop/
git clone https://code.google.com/p/bob-moog-google-doodle/
cd bob-moog-google-doodle
git submodule init &amp;amp;&amp;amp; git submodule update
open demo.html
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;One last note: on our Macs, it worked in Chrome, but not Firefox or Safari.&lt;/p&gt;

&lt;p&gt;(We see what you did there, Google.)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Moog Google Doodle knob diagram</title>
    <link rel="alternate" href="http://127.0.0.1/2012/05/22/moog-google-doodle-knob-diagram/"/>
    <id>http://127.0.0.1/2012/05/22/moog-google-doodle-knob-diagram/</id>
    <published>2012-05-22</published>
    <updated>2012-05-22</updated>
    <author>
      <name></name>
    </author>
    <summary type="html">&lt;p&gt;The latest &lt;a href="https://www.google.com/doodles/robert-moogs-78th-birthday"&gt;Moog synth Google Doodle&lt;/a&gt; from May 24, 2012 is amazing. Here&amp;rsquo;s a handy diagram we made of what each knob does&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;The latest &lt;a href="https://www.google.com/doodles/robert-moogs-78th-birthday"&gt;Moog synth Google Doodle&lt;/a&gt; from May 24, 2012 is amazing. Here&amp;rsquo;s a handy diagram we made of what each knob does.&lt;/p&gt;

&lt;p&gt;(Thanks to &lt;a href="http://v1.jontangerine.com/"&gt;Jon Tan&lt;/a&gt; for &lt;a href="https://twitter.com/jontangerine/status/204971368528359424"&gt;sharing&lt;/a&gt; the original doodle on Twitter.)&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/articles/moog_google_doodle_controls.png" alt="Moog Google Doodle Controls" style="width: 960px;"&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Is there anything the iPad can't do?</title>
    <link rel="alternate" href="http://127.0.0.1/2012/03/08/is-there-anything-the-ipad-cant-do/"/>
    <id>http://127.0.0.1/2012/03/08/is-there-anything-the-ipad-cant-do/</id>
    <published>2012-03-08</published>
    <updated>2012-03-08</updated>
    <author>
      <name></name>
    </author>
    <summary type="html">&lt;p&gt;Heh. via &lt;a href="http://twitter.com/#!/rands"&gt;@rands&lt;/a&gt;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Heh. via &lt;a href="http://twitter.com/#!/rands"&gt;@rands&lt;/a&gt;&lt;/p&gt;

&lt;iframe width="619" height="420" src="http://www.youtube.com/embed/v0FVm_H_D18" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

</content>
  </entry>
  <entry>
    <title>Making a Courier plugin for Dropmark</title>
    <link rel="alternate" href="http://127.0.0.1/2012/02/16/making-a-courier-plugin-for-dropmark/"/>
    <id>http://127.0.0.1/2012/02/16/making-a-courier-plugin-for-dropmark/</id>
    <published>2012-02-16</published>
    <updated>2012-02-16</updated>
    <author>
      <name></name>
    </author>
    <summary type="html">&lt;p&gt;We&amp;rsquo;ve always had a bit of a professional crush on the guys at &lt;a href="http://oak.is"&gt;Oak&lt;/a&gt;. They do &lt;a href="http://tattly.com"&gt;amazing work&lt;/a&gt;, and glide so effortlessly between design and development, which we consider to be both completely badass and completely unfair. So when Skylar asked us if we&amp;rsquo;d be into working together on a Courier plugin for their Dropmark web app, we jumped at the chance&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;We&amp;rsquo;ve always had a bit of a professional crush on the guys at &lt;a href="http://oak.is"&gt;Oak&lt;/a&gt;. They do &lt;a href="http://tattly.com"&gt;amazing work&lt;/a&gt;, and glide so effortlessly between design and development, which we consider to be both completely badass and completely unfair. So when Skylar asked us if we&amp;rsquo;d be into working together on a Courier plugin for their Dropmark web app, we jumped at the chance.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/dropmark-courier.jpg" title="Dropmark + Courier" alt="Dropmark + Courier" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dropmark.com"&gt;Dropmark&lt;/a&gt; is a super handy web app for creating collaborative collections of images, PDFs, and other files.  It&amp;rsquo;s great for doing research, making &amp;ldquo;mood boards&amp;rdquo;, and, yes, collecting cute cat photos.  If you&amp;rsquo;d like to try Dropmark, Oak is celebrating the release of the Courier plugin by opening up beta signups for a short time, so &lt;a href="https://app.dropmark.com/signup"&gt;go grab a login&lt;/a&gt; while you still can (use &amp;ldquo;courier&amp;rdquo; as the invite code).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.realmacsoftware.com/courier/"&gt;Courier&lt;/a&gt; is a fun, gorgeous Mac app from &lt;a href="http://www.realmacsoftware.com/"&gt;Realmac&lt;/a&gt; that lets you very quickly and easily upload images and other files to web services like Flickr, Dropbox, Facebook, CloudApp, etc.  You create &amp;ldquo;envelopes&amp;rdquo; by pre-configuring one or more &amp;ldquo;stamps&amp;rdquo; that represent each service and after that it&amp;rsquo;s just drag and drop any time you want to upload new items.&lt;/p&gt;

&lt;p&gt;As part of Courier, Realmac has provided &lt;a href="https://github.com/realmacsoftware/RMUploadKit-SDK"&gt;an SDK&lt;/a&gt; for third parties like Dropmark to make a plugin for their own web service, which users can either install directly or download from the Realmac Addon area.  There&amp;rsquo;s &lt;a href="http://dropmark.com/blog/upload-with-courier/"&gt;a great writeup on the Dropmark blog&lt;/a&gt; about the new plugin, so check there for more details on how to install and use the plugin with Courier.&lt;/p&gt;

&lt;p&gt;Making the Dropmark plugin was a fun challenge. A Courier plugin is written Objective-C and built in Xcode, just like a Mac or iOS app.  The plugin amounts to a very simple Dropmark client that also needs to implement subclasses of a couple of specific components from the Realmac SDK for authentication and upload.  The mini-UI for the login view and other app-specific preset selections are created with regular old .xib files.  The rest of the UI is part of the Courier app, which the plugin communicates with via notifications.&lt;/p&gt;

&lt;p&gt;One of the tricky parts about getting started was that, among the two main Courier plugin examples out there (the Realmac &lt;a href="https://github.com/realmacsoftware/RMUploadKit-SDK/tree/master/Example%20Plugins/Ember%20Uploader"&gt;Ember plugin source code example&lt;/a&gt; and the open source &lt;a href="https://github.com/cloudapp/rmuploader"&gt;CloudApp plugin&lt;/a&gt;), neither project compiles right away in Xcode 4 / Mac OS 10.7.  There&amp;rsquo;s also an Xcode 3 blank plugin template that wouldn&amp;rsquo;t open in Xcode 4. The &lt;a href="https://github.com/realmacsoftware/RMUploadKit-SDK/blob/master/Building%20an%20Upload%20Plugin.md"&gt;documentation from Realmac&lt;/a&gt; is quite helpful, but there&amp;rsquo;s still a lot that is &amp;ldquo;left as an exercise to the reader.&amp;rdquo;&lt;/p&gt;

&lt;p&gt;The Dropmark plugin ended up requiring only four Dropmark API calls (authentication, get existing user collections, create new user collection, and upload).  Apart from that, it was just a matter of tying the input UI and response UI into the creation and responses of those API calls.  Once we got our heads around all of the moving parts and figured out what needed to happen, it ended up being pretty straightforward.&lt;/p&gt;

&lt;p&gt;If anyone is interested in more details  on building a Courier plugin, please &lt;a href="https://twitter.com/#!/larrylegend"&gt;get in touch&lt;/a&gt;, we&amp;rsquo;d be happy to share what we have learned.  If there&amp;rsquo;s enough interest, we might even put together an example tutorial and starter project that is up-to-date for Xcode 4 and 10.7.&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://static.dropmark.com/plugins/courier/dropmark.uploader.zip"&gt;Dropmark plugin&lt;/a&gt; is free, and Courier is &lt;a href="http://itunes.apple.com/us/app/courier/id402452048"&gt;available for purchase in the Mac App Store&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Hello, world!</title>
    <link rel="alternate" href="http://127.0.0.1/2012/02/15/hello-world/"/>
    <id>http://127.0.0.1/2012/02/15/hello-world/</id>
    <published>2012-02-15</published>
    <updated>2012-02-15</updated>
    <author>
      <name></name>
    </author>
    <summary type="html">&lt;p&gt;We&amp;rsquo;re excited to launch the new version of
&lt;a href="http://www.houseoflegend.com"&gt;houseoflegend.com&lt;/a&gt;&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ll be rolling out our inaugural series of blog posts on iOS development over the next several days.  In the meantime, you web nerds can try pressing the letter &amp;lsquo;g&amp;rsquo;&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;We&amp;rsquo;re excited to launch the new version of
&lt;a href="http://www.houseoflegend.com"&gt;houseoflegend.com&lt;/a&gt;&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ll be rolling out our inaugural series of blog posts on iOS development over the next several days.  In the meantime, you web nerds can try pressing the letter &amp;lsquo;g&amp;rsquo;. (High five to &lt;a href="http://960.gs"&gt;960.gs&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Thanks to &lt;a href="http://shiflett.org"&gt;Chris Shiflett&lt;/a&gt;, &lt;a href="http://mexicanpictures.com"&gt;Raul Guiterrez&lt;/a&gt;, &lt;a href="http://www.mintedcondition.com"&gt;Bekka Palmer&lt;/a&gt;, and &lt;a href="http://fictivecameron.com"&gt;Cameron Koczon&lt;/a&gt; for saying helpful stuff while we were putting this site together.&lt;/p&gt;
</content>
  </entry>
</feed>
