BHW Group Blog

July 13 2015
Paul Francis / Business
BI graph and chart examples

Business Intelligence (BI) is a broad field that involves collecting, processing, and analyzing large amounts of data to make more informed, and ultimately, more profitable decisions. Business Intelligence reporting is the most crucial and most apparent part of BI. It is the process of viewing this vast amount of data in a way that can be easily understood and often enables viewers to ask various questions of the dataset without needing to be a developer or database administrator.

Read More
June 23 2015
Brett Burnett / Development
Isomorphic Web Design with React and Scala

Isomorphic web design is an approach to web development that is gathering momentum. The concept of Isomorphic web design is simple, dynamically generate HTML using either server or client rendering based on which approach yields the best experience for our audience. Server rendered content is very fast if built correctly; however, client rendered Single Page Applications (SPA's) have shown that they can offer faster page transitions leading to a more engaging user experience. Users typically equate the experience of using a SPA with mobile apps or desktop applications. Popular web-based e-mail clients like Gmail and Outlook 365 are textbook examples of well written SPA's. Users of these systems can fluidly navigate between reading, composing, searching, and managing e-mail without the jarring page flashes and loading delays associated with a typical server rendered web application.

Read More
June 12 2015
Paul Francis / Mobile
Hybrid mobile apps built with HTML 5, Javascript, and CSS

Hybrid mobile apps are an attempt to reduce the cost and barrier to entry for mobile app development. They do this by targeting multiple platforms using a single codebase written in HTML, CSS, & Javascript. Apps that take this approach are created much in the same way that modern websites are made, but rather than being viewed in a mobile web browser, the app is placed inside a small native wrapper that allows it to be submitted to app stores and installed like any other mobile app. If all goes according to plan, developers will never have to write a single line of native code and users will not have the faintest idea that they are using a hybrid app.

Read More
June 10 2015
Paul Francis / Business
Cost comparison of internal development vs. outsourcing

Given the vital role software plays in the success of modern companies, hiring the right software developers is critical. However, many companies have a hard time finding, attracting, training, and retaining skilled developers. Furthermore, the number of developers a company needs at any given time can vary greatly. For that reason, it makes sense for many companies to consider outsourcing their software development. This article will explore 7 reasons why you should consider hiring software development consultants.

Read More
May 5 2015
Paul Francis / Mobile
Android logo

If you have written an Android app of even moderate size, you have likely implemented and utilized a SQLite Database. The internet is full of "helpful" examples on how to write the code needed to do this. Although many of these guides will get developers up and running, they can leave them stranded when it comes time to upgrade the app and by extension the app's database.

Read More
March 16 2015
Brett Burnett / Development
Clojure logo

Welcome to our third article discussing website design and development in Clojure. Clojure is an exciting Lisp language that offers full-stack web development, compiling to the JVM for server execution and to JavaScript for client side execution. In our first article we presented Clojure as a server-side programming language by demonstrating a simple REST API for a Single Page Application (SPA). In our second article we demonstrated

Read More
March 11 2015
Paul Francis / Process
Computer Science graduate looking for job

I graduated from Southern Methodist University in 2012 with a BS in computer science. While I definitely learned a lot there and was able to find a job without too much trouble, I do feel like there are several things my professors could have easily incorporated into my courses that would have better prepared me for a career in software development. Additionally, there are some things I wish I had realized or taken the time to understand as a student. With that in mind, I have compiled a list of 8 skills that computer science majors need (or at least should try) to have before graduation.

Read More
March 8 2015
Paul Francis / Business
mobile phone usage

Smart phones are here to stay, having quickly grown from a status symbol to a vital part of modern daily life. In 2014, Nielsen—the same company that has tracked TV viewing for decades—took an in-depth look at consumer usage of mobile apps. They found that while the number of apps used by American adults remained flat, at just under 27, the number of hours spent on those apps jumped by 65 percent in just two years. The average American adult now spends more than 30 hours per month using mobile apps.

Read More