BHW Group Blog

Development

October 3 2016
Ross Dixon / Development
The React Native Logo. React Native is a framework for building native apps using React

React Native has quickly become our preferred way to write mobile apps. The ability to write code once and have it run well on both Android and iOS really helps development. But what about when we need to write platform specific, low level code? React Native lets us do that too! Via its Java bridge and JNI, we can run C code on Android (we'll cover iOS in a later article) and get the results back in JavaScript.

Read More
August 8 2016
Jason Gray / Development
AngularJS logo - ngInfiniteScroll Example

In this article, I will review a place where I had previously created a function to load 30 days of patient data with a “Show More” button and how I switched that to an infinite scroll for a more elegant user experience as the application matured and we had greater amounts of older data that is only occasionally reviewed.

Read More
March 14 2016
Clayton Anderson / Development
Clayton Anderson Speaking on ReactJS at the March 2016 Austin ReactJS Meetup

At BHW, we are big fans of ReactJS and React Native. We have developed several web and mobile applications using these technologies and our Technical Strategist and Partner, Clayton Anderson, has been lead developer on many of those projects. He also wrote our internal React app template and trains all new BHW web and mobile developers. He was the presenter at the March 2016 Austin React and React Native Meetup. His presentation was titled "A Pragmatic Intro to React."

Read More
November 16 2015
Brett Burnett / Development
Migrating to Jekyll from Drupal

We recently migrated our website and blog from Drupal to Jekyll. In this article we cover the reasons behind our decision.

Read More
November 4 2015
Kevin Wade / Development
Example of an Android ListView from the Backspin App.

Writing bad Android ListViews can lead to crashes and poor performance. This guide has several examples that will help you write better Android Listviews.

Read More
August 11 2015
Taylor Smith / Development
Node & Salesforce logos

Salesforce can be a tricky but powerful tool. Using JSForce and some custom triggers you can integrate Salesforce with your custom NodeJS web application for better business management.

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
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