<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1679535088976526&amp;ev=PageView&amp;noscript=1">

Concurrency in Server-Side Dart

By Joe Conway, CEO | 3/16/17 10:36 AM

I've been a fan of Erlang for many years, but it wasn't until last year when I finally got to build a serious production application with it. That application maintains about 40,000 persistent connections, actively transmitting data in a binary, proprietary format to physical devices in people's homes across the world.

Read More >

Releasing Aqueduct 2.0 - A Server-Side Web Framework Written in Dart

By Joe Conway, CEO | 3/6/17 10:45 AM

Aqueduct 2.0 is a major step forward for Dart server programming. This release focuses on four things: tooling, deployment, authorization and database querying. There are now more than 800 tests with 85% code coverage. The documentation guides have more than tripled and - along with the API Reference - have been improved significantly.

Read More >

Striking a Balance with UI Tests

By Jesse Black, Software Engineer | 3/2/17 10:45 AM

Everyone wants well-tested apps, and I know I've been drawn to User Interface testing since Xcode added UI Recording. Not only is it really fun to watch the app move so fast, but testing also offers a lot of potential benefits. While unit tests help validate the code we write, UI tests automate user-level functionality.

Read More >

Storing Historical Data with PostgreSQL and Automatic Partitions

By Sean Swezey, Software Engineer | 2/23/17 10:45 AM

It is considered good practice to store and review logs from your servers when you're working with web services. Most often, text logs are used and information is gleaned with grep and other utilities. However, sometimes you may want to keep information that can be logged in a more structured and queryable manner.

Read More >

ESP8266 Programming: Building An IoT Weather Station - Episode 2

By Florian Harr, Software Engineer | 2/9/17 11:11 AM

This is part II of a series of tutorials that break down the process of building an IoT weather station with ESP8266. If you missed the first part, you can find it here: Part I. In this post, we're going to go over the protocol for MQTT before we set up a MQTT server that we're going to use in part III to communicate with our little weather station. 

Read More >

Continuous Integration for Unity 5 Using TravisCI

By Erik Rahtjen, Software Engineer | 2/6/17 10:55 AM

Unity is a cross-platform game engine which has risen to prominence as the go-to engine for indie game developers. Coming from the world of application development, I've become quite enamored with process. Specifically, I have become enamored with good process.

Read More >

Creating Keystores and Signing Android Apps

By David Mays, Software Engineer | 1/30/17 1:30 PM

As a security measure, Android requires that apps be signed in order to be installed. To sign an app, you must first create a keystore . A keystore is a storage mechanism for security certificates. A public key certificate is used to sign an APK before deployment to services like the Google Play store.  

Read More >

How to Keep Your Style Code Clean in Swift

By Marcus Smith, Software Engineer | 1/23/17 10:57 AM

You've just finished your new app, and you go to show it off to a friend, and they say "Those red buttons look kind of harsh. What if you changed them all to be blue instead?" Your heart sinks, especially if you're using xibs or storyboards. It's going to take a while to go through them all and update the colors.

Read More >

Simple Live Templates for Easy Testing in Android Studio

By Jason Atwood, Software Engineer | 1/19/17 10:45 AM

I'd like to share three quick and easy Android Studio code templates that make writing unit and UI tests much easier. Because so much of the boilerplate for new test methods and test classes is the same, these templates can save a lot of time.

Read More >

Mobile Development For Arduino Part 5

By Bryan Richardson, Software Engineer | 1/12/17 10:45 AM

The Internet of Things is transforming society’s concept of the world wide web. What was once an invisible virtual environment has evolved into a tangible physical network of electronic devices. This development has provided an opportunity for a broad spectrum of programmers, ranging from code ninjas to nascent developers, to control their user experience and interaction with the physical world.

Read More >
We build mobile apps for startups, Fortune 500s & in between. Visit our blog for industry thought leadership, developer expertise & best practices for mobile leaders.