Programming Tutorials

KIF Testing

Test-driven development is awesome. Tests are written for the code, watch the tests fail (because the code doesn’t yet exist), then implement the appropriate code and everything works like magic….

By admin | Nov 06, 2017

Elixir Concepts : What You Need to Know Now

Elixir is a language built on the Erlang virtual machine. It was written in 2011 by José Valim. Elixir has a Ruby-like syntax but it behaves in a much different way….

By admin | Aug 17, 2017

About Swift 4 JSONEncoder and JSONDecoder extensions

With ChaiOne being a digital innovation agency, we are constantly finding ourselves on the bleeding edge of technology. Events such as WWDC becomes a department wide event in our offices….

By admin | Aug 03, 2017

Quick Tips For Developing Mobile Apps

Mobile app development is blooming and many software developers are transitioning either temporarily or permanently from different software fields. Thanks to matured platforms like Xcode and Android Studio, the experience…

By admin | Apr 01, 2016

Modeling a Tree of Data in Rails

When writing web applications, the abstractions you use to model the data are very important. Most of the time a simple relational table structure will do the job you need…

By admin | Mar 07, 2016

Employ Static Code Analysis Tools to Improve Code Quality

In a previous post by another ChaiOne’er, Lavanya Sukumar discussed the cost of quality. And here in this post, we are going to discuss code quality and how to improve…

By admin | Jan 24, 2016

A Guide To Android App Development Tools

Android Development Tools: A Brief History As Android use has grown worldwide, more developers are choosing to build apps for the platform. Initially, preparing for Android development meant downloading Eclipse,…

By admin | Jan 15, 2016

Helpful Tools for iOS Developers

Imagine walking into the worksite for a new building.  You bring no tools and rely only on what was provided to you by your frugal contractor.  Within a short time…

By admin | Jan 07, 2016