1.01 Released
March 5th, 2009 by josh
What’s This?
1.01 is a bug fix release. After we let 1.0 out into the wild we saw some great uptake, and some of those people found some not so great bugs. Thankfully, many of those same people who came forward with those bugs also produced some really top-notch fixes. And thus, a month after the first release, we’ve managed to wrap up all those bug fixes, and are proud to announce that 1.01 is ready for use.
We especially would like to thank Adam Alexander and Rodrigo Mazzilli for excellent bug hunting and stellar code contributions as well as William Chow and Mark Jones for awesome bug reporting.
What’s Changed?
You can see the list of bugs that have been squashed on lighthouse.
What do I need to do?
Download and install it! Since this is a bugfix release, you shouldn’t have to change any of your code.
What’s next?
We are excited to move on to a 1.1 release. We would love to hear from you if about new features, changes or other great ideas. You can list them here on the blog, join the mailing list or submit tickets on lighthouse.
Anything else?
Probably not. Unless you are relying on XML that includes dashes instead of underscores (:dasherize => false in rails) or using a custom date-time format with timezones nothing in the API should have changed.
Multi-word class handling has been fixed, so the default dasherizing behavior of Rail’s to_xml method is now the default.
Time zone handling has been implemented. If you are using a custom datetime format with a timezone, you will need to replace any calls to[ObjectiveResourceDateFormatter setDateTimeFormatString:] |
[ObjectiveResourceDateFormatter setDateTimeZoneFormatString:] |
Thanks again to everybody for their contributions!
iPhoneOnRails.com Launches
February 4th, 2009 by ryan
What’s Going on Here?
I’m happy to announce that we’ve finally put some effort into polishing off this little turd of ours called ObjectiveResource into something that we feel is ready for public consumption.
What is ObjectiveResource?
In case you haven’t inferred the purpose from the name of the site or however you found us, ObjectiveResource is a framework we developed while working with and for some great people that simplifies the process of integrating native iPhone applications with supporting web services.
More specifically it is a port of Ruby on Rails’ ActiveResource to Objective-C on the iPhone. Out of the box it provides the ability to consume XML and JSON based RESTful web-services, the likes of which most Rails applications already publish.
How Does it Work?
So enough with the executive-level summary, I’m sure most of you want to see the goods. I’ll leave the heavy lifting to our getting started page and screencast, but here’s a small snippet of what using ObjectiveResource looks like:
1 2 3 4 5 6 7 8 9 10 |
@interface Dog : Objective@interface Dog : NSObject { NSString *name; NSString *dogId; } @property (nonatomic , retain) NSString *name; @property (nonatomic , retain) NSString *dogId; @end [ObjectiveResourceConfig setSite:@"http://localhost:3000/"]; NSArray *dogs = [Dog findAllRemote]; |
If you like what you see it might be time for you to go download ObjectiveResource and start hacking away. After all, does the world need another iFart or does it need a web-connected, offline capable productivity app that syncs with one of your favorite sites? I’m not sure I want to know your answer, but I’m firmly in the latter camp.
Who are We?
“We” refers to Y|Factorial, LLC. We’re a small software development shop that has strong Rails AND iPhone backgrounds (hence our commitment to ObjectiveResource). However, this site is not intended to be a banner ad for us … though we won’t complain if our work here makes you think of us in the future.
Josh Vickery and James Burka have done most of the heavy lifting to get us where we are right now, and will most likely continue to do so. They’re also the friendly folks you’ll probably be interacting with if you want to slap a question up on the mailing list.
What’s the Future Like?
While ObjectiveResource started out simply as an ActiveResource port, our ambitions for it have grown a bit. We now see the need for several independent but complimentary frameworks to support the various needs of web-connected native iPhone applications including local persistence, synchronization strategies for offline-capable apps and a number of utilities.
As most of us here at the shop are from Ruby backgrounds we’ll be looking to Rails for naming and structural inspiration. Hence the beginnings of ObjectiveRecord, ObjectiveSync, ObjectiveSupport etc…
While we currently are only confident in saying that ObjectiveResource is ready for prime-time, do stay tuned to see how the entire ObjectiveX stack pans out. We’ve got some cool ideas that we’d love your feedback on and contribution to – so subscribe to the blog and our mailing list to have a say. Despite my involvement we like to think of ourselves as a meritocracy – all voices are welcome.
Thanks to Terralien, Medaxion, LLC and Blazing Emblem for being a part of this effort!
Feeds
Archives
- July 2010 (0)
- June 2010 (0)
- May 2010 (0)
- April 2010 (0)
- March 2010 (0)
- February 2010 (0)
- January 2010 (0)
- December 2009 (0)
- November 2009 (0)
- October 2009 (0)
- September 2009 (0)
- August 2009 (0)
- July 2009 (0)
- June 2009 (0)
- May 2009 (0)
- April 2009 (0)
- March 2009 (1)
- February 2009 (1)
