For those of you using the Twilio PhoneGap/Cordova Plugin https://github.com/jefflinwood/twilio_client_phonegap, I have just updated with Marco Padillo‘s pull request to fix a deprecated Cordova iOS method that was preventing compiling with the 4.1.0 version of the Cordova iOS plugin. I’ve tested out the plugin with the latest Twilio Client libraries, and everything is great except… Read More


I’m working on a new technical programming book – Building Mapping Apps for iOS With Swift. Many of my UT app teams are working on map and location based apps, and all of them are using Swift as the language for their iOS apps. The first chapter is written, which is always the hardest part… Read More


I just recently gave a one-week training class on Amazon Web Services for corporate developers that were new to the cloud. We covered EC2, S3, Elastic Beanstalk, Glacier, ElasticSearch, Elastic Load Balancer, costing, scaling, and quite a few other topics. Most of the training was language-neutral, but we used Java for the programming exercises. In… Read More


Earlier this month, my wife Cheri and I finished running a marathon (or longer) distance in each of the fifty states of the US by finishing the Maui Oceanfront Marathon in Hawaii. It was a goal I’d worked on since my first marathon, in Maine, in October 2008. I gave a talk on running in… Read More


As a mobile app developer, I use many third-party libraries in my Android and iOS applications. Most of them are open source, but a few are closed source, commercial libraries (such as Flurry, a mobile app analytics SDK). One of the problems that I’m running into, especially as I have plenty of apps that are… Read More