FitUsIn hired us to implement the eWAY payment gateway in their Ruby on Rails app at www.fitusin.com. After finding out the cost of opening a merchant account, they asked us to switch from eWay to Braintree, giving us a direct comparison of the implementation experiences at this point in time. We found that the eWay implementation is more difficult than it needs to be, with Braintree havin... continue
Finally we have launched our new site.
Our old site a was a great site built of the back of the powerful Wordpress blogging engine, only issue is customising it all the time became a pain. Don't get me wrong Wordpress was great if you build a custom theme once and never really touch it again, but is just became to much of a pain to maintain and develop on it constantly and well its... continue
At Sentia we are always keen on trying new things, and we believe that we found a new tool that is a must for any serious iOS developer. That tool is PaintCode.
PaintCode allows you to easily create vector shapes and at the same time generate the Objective-C code in real time for easy copy-paste into your project. No more creating UIBezierpaths manually.
PaintCode makes ... continue
I joined Sentia two weeks ago, completing a minor career change that's been a long time in the works. These are my first impressions, compared with my past life in corporate finance & IT.
1) We're surprisingly good at staying on the same page with our clients and teammates, in Sydney & abroad.
We use a range of communication tools (Trello, Basecamp, ... continue
A question we are offen asked is do we build apps in html 5 for cross platform or do we build apps natively.
For us the choice is simple we build native apps. Sure there are some benefits to building a html5 application but not as many as you think. We have broken down the key areas below
1. User Experience
Hands down native apps win here. Html 5 still has issues accessing ... continue
Sending iCal files in rails can sometimes be a pain. The trick is to set the mime type for the attachment and all should be fine.
In the example below the "calendar_entry" variable is a reference to the class that is used to build up the iCal. Now you can use something like icalendar which is what l have used as well.
In some apps there might come a time where you will need to generate your own documents on the fly and be able to export them to the user, either to preview, email or to save the document on the device for later use.
The UIKit framework in iOS provides a easy way to create a graphics context which allows you to generate a PDF file or PDF data object. You should then be able to create extra pag... continue
Concerns are a great way to mix in common model behaviours and keep your code clean and not have to resort to STI.
So lets take a look at what a concern looks like. Below l have a Module called "Auditable" which extens ActiveSupport Concern.
The purpose of this is to record statistics on objects as they are created and destroyed. Now this comes in handy when you want to analyse how your custo... continue