Mobile-Development-Arduino

Mobile Development For Arduino Part 7

This is the next piece in a series on Mobile Development for Arduino. The Internet of Things (IoT) is creating a wave of excitement in the technology sector because of its potential to serve as a boon to society at large. The economic impact…
Aqueduct-server-side-Dart

Aqueduct 2.3.0: User-based Scoping, ORM Aggregate Functions

This post details new exciting features for Aqueduct for Dart. Aqueduct 2.3.0 is now available on pub. This release offers additional behavior for the ORM and authorization libraries. A new, optional method in AuthStorage allows you to…
HomeKit

New Use Cases for Apple's Simplified HomeKit Integration

Two weeks ago, Apple held its annual WWDC keynote announcing the latest updates to its platforms and technologies. The keynote lasted more than two hours and you'd think that in that time they would have addressed all of their primary technologies.…
WWDC

iOS Developer Takeaways from WWDC 2017

,
This year, I had the opportunity to attend WWDC 2017, and it was quite possibly one of the most exciting years Apple has had in awhile. Apple updated all of their software platforms and gave us some cool, new frameworks and hardware. As a developer,…
slack-bot

Build a GitHub+Slack Integration, Deploy to Heroku

In this post, we'll create a web server that posts a message to Slack when a pull request is opened in a GitHub repo in your organization. The web server will be deployed to Heroku. The finished code is available here. It's only about…
Aqueduct-for-Dart

Aqueduct 2.2: Files, Streams and Caching

Here's the latest in all things Aqueduct for Dart. Aqueduct 2.2 is now available on pub. This release's primary focus is on request and response bodies. Request bodies can now be bound to HTTPController variables: class ThingController…
data-binding

Developer Tips: How to Architect Your First Android Mobile App

,
In this post, I'll cover how to make an Android To Do application that keeps track of your tasks. Let's begin with first addressing Android Data binding, which is a powerful technique that can help you remove boilerplate code, letting the code…
WWDC

Developer Predictions for Apple's WWDC 2017

,
Apple's WWDC is less than a month away, and we are super excited. I was lucky enough to get a ticket in the lottery, and I can’t wait to see the new innovations Apple’s been working on. So what do I expect will be announced at WWDC 2017?…

How To Use Android Developer Options Like A Pro

As a software developer, it is very easy to become so engrossed in mastering every nuance of a framework that we often tend to forget just how important it is to understand the subtleties of the hardware we deploy to. This is particularly true…
ESP8266-Programming

ESP8266 Programming: Building An IoT Weather Station - Episode 3

This is part III of a series of ESP8266 programming tutorials on building a weather IoT station. If you missed the first parts, you can find them here: Part I and Part II. In this episode, we're going to use the ESP8266 chip with the DHT11…
Go-Quickstart

Go Quickstart Tips for Experienced Programmers

When working with client backends, sometimes you end up using a language that you have no prior experience with. I worked on a backend written in Go and had to get up to speed quickly. Although the Go programming language is a C-like language,…
aqueduct

Aqueduct 2.1: Data Validation

The latest in Aqueduct for Dart news. The most recent release of the Dart server-side framework Aqueduct adds behavior for validating data before it is inserted or updated in a database and fixes issues when running on Windows OS. Database…