Mobile app development technology has evolved quite a bit in the past decade. In this post, I’ll provide an overview of current development options — from native solutions, to legacy cross-platform technologies, to emerging toolkits — and offer some thoughts on choosing the right tech for your project.
Let’s say we have two software developers — we’ll call them Itchy and Scratchy. Scratchy has been hard at work on a new feature, and he’s feeling ready for a break, so he submits a PR for Itchy’s review.
Happy New Year from the Grio design team!
As we kick off 2020, we’re hearing a lot about new and recurring design trends that are likely to dominate the next 12 months. I’ve put together an overview of key things to look out for, focusing on the areas that are most relevant to our work at Grio — namely, technology product design and visual design for web and software interfaces.
Kanban is a project management framework that works especially well for small, fluid teams working on fast-paced or short-term projects. In this post, I’ll give a quick overview of the kanban process, discuss the 6 core practices of kanban, and talk a bit about the key differences between kanban and the more ubiquitous scrum methodology. I’ll also provide some tips for determining whether kanban is a good fit for your team or current project.
In early November, the National Transportation Safety Board (NTSB) released its preliminary report on the fatal March 2018 collision between an Uber self-driving car and a pedestrian. The report reveals that the car’s self-driving technology suffered from numerous literal and figurative blind spots — among them, the inability to reliably identify a pedestrian outside a crosswalk.
You’re probably familiar with the basic idea of a contract. Let’s say, for example, that you’d like to buy a house. In the simplest case, you’d need a seller (someone who is willing to sell their house) and a lump sum of money; you and the seller could then create and execute a contract stating that you agree to exchange the money for ownership of the house.
Recently, I was browsing through the archives of the podcast Reply All (well worth doing, if you’re interested in unusual stories about how technology impacts our lives) when I came across an episode titled “The Snapchat Thief”.
The gist of this episode is as follows: a young woman reports that her Snapchat account has been hacked, and asks asks the hosts of the show to help her investigate. She’s received emails from Snapchat telling her that her password has been changed and her account is now associated with a different phone number — and she’s also received threatening texts from the hacker, warning her not to report the hack to Snapchat. She’s spooked, and has no idea how the hacker gained access to her account, or even why they would want to.
A year after unveiling CoreML, Apple introduced CreateML. CreateML allows developers to train machine learning models on their Mac. We will stick with our previous example and build a simple machine learning model that can recognize images of dogs. Head over to https://github.com/RichardBlanch/Dog-Classifier/tree/Starter and download or clone the project.
On September 19, 2019, Apple released the latest major update to its iPhone and iPad operating systems: iOS 13. This iOS version introduces several significant changes that developers will need to be prepared to handle going forward. In this post, I’ll give a quick overview of the most impactful new features, and then dive into two especially important updates: dark mode and scene sessions.
At Grio, we’re often asked to improve our clients’ existing web and mobile apps — fixing problems, adding features, etc. — but many of our most interesting and exciting projects involve building a brand-new app entirely from scratch. I’ve had that opportunity on a recent project, which means that my colleagues and I have been thinking through some of the foundational decisions that can really only be made when you’re starting fresh. One of those decisions is monolithic vs. modular.