As far as I know, there is only one news app (AP Mobile) that pushes news to your phone. However, they only push really big stores to the phone, which means only two or three updates a week. In my mind, that defeats the purpose of push news.
The other option seemed to be to sign up for loads of email lists from wsj.com, cnn.com, etc. This gives lots of duplicates and since it's email, it cannot compete with the ease of a push (or text) notification on the lock screen. I deleted AP Mobile, unsubscribed from my mailing lists, and came up with this solution:
Add @BreakingNews to the list of folks you're following on Twitter.
On your twitter.com page, enable device updates for @BreakingNews (on your Following page), and add your iPhone number.
This give me non-duplicated breaking news pushed to my iPhone (via text message). Since the services messages are already formatted for Twitter, they are complete at 160 characters. I also like that they don't always link to articles with shortend URLS. Some might not like this, but really, when you have an iPhone and are curious, Google isn't that far away.
Of course, these are text messages, so you'll need a hefty SMS plan (I have 1500) in order to cover the activity. BNO is releasing their own native iPhone app soon ($.99 per month) , and hopefully that'll do exactly what this workaround does, but better. Until then, this works great.
[robg adds: BNO has now released their native BNO News iPhone app ($1.99, plus $.99 per month), which would also solve the problem (and is getting good reviews on the App Store), but the above method is free, assuming you have enough SMS messages in your data plan.]
As discussed in this thread on Apple Discussions, the iPhone doesn't support delegated calendars served by the iCal server part of OS X Server. I believe the following is a usable workaround.
If you are set up as a delegate of someone's calendars, you can trick the iPhone into giving you full access to those calendars. For each delegate, you need a separate CalDAV account set up in the iPhone which is a pain but doable for small companies.
Set up the CalDAV account with your server and your login information. Put anything you want for the description, but I suggest the name of the calendar user you are gaining access to, such as Jane. When done, go back into the account details and click Advanced Settings. Click the Account URL and change the end of the URL from yourname to Jane (in my example, use the short name of the person you're accessing).
When you go back into your list of calendars, you will see this new category (Jane) with the calendars listed.
The Arabic keyboard is supported natively in iPhone OS 3.0. However, there are some missing characters like 'hamza' (ء), and different shapes for some, such as 'alef' (أ ,آ), etc. To see these characters, you have to press and hold on the on the plain 'alef' (ا), then you will see a list of similar shapes. You can also do the same thing for 'Ya`' (ي) to get (ى).
Urdu and Perian can also see their extended characters for 'v' -- press and hold (ف) and, for 'ch', press and hold (ج), etc.
Since the release of 3.0, cut-copy-paste has been an amazing feature. I have used and abused it from SMS to Safari and beyond. I will claim I can type up a storm (no pun intended) on my iPhone and will generally leave characters behind, or find words that the auto-correct thinks are different than I do. To prevent confusion, I always double-check and correct my typos.
With the iPhone, you have always been able to press and hold and obtain the magnifying class to get precisely where you want in the text. In 3.0, I have noticed a little lag when doing so (and it may be my 3G; who knows) and trying to edit my text. As such, the easier correction method here is to double-tap the incorrectly spelled word and then start back over clean.
This hint can also be used for mass delete or mass replacement of text.
I just discovered this today, though I'm not sure if it's a feature of iPhone OS 3.0 or if it's been there all along. As you know, you can stream a podcast episode rather than downloading it by double-tapping the episode within the iTunes app on the iPhone. The familiar QuickTime logo will appear and you can listen to the podcast instead of downloading it.
However, a nifty feature is that when you start streaming the episode, you can close iTunes and it will still play. I've been able to open other apps whilst the iTunes app is playing a podcast episode.
I never thought I'd have a hint to post, but I recently learned something that is not well documented about short iPhone battery life. This only applies if you use WiFi on a business or enterprise server.
After getting my first iPhone (a 3GS), I was happy to see that battery life was relatively good and it accessed the web and email quickly on my home WiFi. It also worked, although a bit slower, on a 3G connection. At work, however, mail seemed to hang and the battery died in about four hours .. oh no!
I found that the phone was continuously trying to retrieve email, but was unable to do so. This not only drained the battery, but seemed to make the entire phone a bit sluggish while it tried forever to connect.
The reason for this is that many companies, mine included, block IMAP mail by blocking ports 993 and 587. Because they use Exchange (I don't want to use my iPhone for their mail, only my personal Gmail), they block many ports that are not directly required by their business in the hopes this will block intruders from their system.
In my case, it is a large company and I am a small part, so they will not unblock their ports. The two workarounds are to turn off WiFi (which slows down the Web, Twitter, and other internet-based apps), or to disable the Gmail account in the Mail app and use a web interface for retrieving my personal email. Neither is a perfect solution, but after all, the WiFi network does not belong to me.
It would help if Apple gave us a way to force the Mail app to use either 3G or WiFi, or to tell Mail app to stop looking to connect if it can't connect quickly. I'd appreciate hearing from any others who have a better solution.
Sometimes you want to be able to dock your iPhone and not have the display go to sleep. For example, when you have a 3rd party app like AIM or Twitterrific open that doesn't have a disable lock function. The screen will not lock automatically if the iPhone is docked and music is playing. Simply start playing music and then dock the iPhone and open the app you want to use. The iPhone won't sleep until the playlist, album, or podcast is finished. If you don't want to listen to anything, you can always turn down the volume.
[Ed Note: You can also set the Auto-Lock setting to Never.]
I wanted to have all my calendars sync between iCal, Google calendars, and my iPhone. The master copies of my calendars are the Google calendars. To sync them with iCal, I use Google's free Calaboration application.
To sync with my iPhone, I tried to follow the steps indicated on this page. The problem is that I have several calendars stored on Google. When I opened Safari on my iPhone and went to m.google.com/sync, I got a message that said "This service is not available for your device." The message was in German, since I am in Switzerland. It turns out that this webpage also allows you to choose a different language. I switched to English, and suddenly the service was available and I could continue setting up my calendars. Now all my Google calendars synchronize to my iPhone.
On my iMac I use a multi-clipboard tool like Jumpcut. Copying multiple items is essential for writing on the Web, especially on hand-held devices where it's hard to switch between applications. I don't want to jailbreak my iPhone, so I'm stuck without multi-clipboard abilities for the moment. Here are some options I came up with for copying multiple blocks of text in Safari.
Copy the entire article and edit it down after you paste. This is fine, but the URI (Uniform Resource Identifier) is still another trip to the clipboard.
Copy each bit to a Note. As well as it works, the Notes app has to launch each time you switch back to it. If you're pulling many clippings, this can take a bit of time.
Stack URIs and text in Safari's address bar. Believe it or not you can paste a lot of text into the address bar, but it can't deal with paragraph breaks. So if all you want is a sentence or two, or URIs from several pages, copy the text, tap on the iPhone's status bar, tap the web address, put the cursor at the end of the address, and paste. Next, select all and copy again. Slice it up when you paste it in its final destination.
If you want a couple of paragraphs, you'll need a better pasteboard to assemble your selections. One very Web 2.0 solution is the comment box. You can copy as many interesting items into a comment text box as you can think to copy. You can even format it before selecting all and copying again. To navigate to a comment box at the end of a page, tap on any exposed text box on the web page, then tap the Previous or Next buttons above the iPhone keyboard until you reach the comment box.
If there are no exposed input boxes, you want a pasteboard that's in easy reach inside Safari. If you're writing on WordPress.com, you have the option of saving things in a Draft. Another option is to use iPasteboard, a simple webpage that stores whatever you paste onto it as a cookie.