All posts in iPhone 4.0

Flash comes to the iPhone …sort of!

It had to happen: a developer has figured out a way to see Flash videos and games on the iPhone and iPad, well – sort of.
Boston developer Lida Tang, 32, has worked his way into the Apple App Store with Cloud Browse, a program that lets you go to websites that feature flash video and games, includinge CBS.com, comedycentral.com and Nickelodeon.com, despite Apple’s aversion to Flash. Tang came up with a workaround that obviously even Apple could approve of.
You can watch Flash, but it isn’t actually on your iPhone. It’s on another computer.
Here’s how it works: you download the free Cloud Browse App and install it. Then you direct the App to the website of your choice. Here’s where the interesting part comes in: the site is called up on another computer, which streams it back to your iPhone.
The App works for the iPhone, iPod Touch and iPad, but is optimized for the small screen of the iPhone and iPod. In our tests, the quality was decent on the iPhone, but pretty grainy and hard to watch on the much larger iPad. (An iPad optimized App is in the works.)
The app is free, has been out for a few weeks, and so far has picked up 150,000 downloads, says Tang. He plans on bringing out a paid App at $9.99 monthly.  Download here
There’s a big difference between free and paid. Free users only get to stay connected for about 10-15 minutes, and the video frame rate is slow. Tang says paid users will get unlimited access, and faster video.
Tang says he began working on the App a year ago, motivated by “wanting to escape the confine of the mobile device. There’s a lot more power in the cloud.”
The app had already been approved by Apple by the time Apple CEO Steve Jobs penned his “Thoughts on Flash,” on the Apple website, which ended any realistic hope of seeing Flash on the iPhone or iPad. Jobs says Flash is a battery drainer and resource hog.
The Cloud Browse App works just about anywhere on the Web — except for video site Hulu, which is co-owned by Fox, NBC and ABC. “Hulu is very aggressive about blocking access,” says Tang.
Source: usatoday

New iPhone getting June 7th reveal?

Confirmation that Steve Jobs will host Apple Worldwide Developers Conference 2010 keynote raises hopes.

Apple has confirmed that Steve Jobs himself will be hosting the keynote talk at this year’s Apple Worldwide Developers Conference 2010 – raising chances that the gathering will be used to unveil the upcoming iPhone 4.

Though there’s no direct evidence to confirm this, if nothing else we know that a new iPhone is both in development and nearing release.

Early builds of the gadget have in recent weeks been spotted (or ‘acquired’)by both Gizmodo and Vietnamese site Taoviet.

Kicking off on June 7th, WWDC is designed to provide advanced advice for skilled developers across five key technology tracks.

The 5000 attendees will be able to attend sessions in the following tracks: Application Frameworks; Internet & Web; Graphics & Media; Developer Tools; and Core OS.

Source: MVCUK

iPhone development vs iPad development – hints for developers

Since the announcement of the iPad there have been mixed views towards the iPhone development community, mainly to do with the fact that are potentially two different platforms to cater for. However, this can be an advantage to some developers, especially financially.

The iPad is backward compatible with iPhone application, since they will be scaled up by the iPad to make use of the larger screen (if required). That said, the iPad is a completely different device in it’s own right and is extremely different to the iPhone, mainly due to the larger screen surface.

However, when developing applications for the iPad, you must make sure you cover:

Orientation Support for rotation

The iPad does not have a ‘right’ way up, it can be used in the same direction as the iPhone (portrait) or in the landscape orientation (on its side). Therefore, it is crucial that your application is able to rotate in either direction.

View Controller

All iPhone apps which use the UINavigation controller (for drilling down information, such as the settings app) can now take advantage of the new view controller. This allows simulataneous viewing of the list (in landscape orientation) and the detailed view (as a two panel selector UI pattern). The regular orientation is still available in portrait orientation. The new and improved UIKit in iPhone 4.0 will allow these functions to be controlled for your iPad application.

Popover Views

Due to the size of the screen on the iPhone it is not common practice to have modal dialogues (except for third party ones like Facebook connect auth). The iPad SDK allows modal dialogues, modeless dialogues and attactive menus.

All applications which use the master/detail view will automatically convert the master list into a popover menu which the iPad is placed in the landscape orientation. The same technique can be used to create menus to show pages or dialogues.

Tabs

Traditional tabs normally appear at the top of an application (except on the iPhone). iPad applications now have the option to place tabs at the top or at the bottom of the application, allowing tabs to be put inside popover views.

Table Views

Again, due to the increased screen size of the iPad, UITableViews may now have multiple columns.

Gestures

Although technically speaking you can have as many finger gestures as you like (as long as you it’s under 10 fingers of course!), but the iPhone’s limited screen size sort of made anything more than two fingers a pain to use.

The deliciously large screen size of the iPad now allows us to use a bunch of new gestures as seen on the MacBook trackpad.

Multimedia

Videos need consume the entire screen for the iPad. Video can now be restricted to a small portion or area of the screen.

The iPad also supports wireless headsets and microphones, allowing hands-free voice-driven control of the apps.

Improved CoreGraphics technology allows apps to generate PDF content, allow reports to be generated on the fly by using the SDK.

Compass and Location

GPS location and compass technology is only available on 3G models of the iPad.

Text input and keyboards

Each text field input will support spell checking and auto-completion (much like iPhone 4.0). Developers can toggle this behaviour to suit the needs of the application.

Virtual keyboards can also be customised withina single app, allowing scientific input, IP address keys, etc.

Screen differences

The screen sizes for the iPhone and iPad are not proportional. The iPad tall side is 2.13x side of the iPhone and the short side is 2.4 the size of an iPhone or iPod touch.

Getting sizes of the current view via the SDK, rather than introducing magic numbers should use dimensions for games.