• Custom Programming

    Web Development, Desktop Application, Mobile Programming
  • Mobile Applications

    Android, Blackberry, iPad, iPhone, Symbian, Windows Phone
  • Website Design

    Templates, Blog Design, Graphic Banners, Flash Animation
  • Web Programming

    Create Dynamic Interactive Web Sites
  • "I only wish I could put Cambria in charge of everything I'd like to do in life. Everyone I worked with at Cambria exceeded by an extraordinary degree my highest hopes for the website I asked them to create. Not only were they able to bring every aspect of the project to life exactly as I had envisioned it, but where needed, they made adjustments that significantly improved the website.

    Christina Rosati, Optical Theory, Washington, DC

  • Read More Testimonials

Software Development Services from Cambria

Consider a Custom Solution from Cambria for your Software

When you cannot beg, borrow or buy the software you need, or if you have outgrown the software you are presently using, you might cringe at the prospect of using a custom software development company like Cambria to see what they can do for you. But you might be pleasantly surprised at what our software developers can do. Take care to focus on the things you really need, and you will get software that is less complicated to use than commercial software attempting to serve a variety of masters. And because of this relative simplicity a custom program is not necessarily more expensive (although it can be). We have been writing software for our clients since 1984 and over the years have gotten pretty good at it. Our clients have ranged from small business to giant companies like Mitsubishi.

These days many of the software programs we develop are web applications intended to be run from a web browser. Web design or Custom Software Design is the artistic side of web application development, and we include these as components of the software development and programming services we offer to our clients. Design is important but fancy graphics and moving displays need to be thought about carefully so that they do not get in the way of the message you are trying to convey to your clients. In recent years, more and more software is intended to run on mobile devices such as iPhones, iPads and other devices and as a consequence Mobile Applications have become an important part of the software that we create.

Does this apply to your software? It’s Rotten, but it’s Written

Time marches on and software developed in the past can be inadequate for current needs. It is easy to get sick and tired of it and make a decision to wash your hands of it and start anew. Often this is the right thing to do, but just as often it is not. If it still works, the fact that the software is written in a way that is no longer fashionable is not a particularly good reason to change. This site is a good example. More than a decade ago it was written in Classic ASP. Today we would use a more modern language, but our website is written, and it does the job. There is simply no good reason for our software developers to spend time on this and plenty of reason to avoid an unnecessary expense.

It is not uncommon for our clients to have in-house expertise in particular programming tools and to maintain the software themselves. For these clients, a Cambria software developer is typically called upon only to make major changes. Routine maintenance is left to the Client. For as long as the software does what is needed, there is no need to upgrade to a more modern tool that is not familiar to the client.

Cambria has no axe to grind when it comes to programming tools. The right tool is the one that does the job. And we have been in business long enough that we have experience not only in the current fashions, but also in the older systems, as well. We will not advise you to start over if there are good reasons for staying put.

Let’s rewrite the software anyway

Sometimes you have to start from the beginning. Your old FoxPro program will only go so far on your iPad. So choose the right tool for the job. After starting our Custom Software Development Company in 1984 my wife and I were members of the Software Entrepreneurs Forum in the Silicon Valley (those who know Nancy will not be surprised that she soon took over as president of this organization). Anyway I was trying to make up my mind between specializing in C or Pascal. I was attracted to the advantages of Pascal and kept pestering a senior software developer of the forum about why he chose to program in C instead. After several weekly attacks on his position he finally turned to me in exasperation and said “look, Dick, the reason I program in C is that it’s the only programming language I know!”

At Cambria, our software developers do not know everything about programming, but we know enough that you won’t be faced with advice based upon what one of us happens to know. As you will see in the rest of this website, our custom software development company has experts in most of the current (and past) technologies, and we won’t be shy in telling you which ones we do not know. Today many of our software development projects use tools such as ASP.Net, Perl or Java to access online SQL Server, Oracle, MySQL, Microsoft Access or Postgres databases. Other specialties of our custom software team include Visual Basic, VB.Net, Visual FoxPro and Delphi.

Ok, What Now?

Unless we are involved in heavy duty hardware issues the choice most of us face these days is between developing software applications for mobile devices, web browsers, and the desktop. What kind of mobile device? iPad, iPhone, Android, Windows? What kind of desktop? Apple, Windows, Unix? And what approach do we take to the web? Should the website be fancy or utilitarian? Is it for us or to attract business? Should the program be a combination of these? Should there be a secure desktop basis supplemented by mobile portals or web programs for employees on the move? And so on. Not easy choices. All of us at Cambria have our favored approaches, but there are enough of us that you can expect our advice to be as impartial as a group of fallible software developers can make it.

Reliability and Longevity

Software companies come and go, but we've been here for 28 years because we're dedicated to giving our clients top-notch website design and custom software development services and because we're committed to developing long-lasting relationships with our customers. Our staff averages 7 years at Cambria, and dozens of our clients have been with us longer than that. Continuity is important. Software needs to be modified periodically to keep up with the times and we will be here when you need us.

To learn more about how we can help you reach your goals, we suggest reading about the services we offer and taking a look at examples of past projects in:

Opportunities at Cambria for Experienced Programmers and Web Designers

If you are a programmer or designer with several years experience and are looking for a job in a custom software development company then please have a look at the "careers" section of this website to see if we are currently hiring. The opportunites are especially good for those who don't want to work on the same old thing every day. We have new projects coming in all the time and the variety is stimulating.