<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>The Pragmatic Studio</title>
  <subtitle>Top developer training from the folks who wrote the books</subtitle>
  <author>
    <name>The Pragmatic Studio Crew</name>
  </author>
  <link rel="alternate" type="text/html" href="http://pragmaticstudio.com/blog" />
  
  <id>http://pragmaticstudio.com/blog</id>
  <updated>2012-05-03T16:58:27Z</updated>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/PragmaticStudio" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="pragmaticstudio" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <title>RubyMotion Primer</title>
    <author>
      <name>Mike Clark</name>
    </author>
    <link rel="alternate" type="text/html" href="http://pragmaticstudio.com/blog/2012/5/3/rubymotion-primer" />
    <id>http://pragmaticstudio.com/blog/2012/5/3/rubymotion-primer</id>
    <published>2012-05-03T16:58:27Z</published>
    <updated>2012-05-03T16:58:27Z</updated>
    <content type="html">&lt;p&gt;As a longtime Rubyist who has developed iOS apps with Objective-C, I've always dreamt of being able to create iOS apps using the Ruby programming language.  So I was excited to get a sneak peek at &lt;a href="http://rubymotion.com"&gt;RubyMotion&lt;/a&gt; a few weeks back.  It's a commercial toolchain that lets you write fast, native iOS apps in Ruby using the frameworks in the iOS SDK.&lt;/p&gt;

&lt;p&gt;On the plane ride out to RailsConf I wrote a basic iOS app using RubyMotion.  It was based on an example used in our &lt;a href="http://pragmaticstudio.com/ios"&gt;iOS course&lt;/a&gt;. I honestly didn't expect to get much done on the short flight to Austin, but I found myself quickly ticking through the features and adding a few extras along the way.  The app ended up showcasing an image view, a label, tap gestures, animations using blocks, and even some JSON file parsing with error handling.  Again, it's a fairly basic iOS app, but I was amazed by the elegance of using Ruby syntax to call into iOS frameworks that expect Objective-C constructs.&lt;/p&gt;

&lt;p&gt;Anyway, I was so blown away by the entire principle-of-least-surprise experience that after RailsConf I spent some time putting together a &lt;a href="http://pragmaticstudio.com/screencasts/rubymotion"&gt;50-minute screencast&lt;/a&gt; on how I created the app using RubyMotion.  It covers all the high points of RubyMotion, and assumes you're familiar with Ruby and the iOS SDK.&lt;/p&gt;

&lt;p&gt;I'm really looking forward to using RubyMotion to create a few other apps I've had in mind, just for personal use.  I often have ideas for small productivity apps, or silly fun apps, that I wouldn't bother to create with Objective-C.  Being able to use Ruby means I'm more likely to turn more of these ideas into actual apps.&lt;/p&gt;

&lt;p&gt;In full disclosure, I did get a free copy of RubyMotion to play with, but I don't make anything
off sales of RubyMotion. I'm simply excited to tell folks about this new way to quickly create
iOS apps for distribution in the App Store, or for their own personal projects.&lt;/p&gt;

&lt;p&gt;Have fun!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Job Boards at RailsConf</title>
    <author>
      <name>Nicole Clark</name>
    </author>
    <link rel="alternate" type="text/html" href="http://pragmaticstudio.com/blog/2012/4/30/job-boards-at-railsconf" />
    <id>http://pragmaticstudio.com/blog/2012/4/30/job-boards-at-railsconf</id>
    <published>2012-04-30T22:29:09Z</published>
    <updated>2012-04-30T22:29:09Z</updated>
    <content type="html">&lt;p&gt;Mike and I had a great time at RailsConf in Austin last week!  It's always so good to see alumni and friends, and hear about exciting new projects (more on that later this week).&lt;/p&gt;

&lt;p&gt;Two things in particular amazed me at this year's conference.  First, for roughly half of the attendees, this was their first RailsConf.  I didn't figure the percentage would be that high, but it's a very good sign because the second thing that surprised me was the demand for Ruby and Rails developers remains sky high.&lt;/p&gt;

&lt;p&gt;Here's a picture of just one of the six whiteboards turned job board at the conference. Each one was packed just like this with a rainbow of companies hiring developers. Apparently, we haven't balanced the Rails supply and demand curves yet, which means we'll see you all (and some new faces) next year at &lt;a href="http://railsconf2012.com/"&gt;RailsConf #8&lt;/a&gt; in Portland.  But first up is RubyConf, right here in Denver this year, on November 1-3.&lt;/p&gt;

&lt;p&gt;We hope to see you there!&lt;/p&gt;

&lt;div style="text-align: center; padding:10px 0;"&gt;
&lt;img src="http://pragmaticstudio.com/images/blog/railsconf2012-job-board.jpg"&gt;
&lt;/div&gt;

</content>
  </entry>
  <entry>
    <title>See You at RailsConf!</title>
    <author>
      <name>Nicole Clark</name>
    </author>
    <link rel="alternate" type="text/html" href="http://pragmaticstudio.com/blog/2012/4/20/see-you-at-railsconf-2012" />
    <id>http://pragmaticstudio.com/blog/2012/4/20/see-you-at-railsconf-2012</id>
    <published>2012-04-20T15:41:28Z</published>
    <updated>2012-04-20T15:41:28Z</updated>
    <content type="html">&lt;p&gt;We're headed to Austin next week for the 7th annual &lt;a href="http://railsconf2012.com"&gt;RailsConf&lt;/a&gt;.  This is always a great time for us to catch up with friends and alumni, and meet new folks.&lt;/p&gt;

&lt;p&gt;We printed up a bunch of comfy Pragmatic Studio t-shirts to give away, so keep an eye out for us around the conference.  We'd love to meet you!&lt;/p&gt;
</content>
  </entry>
</feed>

