Alex Hardy


Hello there!

simpleContact Pro is available now

October 29th, 2008

I’ve kept my promise of an October release with just a couple of days to spare!

simpleContact Pro is made for the professional, or indeed anyone building a website that wants a bespoke contact form and mailing list opt-in. No programming is needed and you can be up and running in just a few minutes.

I always intended to build ‘Pro, even when I started working on simpleContact Lite. ‘Lite is used by individuals and companies of all sorts and the response has been wonderful. Now features including custom fields, a double opt-in mailing list and CSV export are available to anyone. ‘Lite users can upgrade easily, migrating their settings and data with just a click.

My highest priority has always been a polished, user friendly interface. I do not work to implement a laundry list of functionality. I am a web designer / developer by day – this is what I do. I understand which features are important and that time is money.

To be able to deliver a sophisticated result with a minimum of fuss is key. Even the most skilled programmer knows that the easy solution is often the smart choice. With simpleContact Pro you can dispense with one of the trickiest, most time consuming development tasks and focus on your content.

Head over to my updated downloads section to find out about simpleContact Pro!

simpleContact Pro is now in beta

September 2nd, 2008

I’m pleased to announce that simpleContact Pro is nearing release!

I issued a beta version this morning to a group of volunteers. I am very grateful that these people, several of whom I am fortunate enough to have worked with and call friends, are willing to give their time to help me deliver a great product.

I’ve also enlisted the help of some smart people that I’ve met on my internet travels: simpleContact users, designers, developers, bloggers and marketeers. I look forward to receiving everyone’s feedback.

Key features of simpleContact Pro

  • Automagical installation – enter your database info and upload
  • One-click upgrade for simpleContact users transfers settings and data
  • Smart default settings to save you time
  • Browser-based admin with messages inbox
  • New form builder which supports custom fields
  • Client-side and server-side form validation
  • Multiple email recipients
  • Email autoresponder with personalisation
  • Single or double opt-in mailing list
  • CSV mailing list export, ready to use with mailers like Campaign Monitor
  • Built with web standards and integrates easily with your website

simpleContact Pro will be a commercial product, with a price of $25. The free version will be rebranded simpleContact Lite, and maintained alongside it.

The test period closes at the end of September. I am aiming for an October release.

Dizzy Bee is the best game on the app store

July 30th, 2008

I found Dizzy Bee on the app store last night and decided to take a chance on it. I’m very glad I did. It is a wonderful puzzle game that really demonstrates the iPhone’s potential as a gaming platform.

Rather than struggle to describe the the gameplay, I’ll share the YouTube trailer with you. While you watch it, bear in mind that this little gem costs £1.79.

No, I didn’t misplace the decimal point. One pound, seventy nine pence.

Unbelievable.

[UPDATE] A free version is now available. There is no excuse for not trying it!

What if there were no stop signs…

July 22nd, 2008

…and a major corporation was charged with inventing one?

Now please excuse me. I have to go reflect on how true to life this is, and perhaps have a little cry.

First impressions of the iPhone 3G

July 22nd, 2008

Apple iPhone 3G

I have a confession to make: I was one of them. On the 11th July I got up early and queued up outside Carphone Warehouse for an iPhone 3G. I needn’t have bothered, because they didn’t have enough and I was able to stroll into the O2 shop at lunchtime and pick up their last 16Gb (black) model.

I thought I’d wait for a week or so before blogging my first impressions, to give me time to get accustomed to it. Here they are…

Design

I’d played with an iPhone once or twice, other people’s or in shops. It seemed pretty good but you really have to spend time with one before you understand just how good it is. Compared to my Sony Ericsson it looks like it came from the future.

I’m looking forward to my “Naked Case” arriving so it stays looking new.

Apple’s skill is in execution of features. Other phones have media players, games, email etc but I’m not counting bullet points. They are usually so poorly implemented that they are irrelevant. The fact is that I’m *using* those features for the first time.

The only real complaint I have about the hardware is that the camera is still a lousy 2 megapixels with no zoom or flash. I don’t think I’ll be using it to take my holiday photos. I’ve also observed that using the GPS can make it a little bit warm.

I understand that the battery life is fine for a 3G device but having to charge my phone every other day is a new experience…

Developers! Developers! Developers!

Of course, the really big news is the app store (which is also available to first-gen iPhone and iPod Touch owners). Time will tell how well the home screen design will scale to many apps.

Since the original iPhone was released, many of the more switched-on websites and services have created dedicated interfaces. I have webclips for Facebook and BBC iPlayer on my home screen. I actually prefer them to the full-size counterparts. The lack of Flash prevents Google Analytics working, but my workaround is to upload my monthly PDF reports to Box.net to view them there.

I’ve downloaded some native apps: Twitterific, NetNewsWire, Things, Mobile Fotos, Monkey Ball, Enigmo and Aurora Feint. I’m looking forward to Rolando.

As Fraser Speirs points out, iPhone has the potential to be a major platform – perhaps even more so than the mac. It’s good to see talented mac developers getting in early on what is bound to be a gold rush.

Be careful what you wish for

No, all is not rosy. It may be called version 2.0 but from where I’m sitting it feels a bit 1.0. Lag (especially in my contacts book) and stuttery transitions between apps are fairly common. I’ve also observed crash bugs in some apps. No doubt these niggles will be fixed in time.

All in all, I’m very happy with my purchase and beginning to realise that once you’ve bought an iPhone you may never be able to go back to anything else. I’ve got plans to write a blog post on the accessibility concerns it brings to website design, but that will keep for another day.

simpleContact: Year one in review

May 16th, 2008

How time flies: it’s been a full year since I released simpleContact 1.0. Quite a bit has happened since then, so here are the highlights for me…

Progress

As you can see from my downloads page, work has continued on the application. simpleContact currently stands at version 1.2, which I released in December 2007. The details of each version can be found in the release notes.

I’ve tweaked the design of the downloads page and the site in general, and I’m keeping a visual log of those changes in my Flickr account. When I release the “Pro” version it will be re-branded simpleContact “Lite”.

I added a support forum to this website. It’s very early days, but I hope to build a valuable resource. Publishing an application (even a vigorously tested one) is rather like releasing a domesticated animal into the wild – you have no idea where it will find itself and how well it will fare. It seems to be coping well in the big bad world of unpredictable server configurations and usage scenarios.

I’ve also made a personal discovery. To focus on something that’s your own, improving it bit by bit appeals to the perfectionist in me. I find it very satisfying.

Reception

The response from users has been overwhelmingly positive. I don’t mind revealing that I currently average 180 downloads a month, so you don’t need to be a maths whizz to know that I am getting close to a milestone that I will comment on soon.

In version 1.1 I added a rating form to the log out page to help users express their opinions and to promote the application on The PHP Resource Index, a leading script directory. The reaction was great, and it has a solid front-page position in its category. With the release of ‘Pro the attack on its rivals really begins!

Users have been generous, with comments such as these:

“I’m always looking for ways to make my clients’ projects useful and sophisticated, but still affordable. simpleContact makes it easy to deliver an advanced product easily.” Kim D.

“Being a web developer/designer but not a script author, this is an asset. This application, in my opinion, rivals most of the ones designed by other companies that charge a premium.” Alan J.

There’s still a long way to go. I’ve had lots of requests, some of which I definitely plan to include in future releases. “Subject” and “US state” fields in particular have been in demand. I hope to satisfy the need for bespoke options with ‘Pro.

Promotion

I’ve not engaged in any advertising so far, although that will come. I’ve relied solely on word of mouth, directory listings and links in relevant places. Thanks to Andy Prevost, the PHPMailer website in particular has been a strong source of visitors.

I’ll write my first newsletter in a couple of months. A fringe benefit of this project has been that it constantly yields new opportunities to learn and interact with people. To write better, more compatible code, manage versions, user expectations and support requests, stats analysis, PPC, email marketing – all things that you learn best on the job.

I can’t wait to see what I have to say in May 2009!

Conversation Marketing – a review

April 21st, 2008

Conversation Marketing book

This is my first “official” book review! I recently bought a copy of Conversation Marketing by Ian Lurie. Lurie is the founder and president of Seattle-based Portent Interactive and writes a blog, which is also called Conversation Marketing.

He dispenses advice on SEO, internet marketing and analytics and occasionally has some fun exposing the charlatans of his profession (of which there are many).

Here are some of my favourite posts:

This book is also available to read in a free HTML version. Why buy something you can read for free you might ask… In my opinion, the best efforts of new technology still haven’t delivered us a way to read that is more convenient and pleasurable than a simple book. I bought the book on the basis that I regularly read the blog.

Lurie was helpful enough to personally send me a copy by international post, in exchange for a review. Before I stand accused of advertorial, I’ll quote his email:

I’ll send it to you for postage […] You can give a bad review if you hate it :)

My impressions

I should point out that this is not a book on SEO. Lurie takes a more holistic view and covers design, development and communication. An endless cycle of observation and adjustment is the core of his argument that a site must serve its user’s needs, not the ego or presumptions of the website owner.

The book covers six rules, that are analogous to the human interactions you might engage in at a party or business networking event. A fictional custom bicycle shop is the vehicle (no pun intended) for his explanations of these rules:

1) Know the room

This chapter covers user personas, workflows (anticipated paths through a site) and calls to action. You have to know your audience, not just accumulate pageviews.

2) Dress appropriately

An overview of web design considerations. Professionals might roll their eyes at the simplistic advice, but this is not about teaching design. Rather, the goal is to impart a degree of appreciation to the would-be site owner. It wouldn’t do a professional any harm to think about the criteria others use to judge their work…

3) Sound smart

The technical angle. This chapter is more detailed than the previous one (I sense Lurie is more comfortable with code than colour theory). He writes about site maps, the case for standards compliant code and best of all, contingency design.

I was pleased to see browser testing and help messages treated as fundamentals rather than after-thoughts. Some advice on content writing and image preparation rounds off a useful chapter.

4) Make a connection

Once you have a user’s interest, what can you do to keep a relationship alive? Email marketing best practice, and a mention of RSS and podcasting for the uninitiated in this brief chapter.

5) Brag modestly

This chapter may be the most immediately interesting to readers. An introduction to natural rankings and PPC advertisements in search engines. It also contains some words of advice for how to spot the SEO cowboys.

It has always seemed to me that there’s no magic shortcut to search engine visibility. Remember that search engines exist for the user’s benefit, not yours. Provide relevant, up-to-date content and users will seek you out. Leave the tricks to people who can’t create an offering of value.

6) Observe and adjust

This chapter was of particular interest to me: The basics of web traffic analysis. Definitions of common terms are backed up by some insightful words on tracking conversion rates. This book was published in 2006 and two years is a long time on the Internet. The references to specific tools are somewhat out of date, but the principles remain sound.

Conclusion

You may have noticed that this review has been peppered with words like “basics” and “overview”. Quite so. This is a short book at 93 pages, but it achieves its goal.

With a friendly, informal tone it equips you to start work. You’ll go on to seek out weightier and more specific resources, but you’ll incorporate that knowledge into the right frame of mind that you’ll gain from this book.

The matter of availability

A minor criticism: I originally asked about overseas postage because I believed Conversation Marketing was unavailable outside the USA. I have since discovered that it is available on Amazon, but this remains a flaw in the book’s homepage.

I would also like to see a PDF version of the book, so that all bases are covered in a similar manner to Getting Real by 37signals. An HTML version is of little use when the reader is not online. Nor does it send any money in Portent’s direction. I would buy a downloadable eBook and hope to see this option added soon.

Other books of interest

Stephen Fry and the Gutenberg Press

April 21st, 2008

This post won’t age well, because its subject expires from iPlayer in six days (from the time of writing). If you do live in Englandshire and have an interest in the history of design and typography I have a fascinating programme for your attention:

‘Stephen Fry and the Gutenberg Press’.

Johannes Gutenberg was the 15th century inventor of the first movable type printing press, in a time when books were written by scribes. In so doing, you could say he invented the font as we understand it, was a pioneer of mass production and venture capital funded business. As Fry puts it, his machine helped define the modern age.

If like me, you find Stephen Fry endlessly watchable/readable, you should also check out his blog.

If I was a betting man…

April 17th, 2008

I’d observe the Twitter chatter and wager that the “self-hosted RSS reader” that Shaun Inman casually mentioned in an interview with Peppermint Tea in January is not only real but nearing release.

If it’s half as cool as Mint and handles authenticated feeds, I’m buying it for sure!

UPDATE: Looks like I’ve been speculating about what is already known :)

The dust settles on a blog upgrade

April 10th, 2008

As I wrote yesterday, I’ve upgraded my blog to WordPress 2.5. I’d resisted this for a while, because I knew it would bring certain issues. I didn’t want to deal with it until other projects reached a natural break…

Much has been said about the inadequate security of old versions of WordPress. It was even announced that Technorati will not index vulnerable blogs. I decided therefore to bite the bullet and open the can of worms (mixed metaphor intended).

I was using WordPress 2.1, so the first step was to alter my database encoding. As touched upon in a previous post called “UTF-8 text encoding and self-hosted PHP / MySQL web applications”, versions prior to 2.2 created database tables using the Latin-1 character set and the latin1_swedish_ci collation.

Wordpress have a codex page about this issue, but more importantly there is a database converter plugin that does all the hard work for you. After backing up my files and data I offered a prayer to any blogging god that might be listening and pushed the button. It worked perfectly.

The next step was to go through the standard WordPress upgrade procedure. I transferred my theme and re-applied my modifications to wp-includes/widgets.php. Some CSS tweaks were necessary because 2.5 created different selectors in my sidebar, but I expected this.

I use very few plugins. Here they are:

The other major step was because of the Google Analytics plugin. It uses the new ga.js tracking code, so the tags that I’d placed around my site had to change.

For example, where you might have tagged a link:

onclick="javascript:urchinTracker ('/download/my ace ebook');"

… you now have to tag it:

onclick="javascript:pageTracker._trackPageview('/download/my ace ebook');"

A bit of a chore to fix, but it’s not something you have to do every day. It can be handled with a simple find/replace.

My jury is out on the new WordPress interface, famously redesigned by Happy Cog. It has a more inviting colour palette, but some users have already complained that common tasks are now more clunky than before. I already miss having a list of my drafts at the top of the “Write” page.

Time will tell whether I prefer it to Steve Smith’s WP Tiger Administration.