Blog

Mobile App Development: Consider the Cost, Not Just the Price!

Introduction When we are talking to customers, either new or existing, we often get asked about the best way to develop mobile apps for both Android and iOS. For many years the options were native versus hybrid. More recently these options have become more complex. The typical reason we get asked this question is that companies are looking to reduce the price of mobile app development. We feel that there is much more to consider in this decision than just…

Philly ETE 2018 Update

Twelve years ago, Chariot Solutions devised a plan to create a new technology conference in the Philadelphia region. Back then, several members of our team had been presenters (and attendees) at various conferences around the country, such as Java One on the West Coast. They wanted to bring that knowledge back to the developers and other technologists in our area. What started as a 1 day, 2 track event became one of the largest developer conferences in the Mid-Atlantic. And…

Android's RecyclerView done Kotlin style

Chariot’s own Rod Biresch is part of the Ray Wenderlich tutorial team. One of his first tasks was to take the original tutorial from Ray Wenderlich’s site and converted it to Kotlin and updated it for the latest Android tool set. A RecyclerView can be thought of as a combination of a ListView and a GridView. However, there are extra features that separate your code into maintainable components even as they enforce memory-efficient design patterns. In this tutorial, you’re going…

AngularJS Corner – How to unit test forms

A lot of people are still using AngularJS. It’s hard to port your entire application to a new platform and even language. This week we had a student who asked a very good question: how do you unit test forms in AngularJS? Well, this article got me started. I wanted to put it in context with modern ES2015 AngularJS apps and give it a proper tutorial. Testing Forms in Angular Forms in AngularJS are a template-driven beast. That means you…

Redux Middleware and Enhancers: Getting Redux to log, debug and process async work

The Redux API provides for monitoring and adjusting the state store using a middleware API. Middleware APIs can intercept requests to execute actions and generate side-effects. Common uses of Redux Middleware include: Persisting Redux state to local storage and restoring it on startup Logging actions and pre/post state for each dispatch Asynchronous processing in action creators via promise APIs Multi-step, long-running processes that watch the store and generate side-effects or other dispatches Storing forms data within redux Storing routing information…

Chariot Day 2017

A few weeks ago, we held our internal conference entitled Chariot Day.  A longstanding annual tradition, the event gives us an opportunity to showcase pretty much anything we Charioteers are passionate about…from a deep dive on the burgeoning all-electric vehicle market, to home-cooked-home-security, to bleeding edge technologies we are proving out on real projects.  Having started here in May, this was my first such event.  The idea of Chariot Day was one of the things that drew me to join…

The Biggest Innovations in Software Development. Chapter 1: The Cloud

Recently, my company Chariot Solutions turned 15 and I wrote an article reflecting on the many things it’s taught me about running a business. Software development – like all technology – changes in the blink of an eye, and I talked about how we are constantly reinventing ourselves when incredible innovations come along. In this series of blog posts, I will dive into a few of the biggest game-changers in software development, as witnessed by Chariot over the past fifteen…

How can we help your company with your development needs?

Contact Us