iOS 4 and Google Calendars

Hi everyone! By far the most popular post on this blog has been my article on setting up iPhone 3.x to use Google Calendars (and in particular, multiple Google Calendars). I still get quite a lot of queries from people who seem to be jumping through all the hoops I outlined in that article. In short, both Apple and Google have added a number of features to both iOS4 and Google Sync that make the setting up of multiple Google calendars a lot easier.

[us_message type=”success”] UPDATE August 2011: I don’t seem to get multiple calendars working via this method any more – maybe it’s just me, but I did manage to get everything working by following the instructions below – but instead of selecting ‘GMail’, I set up a ‘Microsoft Exchange’ account just for my Google calendar (Tip: The server name is ‘m.google.com’). [/us_message]

iOS 4 (iPhone 4 and new iPod Touch)

First of all, if you’re using either an iPhone 4 or have upgraded your device to the new iOS4, setting up the calendars couldn’t be easier.

Simply follow these steps: (more…)

The iPhone 3G Lives On!

A few months ago I made a decision: Whatever new ‘iPhone’ Apple reveals at WWDC, I’m not interested. I don’t have any money, and I’m perfectly happy with my iPhone 3G. My intentions were good, but unfortunately I got sucked in by Apple’s Reality Distortion Field along with everyone else. At one point I actually found myself welling up at the promotional video for the new iPhone 4’s Face Time feature; thinking to myself, “I need that.”.

iPhone 4.0: Why can’t we all just get along?

flash_iphone

There’s been a storm brewing between rivals Google, Adobe and Apple. Each day seems to bring news of some minor sparring between the software giants, but instead of looking on in mild amusement, I’ve started to realise how their actions are affecting the future of smartphone development.

The news that made me sit up and take note came only a day after Apple previewed their new v4.0 OS for the iPhone and iPad. At first glance the change was subtle; an addition to their developer SDK agreement:

Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

In a way, it’s a pretty reasonable request: that all iPhone applications should be developed and written in a C-based language, and link directly to the iPhone APIs. If I were to develop an iPhone application, that’s what I’d expect to do. However, I’m not an Objective-C or C++ developer – I’ve been a long-time .NET developer for the Microsoft platform, and my immediate thought was not about Adobe and Flash, but about a project called MonoTouch. MonoTouch allows .NET C# developers to work within the environment they’re used to, with all the benefits of the .NET framework, but write fully functional iPhone applications. In effect, it provides a bridge between .NET and the iPhone so that seasoned .NET developers can build multi-platform applications with ease (in fact, MonoDroid is in the works to provide the same bridge to Google’s Android platform). This makes sense from a developer point of view: One dev team can push out an app for the iPhone, Android and Windows smartphones relatively easily, and cheaply. Surely that’s a good thing for both developers and users? (more…)

iPhone 3.0 and Google Calendars (Updated)

Hello again. I’m back … and we’re back on the topic of calendars!

UPDATE! – I’ve added a separate article looking at the far simpler sync options for iOS 4. If you’re still using iPhone OS 3.X, then read on – otherwise click here for the updated how-to.

You may recall a few months ago I wrote an article on how I’ve solved my multiple calendar problem, in an attempt to separate my work life (and diary) from my personal one. One of the sticking points at the end of that solution was that I couldn’t sync my Google calendars with my iPhone over the air, so ended up using the Google calendar web-app for the iPhone. This was “ok”, but it wasn’t the neat all-in-one solution I was looking for.

However, on the 17th of June Apple release the iPhone 3.0 operating system, and the good news is that is supports CalDAV. Hurray! (more…)

Video encoding strategy for all Apple devices

I’ve had an Apple TV for a number of years, along with an iPod Touch and now (finally!) and iPhone. Before I had any of those things I made a conscious decision to transfer all my CD’s to iTunes and change the way I manage and access my music. This was clearly a success, as I can’t remember the last time I got one of my CD’s out of its case, (come to think of it, I can’t even remember where my CDs are!).

This setup was ideal. The music was wherever I wanted it to be: Streamed through the Apple TV, played off a PC or laptop, or copied to my iPhone. This got me thinking, “why can’t I do the same with my DVDs?”. With the cost of storage being so low I bought myself a 2Tb Lacie drive with that very same thought in mind. (more…)

Access Denied

Dear Registered iPhone Developer, iPhone Developer Program Thank you for expressing interest in the iPhone Developer Program. We have received your enrollment request. At this time, the iPhone Developer Program is only available in the US and will expand to other countries during the beta period. We will contact you Read more…