From Turing to Today: The History and Terminology You Need to Understand AI

Artificial intelligence. Human hand touching the hand of a robot.

The use of “AI” as both a technology and terminology is inescapable right now. With the field developing so rapidly, it can be hard to keep up or even know what people are referring to when they suggest incorporating AI into business. In order to better understand what it means to “use AI” and to […]

Coding with Foresight: The Strategic Impact of Test-Driven Development

women at computer reviewing code

If you search “test driven development” on Google, chances are you will come across well-written, insightful blogs from development companies explaining what Test-Driven Development (TDD) is. They will explain how test cases are designed based on requirements before programming begins and software is written so as to pass all those test cases. You can read […]

Calavista Turns 21

My company, Calavista Software, recently turned 21 years old. Turning 21 is a milestone in most people’s lives, involving liberation, celebration, and sometimes even some self-reflection. When I was 21, my entire life was before me. That’s true of most people – according to the Social Security Administration, over 98.6% of Americans survive to celebrate […]

The Advantages of Ionic for Mobile App Development

Mobile app development designing

When it comes to cross-platform mobile app development, Ionic is another powerful framework. There is not one singular best development platform. Rather, they each have specific strengths. Still, depending on the needs of your project, there may be one best-suited for your goals. Picking the right platform can help you get the most out of […]

Problems For a New Development Team

Software team meeting at a table

Signs You Should Hire an External Team The benefits of an external team are clear, but how do you know if it is time to hire one? Typically, bringing in an external development team is the solution to a problem that crops up in your development process. Whether you have your own development team in-house, […]

Supporting Ukraine Through Software Delivery

Calavista Software calls upon a number of international development partners to help build our Development Group in a Box™ that is managed and run by our onshore leadership – and some of these partners are located in the Ukraine. For fifteen years now, we’ve worked with Ukrainian partners and have found them to be thoughtful, […]

Advantages of Flutter

In one of our recent blogs, we discussed native and cross-platform mobile app development. As we said, it’s not that one approach is inherently better than the other, it just depends on what you are trying to accomplish. The same can be said about different development platforms. Taking a closer look at development frameworks, we […]

How to Hire an Effective External Development Team

So, you’ve decided that hiring an external development team is the best option for your business: You could benefit from the scalability, value, and peace of mind that an external team can offer, but now you face the headache of hiring one. In order to get the value you’re searching for in a development partner, […]

Native or Cross-Platform Development?

When it comes to mobile app development, everyone faces the same question: native or cross-platform? The choice was not always difficult, since, in the early days of mobile app development, native was the only way to go. Developers typically had to write their app for both iOS and Android separately (if they wanted it available […]