How to keep users from getting lost (or at least, reducing the confusion)→ Find React Native Walkthrough Tooltip on Github
CompanyCam’s web app has changed considerably over the years. Starting as a .NET app packed with tons of jQuery plugins 🤮 before moving onto a Backbone Marionette app 🤢. About a year ago I rewrote the entire web app as a single-page React application that…
CompanyCam is a service to store photos by projects for contractors and other industries that work at a lot of different places. Our goal is to provide as much information as possible to our users at a glance. This often means pulling in information from multiple models…
When I took over as CTO at CompanyCam we had a universal app written in Xamarin that was horrendous. My first call was to rewrite both apps natively for Android and iOS using Java and Objective-C/Swift respectively. Upon completion the performance of the apps…
Recently I was tasked with updating the way we we’re using Core Data in our application. The app was using the legacy concurrency type of NSConfinementConcurrencyType. When you use this to initialize your NSManagedObjectContext you are guaranteeing that you will access this…
In recent days I have been starting a new project using Rails of course and hit a unique issue. I was needing to store arbitrary data with each record, that would likely be different for each record. I thought about using MongoDB for this project but didn’t feel…