RubyMotion
Dispatch::Queue.concurrent.async do
begin
response = get "[reddit.com](http://reddit.com/#){endpoint}"
data = response["data"]["children"].map {|i| RedditPost.new i["data"] }
Dispatch::Queue.main.sync { @posts = data; view.reloadData }
rescueException => msg
puts "Loading Failed: #{msg}"
end
…is all you need to see to be intrigued by RubyMotion. Read about it on Ars Technica.