Smartphone Apps

Some of my most recent projects include development of Smartphone Apps or  applications for mobile devices. These little pocket super computers are becoming a way of life for millions of people and they present exciting opportunities for developers such as myself. They are making it possible to do things that could only be dreamt about just a few short years ago.

One of the biggest challenges for the developer is the fact that there are so many different platforms in use today. At the top of the market are the Android operating system running on many different devices and iOS found only on Apple products. In addition to this there a many other lesser used systems of which the Microsoft Windows OS may soon become a leading player.

So the problem that I face when developing a mobile app for the masses is which platforms to target or how to target multiple platforms? To address this problem I have been using the Adobe AIR system. Adobe have done for software what PDF files have done for documents. the idea is that you write the software once and then package it to run on many different platforms. A perfect solution you might think.

Well not quite a perfect solution because there are differences between platforms and the way that AIR behaves on them. This means that you end up tweaking the software to cater for the differences. That being said, I have managed to get my latest app working on both Android and iPhone devices. I will do more if the app is as successful as I hope it will be.

In my next posts I will tell you more about the app and how the development is progressing.

Introducing Steve Garratt – Software Engineer

Hi! My name is Steve Garratt. I’m a software engineer with a varied experience base accumulated over many years. I have been involved in the design and development process at all levels including the highest technical post within a multi-national company. I believe that my experience of a wide range of projects and job roles gives me a unique perspective on the design and development process.

I now focus my efforts on developing software based products. I’m passionate about software engineering and I undertake a wide variety of projects utilizing many platforms and languages.  I enjoy projects that complement and add to my experience and I have found that most new projects do just that.

Over the coming weeks and months I intend to document some of my past and present projects here in addition to giving you some insights from my own experience where I think they might be useful. If you have a project that I might be able to help you with please download my CV or resume and contact me. I would be very pleased to hear from you.

Steve