Blog

2018 CCTW Winner

Woodridge is proud to announce that we have been named a winner in the 2018 Colorado Companies to Watch competition….

Software Project ROI

Taking the dive into creating custom software for your business is not a small decision. Whether it’s creating a new app or adding features to an existing one, you could be looking at $10K, $100K or even $1M dollars in costs. There’s no reason to ever make that decision unless you will get at least that much in return.

Advantages Of Functional Programming

Functional programming is a foreign concept to many software developers. Sure, they may have heard of functional programming before, maybe even seen a language or two, but imperative programming is still their bread and butter. In this day and age, a purely functional language is only useful for heating your computer (for most purposes), but knowing functional programming concepts can be immensely beneficial.

Writing Maintainable Android Apps

At Woodridge, we encounter a variety of codebases. These codebases consist of code we write as well as code that we inherit. In the event that the original developers retire or pass away, we simply inherit the code. On the other hand, we inherit code from prospective clients where the code is less friendly to work with.

iOS 11 Update: Your Apps May Be Affected

iOS 11 was recently released and that means two things: One, your iPhone just got some very cool new features and two, your apps might break.

Introducing React Native

Have you considered building a mobile app, or perhaps you have the beginnings of a great idea? Regardless, you’ll have an important decision to make, “Should my app development team build a native or hybrid app?” There are several variables to consider: the initial app launch time, the budget for the app, the app’s complexity, and post Minimum Viable Product (MVP) desires.

Bash Scripting: What is it?

Bbashash is a command line shell, and a Bash script is a set of instructions within the shell. The terminal, or command line, is an interface where text commands are executed.

Think Like An Attacker

It seems like every day we hear about another security breach in the news. From Target to Ashley Madison, it seems like everyone is a target nowadays (no pun intended). So how do we protect ourselves? The first steps are awareness and education, but specifically for software developers, you must learn to think like an attacker, and in order to think like an attacker, you must learn how security breaches occur.

Browser Compatibility

Maintaining code and appearance for your web app across multiple browsers is not always trivial. Different browsers may only implement certain features and sometimes different browsers will implement the same feature differently. You want to support as many users as possible, but doing so can increase development costs. So how do you choose which browsers you need to support?

Top Six Ways To Collect Payment For Your App

You’ve built an app and now you want to monetize it. It seems like a simple concept – companies sell apps all the time. However, actually getting funds from your customers into your bank account means making some compromises because there’s no perfect, simple method to do this that fits every use case.

Role of Custom Software in Tech Transfer

Tech transfer programs are undergoing rapid change across the country. As the internet and associated applications continue to evolve and create value, technology transfer departments are beginning to branch out from their normal licensing and patenting deals. They’re now seeing software applications, both web and mobile, as real invention centers, and, even better, they’re seeing revenues grow as these applications are selling across the country.

5 Reasons to Upgrade Your Custom Software

Whether you’ve had your custom software for five years or one year, there are always things that could be changed or improved. Maybe your user interface needs a facelift or maybe you just want your app to be compatible with your shiny new Apple watch. Either way, now may be the time for a software refresh.

Flexbox (flexible box layout)

More and more often I’ve been hearing, reading and sneaking peaks at code that is utilizing flexbox. What! Have we finally reached the tipping point!? Are we really finally ready to start using flexbox for our client projects? I first starting reading about flexbox years ago, but because of a lack of browser support, I quickly put it out of my mind as a viable layout tool.

Implementing High Scalability With AWS

Over the past few years as AWS has become the defacto standard for Woodridge Software’s back end systems we have deployed dozens of mobile applications. Most applications are mission critical to our customers, however the total number of users varies widely.

REST and HTTP Verbs

The term REST comes up frequently in discussions about architectures and APIs. Although it has a precise definition, there are people who misuse the term. There are some who focus on just particular aspects of the REST architecture style, and others who use REST as no more than a buzzword.