swift4-codable

Understanding and Extending Swift 4's Codable

The Codable protocols (Decodable and Encodable) were introduced to the Swift standard library with Swift 4. Apple introduces these protocols and their purposes with the following overview: Many programming tasks involve sending data over…
mobile-development-arduino

Mobile Development for Arduino Part 8

,
The Internet of Things (IoT) has created a tremendous opportunity for developers. A giant network of connected “things,” which includes people, is a tremendous platform to develop applications that capitalize on the relationships between…
binding-rest-interface-postgres

Binding a REST Interface to Postgres with Dart

Explore the use of Aqueduct, the Dart server-side framework, to bind a REST Interface to Postgres, producing more efficient results. In the Dart server-side framework Aqueduct, a ManagedObjectController<T> automatically maps the standard…
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…