The common definition for accessibility involves making thing easier to use. Unfortunately this definition falls short when doing anything that requires practice or hard work. We can't always just slap a new UI or add new functionality to make something more efficient. In today's mobile technology world we have been solving many problems, but many of those are, in my humble opinion, low priority.
Some incredibly useful applications have been released for cell phones and the web that take care of problems that already had simple solutions and arguably have negative social effects. For example, one beautiful combination of GPS, local business directories and mapping software can display a "what's around me" type view. I'm sure most everyone who enjoys being away from home has wished for this magical functionality while in unfamiliar territory.
A lot of effort was taken to produce such a product. Even though two simple solutions already exist. For one, it's as easy as walking around and seeing with one's own eyes what is nearby. Second, one could always ask a passerby. Two solutions which are simple, elegant and have been well used. I for one have actually had made wonderful discoveries using such tactics. What has the application saved me? The horror of talking to another individual I suppose.
Now solving simple tasks isn't the problem in itself. I propose the main issue here is that we have lost focus on solving real problems that have no easy solution. Since I can only speak of my own experience I want to point out more specifically the challenge of learning math, the difficulty of being a beginning swimmer and riding the bus system in America. Each of these tasks have much more life changing consequences if they were more accessible for more people.
Recently I have spent my Wednesday evenings tutoring students in math to help prepare them for the GED. When I first started I thought my goal was to teach math. I have now learned that's not the right way to look at it. The main task is to show them that they can learn math and it is not nearly as hard as everyone thinks. I find that students are willing to put in the effort to do the work; it's more that people are afraid of frustration and any amount of it can quickly derail even the best of us. If one can remove frustrations for a student the world of understanding quickly opens up. That great moment when I see a light bulb turn on is what drives me to continue helping.
I propose there are all sorts of systems still undiscovered that can help individuals do the inevitable hard work of practicing math by making it more accessible. I have to constantly harp at students that algebra only gets easier the more it is done. Long division is hard the first hundred times but once the process is committed to memory it's no problem. One can only get there by continuously working on math problems, but early frustrations will lead to most students not wanting to put in the effort any more. Consistent success, on the other hand, will keep a student moving forward.
This awful problem has been mostly neglected and the few solutions include math games that have been shown to be more of a distraction. Another technological answer are calculators-- the user never has to have any understanding. That's a pure user interface and ease of use solution. It can get simple jobs done for those who have no knowledge but like all tools it is only powerful in the hands of masters. In other words, the calculator has not helped the new student at all.
I have to admit that I am in the fortunate position of assisting those who want to be there as opposed to hormonal high school kids who just want to be piss ants. The group of students mainly consist of adults who realized they needed to go back and improve their lives and immigrants who did not have the access to the same level of education. Although I believe that the same accessibility solution can transfer to any level.
The second difficulty I have encountered is learning to swim as an adult, or in my case swim again. Learning to swim as an adult quickly brings out all the insecurities of an individual. Now that I have made a commitment to myself to practice swimming several days a week I have been asking around if others swim as well. A common response boils down to, "I would like to swim but..." To be a good swimmer though requires constant practice.
The problems really have nothing to do with the actual act of swimming. I feel that people enjoy the act of learning to swim. The truth of the matter is that pools don't feel very accessible. Fortunately, most gym pools are at a low enough level that fears of drowning in the deep end are subsided. After that you have the issues of being exposed in front of others. One has to be naked in the locker room, shower outside the security of one's own bathroom and wear skimpy clothes in front of good looking gym rats. At the pool itself the good swimmers look great and the new swimmer looks horrible. If the pool is busy then one starts to feel guilty for being slow while anxious swimmers are waiting. The excuses for not swimming mostly spawn from the mind.
I can understand why this is not so appealing sounding to those who don't have the drive to ignore all the issues. Swimming is such a great activity though. It promotes good health, is addicting and is a skill that everyone should have just-in-case. This is another system that has no accessibility solution. Again I believe this to be a problem that once solved can be world changing. Imagine a world where everyone was good at swimming! That's a thing of beauty.
Finally my last example, and one I think is most easily solved using already developed technology, is riding of the bus system in the USA. I specify the United States because I have no experience any where else. In general public transportation is scary to those used to driving everywhere, which is, unfortunately the norm. I point out buses in particular because I've spent time in three major cities that pride themselves on mass transit: Portland, Oregon; Boston, Massachusetts and New York, New York.
In every one of them I find many who have no qualms riding the subway or the light rail system. Ask about buses and the responses quickly change to that of fear. Trains seem easier. They are stuck on rails so there is only one location they can go. Furthermore, limited stops minimizes what the rider has to know. It can be a little scary at first but still much easier to get the basics of subways. The bus though, is an unknown beast to those who are unfamiliar with it's intricacies.
The challenges are easy to point out. The majority of stops are inconspicuous signs along roads, it's hard to tell where one is at while riding, the rider must be proactive in getting the bus to stop, route numbers have no meaning and route maps are abstract. Even more disturbing is that paying to get on feels like a frikkin' pop test! Those issues are even difficult for me when I get into a new area even though I have tons of time spent sitting on a bus. I have been lost plenty of times too.
I don't think it has to be this difficult. One would like to be able to just step on, casually and quickly pay, sit down and arrive at one's desired destination without anxiety. Do we throw GPS, RFID, visual on-board maps, etc. at this problem? Maybe. Some new subways in NYC have a display showing the next stops but, again, the subway is already much easier to ride than the bus. There's a solution out there waiting to be implemented at low cost.
All this talk is really not to discourage developers and engineers from doing what we call, "scratching an itch," because that's how capitalism works. Someone finds a niche problem and provides a solution (or an improved one). What I want to do is encourage people to look at the world truly in front of them. Personally this notion has drastically changed my own perspective on being a software developer: Build technology to change people's lives, not just change their day.