Server devs at Inaka have, pretty much, always respected well-defined standards regarding RESTful API design.
Given that those standards were documented and widely used among lots of our projects, we (client-side developers) usually found ourselves writing the same code once and again when it came to dealing with server interconnections.
Then came a moment where we realized we could actually do something about it... Thus, IKJayma was born.
But those were the good old Objective-C days, and it was quite a while before we actually sat down to start writing its Swifty equivalent...
Today, finally, we are pleased to present Jayme 🎉🎉🎉
Meet him, be good friends… He will always be willing to help you out in your REST iOS projects!
Disclaimer: The aim of this blog post is just presenting him, not describing his details. You can (and should) check out the documentation for that.
Just to wrap up, here are some differences that Jayme presents in respect to IKJayma. Some of them have been possible thanks to the powerfulness of some Swift features that are missing in Objective-C.
- Fully written in Swift.
- Generics support.
- Protocol-oriented; no need to perform tricky runtime asserts.
- Future pattern for layouting asynchronous code.
- No more third party libraries involved.
- Pagination support.
We hope that we start loving Jayme and using him in most of our iOS projects to simplify our lives. We are really looking forward to watch him become a familiar name in the open-source community and to grow into the man we know he can be...
See you next time!