At this point I have three apps on the Apple App Store. Dose Tracker, an app that allows you to track how many doses have been taken and how many remain of perhaps an inhaler.
Grounded, a silly app that lets you keep track of the “grounded” status of your children. And GrieveIt, a serious tool for labor professionals.
All three are in various states of neglect, due to my iOS development focus having been my full-time job as an iOS developer at Mellmo for the past several years.
So for those several years, I’ve been feeling guilty about not maintaining or improving these apps. From a financial standpoint, it makes no sense whatsoever. For inexpensive non-games with no advertising budget, the revenue is minuscule.
After giving this a lot of thought, reading blogs and talking with other developers, I think the time has come to remove most of these apps from the store. The one app that I feel I need to at least maintain is GrieveIt, so that one stays. But the other ones are going to go.
I’ll still feel guilty, but not as guilty as I feel about having outdated apps still for sale. And from a “portfolio” standpoint, those don’t really represent the state of the art, so they probably aren’t fulfilling that function either.
I think that marks the point where I clearly segregate my programming into two groups. Things that I do primarily to make money (i.e. my day job), and things I do for fun (my own iOS apps, etc.).
Yes, I know, GrieveIt falls in the middle, sigh. I’m toying with the idea of making it free, since it does help people do things I believe in. And by free, I mean truly free – no in-app purchases, no advertising. Free.
I’m still thinking about this. If I decide to invest some time to update it and add features, I might keep it in the theoretically money-making state. Or I might not – the whole effort to maintain even a simple “business” is a drag on my time and energy as well. (And if I don’t invest the necessary time and energy, then I pay in guilt, so…)
In summary: time to streamline!
Here are a few of my favorite Mac applications. These are mostly generic applications useful to most people using a Mac. I do of course have plenty of task-specific and domain-specific applications I use, but those are a topic for a later post.
Clipboard (cut-and-paste) history
There are many applications that do this, or do this as part of doing all kinds of other application-launching tasks, but this simple utility is the one I’ve used forever. I cannot imagine how people use Macs (or any computer) without a clipboard history.
This is a straightforward and reliable backup tool that let’s use use backends like Amazon and Google for data storage.
Sure, I have a nice little Time Capsule for local backups, but repeat after me “It’s not backed up until it’s offsite”. And using something like Amazon’s Glacier storage means it can be economical to back up large data sets.
Retina Mac Display Resolution Setting
Yes, the Settings app lets you set display resolutions, but with nowhere near the level of control that this utility provides.
If you want to see what is using up space on your disk, this tool is a beautiful way to do it!
So there are really three pillars that make up a comprehensive backup strategy.
- Local and very frequent – Time Capsule
- Offsite – Arq
- Local and immediate restoration – Carbon Copy Cloner
Carbon Copy Cloner is the tool to use for making a bootable backup, or when migrating to a new hard drive.
If you are in a situation where waiting to restore from a Time Capsule, or offline, would result in excessive downtime, a CCC backup is the fastest way to get things working again.
When you want to go many many steps beyond Apple’s Activity Monitor, iStat Menus is there.
Incredible detail and monitoring of your network connection, voltages, temperatures, memory, CPU and more.
Maybe it’s just my love of gauges and dials, but I really like knowing whats going on inside the shiny box.
In no particular order, here are a few other tools that I find useful, but not everyone will:
- Simplenote by Automattic
- The Unarchiver by Dag Agren
- Transmit by Panic
Just wanted to give an update on my slow but steady transition to E-Books – a process that took on new urgency when we went from suburban life to apartment renters in downtown San Diego.
As someone who has spent a lifetime collecting, reading, and cherishing physical books, this has been a challenging journey. As the technology gets better, it has become easier though.
With my latest acquisition of the new Nook Glowlight (the one released at the end of 2013, not to be confused with the Nook SimpleTouch Glowlight which was its predecessor) this transition has become even easier to accept.
In the beginning, E-Books were read either on a Mac or PC, and the mobile hardware was pretty clunky. Today we have Retina iPads and very nice E-Ink readers. My latest Nook is E-Ink, and although my original Nook was also, this one is miles ahead.
It’s actually getting to the point where in many ways I’m preferring reading on my Nook versus a physical hardcover. Sure, this was always the case when portability was the main factor. “Hey, I can take ten novels with me on the plane, and it takes up less space and weight than one hardcover!”
But now I’m finding that the technology has improved to the point where even when the weight and size isn’t an issue, the experience is as good or better.
What factors are bringing about this change? Here they are, in no particular order.
- Incredible reductions in size and weight. My new Nook weighs about the same as a moderate paperback, and about half of what a really think paperback weighs.
- Higher resolution screen. It’s getting pretty close (~210dpi) to printed resolution. Close enough that it’s not obvious that it’s an electronic page rather than a paper one.
- Frontlight for reading in the dark. The new Glowlight is pretty good, with only some mild darkening at the very top of the page. Fantastic for low-light situations. And since it’s front-light versus back-light like an iPad etc. it should have less of the sleep-impacting effects that have been reported for LCD displays.
- No page-flip “flash” that previous generations of E-Ink typical had.
And then there’s the other factors that have been present for a while: The ability to carry hundreds of books, weeks of battery life, and (if reading a book purchased from Barnes & Noble) the ability to read those books on my iPhone or iPad with my place in the book being synced between the devices. Oh, and not having to try and hold a book open when eating lunch etc. is pretty nice as well.
I’m not ready to abandon my physical books just yet – nothing is going to replace that experience. But for my general reading, I think I’m about at the point where I no longer see switching to E-Books as a necessary compromise to accommodate our new less-burdened lifestyle, but as a pretty nice way to enjoy reading.
On Facebook, a friend asked about my take on the Nest acquisition by Google that was recently announced.
(I’ve given Nest thermostats and Smoke Alarms as gifts, and have a Smoke Alarm myself. I’d have a thermostat if we weren’t apartment dwellers at this time.)
Here’s the answer I gave:
Unhappy. While I’m aware of all the positives (e.g. deep pockets to allow expansion of the Nest product line and protection against some of the patent issues they are threatened with), I really don’t trust Google anymore.
Nest has given assurances that the customer data won’t be shared, but that policy is subject to change down the road. Google made similar assurances regarding YouTube and those have weakened over time.
I’m trying not to be too paranoid, and I’m not suggesting that anyone throw away their Nest devices just yet, but I’m definitely concerned.
Really wish it had been Apple. Sure, they want all my money but they get it in an upfront fashion, not by advertising or selling my data.
Oh, I should add that on the bright side, this may kick off the overarching privacy discussions that need to take place as we head further down the “Internet of Things” road.
In an ideal world, the result of the acquisition will be Google realizing that they need to make some serious promises/safeguards regarding privacy for Nest if they expect it to remain a viable product line.
In the non-ideal world they just go ahead and be evil, counting on the sales to people who don’t know or don’t care about the privacy concerns. Sigh.
When the iPad mini was released, I bought one to see just how that size would work. I really liked it, to the point where I regretted getting just the 16G wifi- only model. I also missed the Retina display of my full-sized iPad. My plan was to grab a Retina mini when they release today, but since Apple made the full-sized iPad so much lighter and a bit smaller (but same screen size), my decision became a lot harder.
And then, to further complicate things, I happened to see the latest Nook e-reader at Barnes & Noble last night, and was impressed by both it’s extremely light weight, its small size, and the nice illuminated screen. (I’ve always been a fan of e-ink)
So now I’m contemplating just sticking with my full-sized 3rd gen iPad, perhaps getting rid of the iPad mini, and grabbing a new e-ink reader to fill the “just reading a book” niche.
(Yes, I still have my original Nook, but it’s about the size and weight of the iPad mini, so it hasn’t gotten much use lately.)
This is a collection of interesting and useful websites for iOS development, as well as some more general technical stuff.
If you deal with REST APIs, this is some pretty neat stuff:
Tons of numerical datasets. Not sure what I’m going to do with this, but I feel like I should come up with something:
XCode Package Manager
An easy way to manage adding packages that modify and improve Xcode.
This is a nice tool to let you edit your Xcode snippets.
If you are looking to document some Objective-C classes or frameworks you’ve created, this is a very easy way to generate documentation that looks like Apple’s. This tool can also create documents that will integrate nicely with Xcode as well.
Wondering when a certain feature was available in Objective-C? Wonder no more!
Classes, Frameworks, and Libraries
This makes networking so much easier it has to be see to be believed. There are many large and serious iOS apps and products that make use of this class!
This is a collection of very handy-looking classes for iOS development.
Filter arrays with blocks