The Keys to Successful Proto-Apping

Imagine that you have a fantastic idea for a mobile application. You even have a team that loves the concept. But, you hit a roadblock when you ask for budget approval. You make a valiant effort to mock out your idea in PowerPoint, spend a few days with Balsamiq or Sketch, but the results are ...

Technologies behind the Internet of Things

The internet of things (IoT) promises a smarter future. One in which a faltering bridge informs local transportation authorities that it needs repair. Or a bridge that can warn oncoming smart cars to prepare to drive over a frozen surface. An automated manufacturing plant that orders its own supplies and even schedules and executes maintenance. ...

Firebase Updates Announced at Google I/O 2016

  Tech innovation was in the air in San Francisco even more than usual last week, with the Google I/O conference in town. From AI to wearables, and IoT to virtual reality, Google announced several updates to their ecosystem of cutting-edge technologies. Among an assortment of vehicle platforms, Android Auto made a particularly large splash. ...

Google to Phase out Support for Flash… Now What?

Earlier last week, Google revealed plans to phase out support for Adobe’s Flash Player in its Chrome browser for all but a handful of websites. The company expects the changes to roll out by the fourth quarter of 2016.   What does this mean for the typical person using Chrome? Later this year Adobe’s Flash Player will be ...

The Right Dev Tools for the Job

Three Software Development Tools Worth Considering   Think of a software developer’s toolkit as your handyman’s tool belt. There are many types of wrenches and screwdrivers, and in some cases even the “wrong” tool will ultimately get the job done. The problem is that it’ll take longer and might not be built as sturdy as ...

Server Frameworks Part 2: Spring, Ruby, Revel

Part 2 of Server Frameworks Spring The Spring Framework is an open-source application framework that aims to make J2EE development easier. Unlike single-tier frameworks, such as Struts or Hibernate, Spring aims to help structure whole applications in a consistent, productive manner, pulling together best-of-breed single-tier frameworks to create a coherent architecture. The Spring license falls under ...

Server Frameworks Part 1: Node, Express, and Django

A web framework or web application framework is a software framework that is designed to support the development of web applications including web services, web resources and web APIs. Web frameworks aim to alleviate the overhead associated with common activities performed in web development.  For example, many web frameworks provide libraries for database access, templating ...

Books Every Software Developer Should Read

Reading Makes Better Coders – At Digital Foundry, we feel engineers should always be coding, collaborating with peers, having fun, and investigating new technologies. We also encourage team members to read industry reference books in an effort to stay current on software planning and implementation best practices. For these reasons, Digital Foundry maintains a digital ...