I love my smartphone. Like many of us today, I couldn’t live without my phone. I don’t do anything these days until my phone tells me I need to do it. Ok. Maybe slightly hyperbolic, but I can certainly say without exaggeration that I’m a more organized and productive person because of my phone.
But, the idea of a smart, wearable device? I didn’t get the point of it. Why would I want to take the functionality of my phone and compress it into an even smaller screen? It’s already tough enough to navigate my 4.7-inch smartphone. The idea of navigating an interface only slightly larger than a postage stamp was laughable. (more…)
One of our developers was recently talking about a personal milestone that happened to mark both his 20th year at Art & Logic as well as his son’s 20th birthday. That got me thinking about how much parenting and software actually have in common. For instance…
- It’s never done.
- The requirements are constantly changing.
- You never feel like you’re quite ready to start.
- It can cost way more than you could ever imagine.
- You can do a lot of it from home, but some travel will be necessary.
- You can find an endless supply of books telling you how to do it, but the best way to learn is on-the-job.
- You’ll make mistakes along the way.
- It can be rewarding one minute and equally exasperating the next.
- It can keep you up all night.
- And at some point, you have to do a public release and trust that you got it right.
When you set out to develop custom software, one of the most significant decisions you will have to make involves the platforms on which your software will run, and how to go about integrating software applications across multiple platforms. (more…)
Every custom software solution is unique. Otherwise, it wouldn’t be custom. With this in mind, it’s important to align the overall custom software development process to your needs.
Not every project, for example, will need the same depth of initial research – you wouldn’t apply the same research process to a manufacturing plant control system as you would to a web form for collecting user data. (more…)
As you approach a custom software application project, you face a major question question: how do you go about understanding the scope and nature of the problems you’re trying to solve. (more…)