Posts Tagged ‘iPhone’

TweetDeck iPhone app #fail

tweetdeckAll the hype around the TweetDeck iPhone app lately has been kind of bugging me, and the last straw is this article I read yesterday, frankly it’s bothered me.  It’s not up to me to decide what they think is a badass iPhone app, but they include TweetDeck in the list and the only thing they say about it is “obviously”.  Obviously what exactly?

Ordinarily I wouldn’t even say anything, TweetDeck is free after all.  Aesthetically it’s beautiful, and as an iPhone app in many ways it stands out as brilliant, taking advantage of the state-of-the-art technologies the iPhone offers, where as with other apps it can be apparent the developers haven’t quite been able to step away from traditional mobile app development and harness the power of the iPhone.  But it’s not just an iPhone app, it’s actually a Twitter client, and in that I believe it severely fails.

Yes it has some sweet features – manage multiple accounts (I think it’s the only free iPhone Twitter client to offer this), create multiple views (this is very cool), group those you follow together, and synching with the desktop client.  But I think it runs before it can walk, those features are way cool but it lacks the basics of what I need from a Twitter client.  It doesn’t scroll down to your oldest new tweet, what’s the deal there?  And the color difference between the new and old tweet state is barely visible to the naked eye.  A designer friend who has the app didn’t even realize there are different color states, and this is a guy that can spot an off pixel on a screen from across the room and one floor up.  The two colors are so the same it reminds me of that scene in American Psycho when they are all sitting around comparing how different their business cards are when they all appear to be the same off-white color.  So I have to actually remember the last tweet I read?  And even if I do remember I have to manually scroll down the 146 new tweets I’ve just recieved.  And all this applies again and again for the multiple columns.

And another area where the app fails is its direct message interface.  As far as I can tell it doesn’t even show your sent messages.  What’s the thinking behind that?  It should take lead from Twitterfon who does it perfectly and displays both sides of the conversation in speech bubbles with avatars just like an IM app.

I dunno why I’m choosing to be so negative about a free app, I guess that whole “obviously” thing really wound me up.  The desktop version is definitely badass, and they’ve put a lot of work into their iPhone app so why have such serious usability issues?  Maybe I don’t need a tool as powerful as TweetDeck on-the-go so I don’t appreciate it, I don’t have multiple twitter accounts and I don’t follow hundreds of tweeple so I can live without the grouping functionality away from my desk.  Personally I just use Twitterfon, it might not be as beautiful but I think it’s badass, obviously.

Friday, August 21st, 2009

Will the real Augmented Reality please stand up?

People we gotta come up with a new name for augmented reality. That’s the real next big thing and it’s waaaay dope but it’s name has been hijacked by a flash technology called Papervision3D which has nothing more going for it than a first encounter gimmick factor (I’m not ripping on the papervision technology itself, just when it is used to implement AR). It’s not like I didn’t also fall pray to the sweet song of the papervision sirens myself during my odyssey towards a new digital reality. But papervision is wicked, tricksy, false. Because of it I feel like I’m already sick of AR and it doesn’t even really exist yet, at least it only exists in my mind and in cool video demos out on the web. But listen up folks that technology is not AR. The real augmented reality is mixing the digital realm with the real world, digitally enhancing what we see, and it’s seriously rad. Think back to the original Terminator movie when you’d see the world through Arnie’s eyes as he’s scanning the room and all kinds of information is digitally overlaid – he’d look at someone and a panel would appear next to them with information on height, weight, threat level, etc. – y’know the kinds of things a terminator needs to know.

Here’s what I’m talking about. The following video has been going around recently and is quite interesting:

It’s mixing AR with Twitter. It’s a sweet concept and as Twitter already geotags your tweets you’d think those tweets would appear digitally in the same spot where they were published. But it doesn’t necessarily seem to working that way, there’s no sound so I can’t figure out what’s really going on, but it appears that ghosts are tweeting from halfway up trees? Not to worry though it’s the thought that counts, just think about sitting in a bar and looking across the room and seeing the crowds tweets in speech bubbles above their heads. Neat huh?

I came across this guy earlier this week and he’s been giving me inspiration:

It’s Mr super sneaky invisible stealth dude. And I really like the fact that his art is analogue and yet it’s helped me to trigger a digital concept. It’s basically to combine the above AR Twitter app with TwitPic. So you’re walking through London and you see before you a huge collage of photos perfectly placed in their exact locations, sometimes even overlapping, the compass and gyroscope in our mobile devices enables the photo to appear in its exact location, angle, and dimensions. And with a city that big it probably wouldn’t be long until everything you see before you has completely become the alternative reality created by the Twittersphere, maybe transparently overlaying the actual reality. Yeah it’s kind of a cool idea but it’s a bit messy. But what happens if we throw in an extra dimension, that of time, the time of day to be exact? Now the photo will only appear at the exact time of the day it was taken, hang around for a few moments, then disappear. Imagine it, you stand there and watch a busy London street, Leicester Square even, and as you do photos fade in for a moment then vanish, hundreds of photos come and go every second, the ghosts of days and years long past are alive again for a brief moment every new day, forever changing our perception of reality and the very idea of space and time. Trippy.

Actually thinking about it this is probably something else I came across recently that greatly contributed to the inspiration for this idea.

So c’mon folks help me out, we gotta come up with a new name for this technology as the current term has already been killed by inferior technologies falsely claiming to be it. Maybe like ‘Super Vision’ or something, anything that’s different. Let’s just come up with a new name already so we can talk about it without throwing up in our mouths a little, so we can be really excited about this technology again.

Wednesday, August 5th, 2009

iPhone App Interactive Ad Banner

I was sitting on the sofa the other night watching the Tigers suck and I came across an interesting ad served up within TwitterFon on the iPhone. Leaving aside the fact that I still use TwitterFon over the much lauded Tweetdeck (it scrolls down to your oldest new tweet which is a truly priceless feature), I noticed the following ad banner:

Apart from it being an automotive ad which is the industry I have been involved in now for a number of years, the peel-behind icon in the top right corner really stuck out. It represents ads by VideoEgg who coincidentally we’d just had in the office a month or so ago giving us a presentation. I was impressed with the company’s ad model and portfolio, and found Mark Spates, their Director of Social Media Strategy, quite an exceptional guy. But this post isn’t about VideoEgg even though I realize now thinking back that I have a lot to say about them, so maybe I’ll do that another time. Anyways, I knew from their ad model that they don’t charge per impression or click-through, but for the time spent actually interacting with the ad, which leads them to produce some really interesting and engaging content, so whilst I am not in the market for a Prius I clicked through to see what it was all about.

And I was really wowed. Twitterfon peeled back to reveal behind it what I came to realize was a full-blown microsite, shit this thing was as good as some of the lower budget reveal sites we’d put out on the web two or three years ago. But this was in an ad, in an app, in my cellphone, in my hand, while I sat on the sofa watching the Tigers suck. Of course it wasn’t really as good as any microsite we’d put out two years ago, but for the reasons I just mentioned it felt like it was. And also up until now all the iPhone App banner ads I’d seen have been tasteless unsightly garbage, offering me something along the lines of a free Katie Perry song if I download some dodgy app, reminding me of the exact same problem we had on the web when ad banners first came about, the horrible junk that they were, and the iPhone is meant to be a mobile platform that isn’t a throwback to the nineties.

Okay so you click the VideoEgg symbol to launch the interactive experience:

And revealed behind the App is the microsite:

This homepage loads instantly, and as you see it’s pretty simple stuff, which is what I like. In fact it’s what most of us like, as this article which is a little dated but still stands true points out – web users are getting more ruthless – if you’ve got a gallery to show me, some videos, or any other interesting piece of content then sweet, I dig it, bring it on. But don’t dick me around and waste my time with your bloated over-designed over-engineered Flash (or whatever technology) app that takes forever to load, and then every time I interact with it starts with its bullshit animations and transitions, which appear to only exist to cover up the fact that it provides absolutely nothing of worth or value to me, only to discover that you need a PhD in rocket science, be a level 60 sorcerer in world of warcraft, and quite possibly even be slightly retarded to boot, just to figure out how to interact with it.

Well that’s not this, this is simple. And my time is precious, and me is ruthless, and me like it lots.

There’s a gallery with about a dozen interesting shots:

There’s a vehicle colorizer:

And finally you can watch some of their tv spots:



As this ad was served up with TwitterFon it would be an obvious move to improve upon it by having some kind of Twitter tie-in, but only if it improves upon the experience and not just so it can claim to incorporate the latest fad of the week, and lets not forget that this ad is likely served up into a wide assortment of apps belonging to the VideoEgg network so the experience needs to be generic to all of them.

Look I’m not saying this ad was some truly amazing experience, really my only point is that it reminded me that this is how all iPhone ads should already be, and I’m pleasantly surprised to see that some of them already are.

Saturday, August 1st, 2009

Video Slideshows With Animoto

Researching for a client recently I came across a neat little service called Animoto. The problem we had was needing a photo gallery that lives on a single page. Not a huge problem in itself and any of these would work, or numerous others I’ve worked with or built over the years. But the issue here is the CMS we have to work with doesn’t have the ability to upload media, this has to be done separately via FTP, so it’s a messy process and not ideal to leave in the hands of the account team. So I figured the best option would be to find some third party service that we could embed, the files would live on a remote host and eliminate the need to upload files to our server. So naturally I thought Flash would be a good fit for this and pretty quickly found myself at Animoto.

Dubbed “The end of slideshows” Animoto is a very tidy web application that instantly creates fun little video slideshows of a photo gallery. It is very clean and easy-to-use, comprising of two simple steps – upload images and pick a background song (you can pick from a simple selection of provided songs or upload your own), and a then just wait out a few minutes of rendering time. Within minutes I’d created a neat little video slideshow of my boy, shown above. It’s free to create a short 30 second video (12-15 photos recommended), and $3 to create a full length video or $30 for an unlimited amount for a full year and for $5 per video you can download it DVD quality. There’s also a professional license for $249 per year which gives you everything included at no extra charge as well as allowing a call-to-action button, white labeling the video, free commercially licensed music, and of course all the videos you make are approved for commercial use.

And once you’ve created the video it’s available to post to any social media (using Clearspring) or embed in your blog. And you can create a remix, which can be a one-click automatic process, or you can edit the remix – revolving images, adding text, spotlighting, as well as adding or deleting images. This is the one-click remix I made of the above video:

It wasn’t the ideal product for us to use for this particular project, but I was very impressed with the concept and the execution and it’s something I will be keeping in mind for the future. For personal use I think I could have a lot of fun with it – converting family photo albums, and work party or street barbecue photo mashups, and the fact it comes as an iPhone app and I can instantly create the videos from my photo reel on-the-go, as well I have all the ones I’ve previously created with me at all times, is pretty awesome.

Thursday, June 18th, 2009

Microsoft Tag: A Mobile Tagging System

A colleague of mine sent this my way http://www.microsoft.com/tag/. It’s a fairly new beta service that Microsoft is playing around with called Tag. Coincidentally it’s in a similar vain to something I am currently working on, Augmented Reality, which we’ll be launching later this week. Anyways back to the point, I love it when something that should be complicated is super easy to use, and that’s what I love about this. It took no longer than 10 minutes from receiving the link in an email to having a printout in my hand that launches my blog when my iPhone app points to it, and that time included reading up on it, creating the tag, and downloading the iPhone app. So obviously I can’t spend more than 10 minutes blogging about it!

In a nutshell it creates a visual “bar code” that its accompanying mobile app is able to recognize and react to. There are four Tag types to chose from which you pick when creating the tag, they all look the same but react differently upon scanning:

- URL – Takes the user to a web address. Would work just about anywhere – print or TV.
- Free Text – Sends a free text to the user. Would be ideal for magazine coupons, instead of having to cut it out, just scan to get it sent to your cellphone.
- vCard – Sends a mobile business card to the user. Ideal for an email signature, and obviously an actual business card, doh!
- Dialer – Automatically dials a phone number. Could be handy to just scan the menu and have it auto dial your favorite carry-out restaurant.

So I created a tag that links to my blog:

Download the app from http://gettag.mobi and point your mobile camera to my Tag. It seems the app is available for all mobile platforms, I’m on the iPhone and was redirected to iTunes to download it. You can print off the tag and scan it, or just scan it straight off the screen (this will be sweet for video!), it doesn’t hang around either, as soon as it recognizes the tag it just takes you straight there.

Now you’ve seen it in action create one yourself. It’s simple:

1. Login using you Windows Live ID

2. Create your Tag

3. Render the graphic

It seems you can customize the Tag to make it more brand specific, though I haven’t investigated this. There’s also some cool reporting functionality, now marketers can track the success rate of individual print and TV ads.

Okay so I just did a little research (which takes this post over the 10 minute mark!) and I guess this technology entirely original, and something similar called QR Code has been in effect for a number of years and is commonly used in Japan. In fact now that I see a sample image I definitely recognize it from different packaging I have seen over the years. Some people out there have tried to suggest Tag is just Microsoft trying to re-invent the wheel, but I would say this technology has a different goal in mind, to the QR Codes at least. An apparent Pro that the QR Code appears to have is more like a Con from how I’ve been looking at the technology – that it contains the information about it’s content embedded within it, so it doesn’t require a third party gateway to do a look-up and return instructions. But because of this the image is physically dependent on the instructions contained within it, whereas with the Tag technology it appears the image can be quite customized to match a brand or campaign regardless of what it does, and the gateway look-up guarantees being able to track all the interactions. And another plus with a gateway look-up is being able to change the images response (many times over) once it’s published.

Tuesday, May 26th, 2009

iPhone OS 3.0 and what it really means to me

I know that every blogger and their dog is probably posting today about the iPhone OS upgrade, and every avid iPhone user watched it all announced live on the Apple webcast yesterday. Hopefully not everyone did, hopefully some of us were busy celebrating St. Patrick’s day, and even it if wasn’t a holiday yesterday some of us just have more important things to do than follow an announcement for a beta software release. I didn’t watch it live myself I was at lunch with my buddies, but I picked up on the highlights via Twitter #iphone as they came out (we were all interested, I’m not that anti-social!) So I’ve had a day to take it all in and digest, there really is a lot to it (over 100 new features I think). This isn’t a review of the iPhone 3.0 OS or even a summary of it, it’s just me highlighting a few of the new features it has to offer that I think are going to make a big impact for me:

Improved SMS Texting
This is biggest for me, this is HUGE! I am a big texter, and when I made the switch to the iPhone I had no idea about it’s lack of texting features, this was the hardest pill for me to swallow about the iPhone and the one area where it went in the wrong direction for me. Yes the conversation bubbles the iPhone has are nice but only if they improve upon the standard SMS features of a regular phone, not deteriorate from them. The amount of times I have wanted to forward a text or just forgot to include someone on the list and have had to type the whole thing out again from memory, ugh. Well enough of my negativity regarding that, it’s all in the past now :) Oh yeah and this upgrade will include now being able to send MMS (multimedia text message – pictures, videos etc.), not such a big deal to me not have that feature but I’m sure I’ll be glad to have it back.

Landscape mode for all Apple apps
A no-brainer really, native iPhone apps like Mail, Notes, and SMS are the most amongst the common apps we use on the iPhone and should have always had landscape mode (like when you turn the iPhone sideways and it gives you a wider view), but they didn’t. Now they will, yay!

Cut, Copy and Paste
Torn about whether this feature will have an immediate impact on me or not. The only time I’ve ever found myself wanting to copy and paste is when I want to resend a text message cos there is no stupid forward functionality! Now that it’s no longer an issue who knows? I guess there have been times when I would’ve liked to copy&paste something from a webpage I was reading to do a search. I think because I never had a phone with this feature and I knew it didn’t have it before I bought it, coupled with the fact typing a couple of search keywords isn’t exactly time consuming, I’ve never found myself frustrated over the the fact it’s missing. I’m sure over time I will start to treat the iPhone more like a netbook, rather than just a phone on steroids, because of this added feature.

1000 new API calls
The developer in me has to list this as one of the hugest new features. Will it make an immediate impact for any of us? No because it takes time for us developers to learn the new API (actually it might make an immediate impact on me if I find time to start learning it), come up with sick new apps to create, and then get them built and up on the App Store. But when we are talking about 1000 new calls you can guarantee some crazy new apps that will hugely impact your life are a coming!

There’s no official release date yet, just sometime this summer.

Wednesday, March 18th, 2009

Screenshots (Printscreen) with the iPhone

I recently posted about my iPhone black screen of death experience. Well a few days later looking through my camera roll I noticed some weird pictures. In fact when I first noticed them I was confused because the screen appeared as if my iPhone was in charging mode but it wasn’t plugged in, and it took me a couple of ticks to figure out that I was in fact still within my camera roll looking at a picture. The time displayed in the picture was right about when my iPhone had crapped out and I was frantically clicking all the buttons to try and bring it back to life. And I remembered during that time I’d heard the shutter sound go off a couple of times. So because I thought my iPhone was faulty I figured that this is what happens when you somehow make your way into the camera app and take a photo whilst the screen is dead, and thought they would be great evidence to show to someone in the Apple store to prove how messed up my iPhone is. Now I can’t remember quite how it went, I imagine I was doing some research online and came across some iPhone screenshots, but it suddenly clicked in my head that I had maybe accidentally come across some built-in iPhone screenshot functionality. And a subsequent quick google proved this to be the case. I was fairly new to the iPhone so I figured that this functionality would be common knowledge to the seasoned user, but I’ve since asked around and a fair number of iPhone users were in the dark about this functionality. I guess it was inconspicuously introduced last summer with the 2.0 firmware update and wasn’t publicized (I wonder why it wasn’t publicized, perhaps because a Rolls Royce never breaks down?). Apparently before this update screenshots were only possible by jailbreaking your iPhone.

Press Home & Lock buttons at the same time
Whatever app you are in, whatever screen you are on, whatever is happening on the screen, press down the home and lock buttons at the same time and the screen will flash simultaneously with the phone making a shutter sound and that screenshot will be added to your camera roll:



Why would you want to take a screenshot?

Well I guess you could ask the same question for your PC or Mac where as long as I can remeber the Prt Scr button has existed – maybe you are putting together a presentation or some documentation, or maybe in Windows you are just creating some great art work! I have found myself wanting to take an iPhone screenshot in the past when it has been relevant to post, and I’m sure I’ll want to many times over for future posts. Also perhaps those who find it most useful are the app developers creating screenshots for their products in the App Store.

Next hopefully Apple introduces iPhone copy and paste functionality!

Thursday, March 12th, 2009

How to fix the iPhone black screen of death

So a couple of weeks back I’m in the hospital with my wife who’s in labor and my iPhone freezes up. Of course it does, I’m a British expat in Detroit wanting to keep my family and friends back home up-to-date with the birth, especially my mom in Spain who’s waiting on news of her first grandchild. I could go to my wife’s phone but she doesn’t have the international calling plan, or the numbers of most of my friends and family here or overseas for that matter. Basically the screen went blank, like when it’s in standby mode, but I can’t wake it up. The weird thing is the phone seems to be fully functional, people are calling me (but I can’t answer cos I’m unable to “slide” to open), and in my desperate attempt to bring it back to life I even take a couple of photos (I can tell by the shutter sound produced). It’s actually extremely stressful to not have a working phone, especially at that moment in my life, and is a huge concern to me (obviously I have much bigger concerns but thankfully everything on that side of things is going very well). On any other day I’d be straight down the Apple store for a new handset, but obviously my wife in labor with my first born wasn’t just any day! Luckily I’d planned beyond the “my iPhone can do everything” mentality and had my laptop with me. So I synced the iPhone and then reset it from within iTunes, which restores it to original factory settings. That did the trick, the moment I reset the iPhone the Apple logo flashed on the screen, it then took about 20 minutes to restore and maybe another 20 to re-sync, and from that point on I haven’t experienced any signs that this is still an issue.

I think it might be to do with the fact that one night I added about 20 apps and I freaked the whole system out, I’d noticed a glitch or two here and there after I’d done that, now I think back maybe there were signs it was getting progressively worse. But in actual fact really I’d noticed it jump to black screen on the rare occasion ever since I first got the device, but it never actually locked, I would click the top button then the home button and the locked screen would appear. Coincidentally or not my iPhone was the last one in the store and they had to charge it when they first opened it (I guess they are normally pre-charged). I’ve googled it since and it seems to be a fairly common problem, and is actually referred to as the black screen of death (hence the title of this post).

Now that I’ve done the factory restore I feel like my iPhone is better than when it was new and I no longer experience even the odd glitch I’d seen since day one. If I get even a sniff of it happening again I’m straight back down the Apple store for a new handset, and maybe will end up doing that anyway before the warranty runs out just to be safe. I have a 16GB white iPhone 3G btw.

And finally, here’s an article I found with a couple of less drastic reset solutions in case you’re out and about, I guess I won’t know if any of them would have fixed my problem unless it happens again, which hopefully it won’t. From reading the comments I guess it is very common and some people are of the belief that you should give your iPhone a reboot every few days (just like my poor old PC).

Sunday, March 8th, 2009

Youtube videos within websites on the Safari iPhone

Launching a site recently that uses Youtube embedded videos, I found the videos didn’t show in the Safari browser on my newly purchased iPhone. This was a shame because the rest of the site worked perfectly (well almost but I’ll get to that in another post), it was like a lil’ cute mini version of the site!

Being an iPhone n00b I didn’t think much of it, I knew it was possible as I’d seen it working on other sites, but when I began to research my problem I became painfully aware that there is very little info on this issue out there. (That statement is not entirely true as I was being rushed, as always in advertising, to the finish line and not being allowed the time to think about my problem, in other words I was asking Google the wrong question).

But really it wasn’t easy to find out how to embed Youtube videos into your sites on the iPhone. Multiple searches using different terms wouldn’t provide me with the information I needed to understand what the HTML needs to look like to get the Youtube video to show up in a website. Eventually, after a couple of useful links from a buddy, I found out that the Safari browser on the iPhone automatically generates the necessary Youtube embed code, it’s as simple as that. When Safari sees the Flash embed code pointing to the Youtube player it converts it, so instead of the Flash player you will get the video placeholder image with the play button, which when clicked will take you to the iPhone Youtube player (which when you hit ‘Done’ takes you straight back to the site). It will look something like this:

So it automatically gets converted…So why the hell wasn’t it working on my beautiful new site??? Doh, I was using SWFObject :p Now as far as I am aware SWFObject has become somewhat of an industry standard (though lately I had seen some flaws with it and questioned its usefulness), at least within my agency we’ve adopted it as a standard. What does SWFObject do exactly? It checks to see if your browser has the Flash plugin installed and if it does it replaces the target object with the Flash embed code, and if not then it does nothing. This allows the target object to contain alternative content when Flash isn’t available, usually something simple such as ‘This site requires Flash’, along with a link to the Adobe plugin. (SWFObject is also good for controlling the Flash version, so the user may have the Flash plugin but not the right version – the script definitely has its uses, but also its flaws.)

So I now understood what the problem actually was. So this time I was able to ask Google the right question, and it was able to give me the right answer – http://code.google.com/p/swfobject/wiki/iphone_mp4. The browser couldn’t convert the Youtube embed code because the SWFObject wasn’t ever allowing it to exist. If you ask me that’s another flaw with SWFObject, it should have been updated by now to manage itself correctly on the iPhone – 1. Check to see if it’s the iPhone Safari browser, and if so then 2. Check to see if it’s pointing to the Youtube player. Maybe writing that code will be my next task.

From there on it was easy sailing. I didn’t add to the SWFObject code itself as I wanted to maintain the integrity of that file, instead I wrote a wrapper within the target object. (Still rushed I made the mistake of doing the browser-detect back-end in PHP, which is great if you aren’t sat behind a 4 hour Akamai cache!!)

So the simple javascript code to check for the iPhone is:

<script>
  var agent=navigator.userAgent.toLowerCase();
  var is_iPhone = (agent.indexOf('iphone')!=-1);
</script>

This gives you the Boolean is_iPhone which you can then use set your SWFObject target object default HTML like:

<div id="youtubeContent">
  <script>
    if (is_iPhone){
      document.write('<embed src="http://www.youtube.com/v/0uSnyL-RfHw&hl=en&fs=1&rel=0&showinfo=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="562" height="341"></embed>');
    }else{
      document.write('You must have the Flash plugin to see this content');
    }
  </script>
</div>

And finally call the SWFObject embed method:

<script>
  swfobject.embedSWF("http://www.youtube.com/v/JHQ9xNyBC0w&hl=en&fs=1", "youtubeContent", "562", "341", "8");
</script>

Not the most graceful method of doing this I’m sure, but within the time we had it serves us well.

And finally you can check the Youtube videos working within your iPhone Safari here www.thefordstory.com.

Tuesday, February 17th, 2009