iPhone To Allow 3rd-Party Development
Anarchysoft writes "In an exciting shift from previous statements, Apple CEO Steve Jobs revealed at the D Conference that 3rd-party development will be supported on the iPhone. Questions remain as to whether the opening of the platform, slated for later this year, will be through Dashboard-like widgets or a separate SDK."
1. Cellular networks are fragile. Much more fragile than the larger internet. They tend toward monoculture and proprietary systems, and haven't had the shakedown that standard internet network hardware and protocols have had. So Jobs' quote about him 'not wanting third-party apps bringing Cingular's network down' actually makes some sense (some mobile phone applications have more-or-less done this in the past). And
2. Apple simply doesn't have the design tools, and more importantly, the user interface guidelines, ready for developers.
So, third-party apps on the iPhone will happen. Just in a very measured way.
Here's Siracusa:
One thing Apple could do is allow software development, but only allow HTTP calls out of said apps - that way it would allow Cingular to shape traffic and not risk wonkiness from raw TCP handling by applications.
I'd be happy enough with an API that let me develop a simple interface that could store some data locally and sync with a computer, so even no network access for applications at all would be of some use (though obviously as the device is very network centric it would not be nearly as fun).
"There is more worth loving than we have strength to love." - Brian Jay Stanley
There is always next year.
Avoid Missing Ball for High Score
If this critter has WiFi, and someone ports Skype to it, a damned fine radical shift in cell communications is very possible. While it wouldn't work outside of large metro areas (ones with lots of free WiFi, anyway), it would make phone companies, contracts, and all the BS that goes with 'em rather obsolete, methinks.
(then again, we'd likely see folks like Verizon et al start lobbying city councils to stop putting in free wifi, like Qwest and Comcast did when Utah began it's UTOPIA project of multiple city-funded fiber-to-the-doorstep projects all linked together).
Either way, it'd be damned cool, IMHO.
Quo usque tandem abutere, Nimbus, patientia nostra?
Always wait for version two - expect 3G, expect more than 8GB of storage and pray for GPS.
802.11 sniffer
That's what I've been waiting for in iPhone news. Sure, there's the Oqo and some Axim-type devices that work for this, but very few that can harness the power of a terminal window, which I've been told (by an Apple higher ed employee) we'll be able to do on the iPhone.
***
More importantly, once it's running vista, can you run a virtualized instance of linux on that, on which you run an emulator of a 6 year old version of palm OS. That way you can play DopeWars in all of it's 4 shades of gray glory. Of course, that's still worthless unless you can do all of the above from a terminal window on your powerbook, ssh'd into the iphone while it's still sitting in your pocket.
One time I threw a brick at a duck.
My HP 6945 has GPS, Windows Mobile 5 and pretty much every bell and whistle you could want... 1 gig memory card, is actually smaller then the iPhone is proported to be.. the iPhone might be sexy, but it is severly lacking out of the gate.
Which is funny, because I only want it to have 2GB... Since 8GB isn't enough to fit a decent percentage of my music collection on, I am going to manually manage what is on my phone (favourites + random selection + a few audio books). An extra gig of five won't be enough to change that so is not valuable to me. Now, if it went up to 80GB that would be a different matter because then I'd be able to use it differently.
Oh, and I do wish it had GPS (for the google maps integration).
3G, I dunno... my wife's phone has 3G and I have free bidirectional calling with my wife so I guess I'd get some use out of 3G if it had it, but I'm not upset by its absence.
Its an embarassing climbdown. Apple are notorious for tying to control everything, the negative feedback from the marketplace has obviously influenced this 'shift'.
Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
What truth?
There is no dupe
I, for one, balked at the idea of having such a sweet platform to develop nifty apps for, but no 3rd-party development allowed?? Either they release a full API for garage developers or I won't consider buying one. I still think the 2-year commitment to #%^&! Cingular is a bad enough 'deal'. I'm just freaked out at what the battery life is like. I can't see getting more than 2 hours of full use from it before charging again.
No sig for you! Come back one year!
At lauch, Jobs sais that there would be third party applications, but the reelase of them would be tightly controlled by Apple at first (he spoke of the iPod games as an example). Perhaps the wider availaiblity of an SDK is something new, but not the presence of third party applications or some kind of SDK at all...
If you think about it, the notion that there was "no SDK at all" before is ludicris. After all, Apple has to develop applications for the phone, right? Therefore there always has been an SDk, it's just a question of access to that and the ability to load new applications on the phone.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Wait... did this guy just insinuate that an app on one guy's iPhone is enough to take down all of AT&T/Cingular's network? Or did someone add the word "network" afterwards? Suddenly I have a lot less faith in iClip (whatever it is) being a quality app...
In modern marketing Steve Jobs has no equal. I think you'd have to go back all the way back to P.T. Barnum to find a similar exec in a similar industry (entertainment) who marketed his wares so effectively with personal announcements.
I'm not sure why this is the common argument. Is Apple trying to compete with every bell and whistle? Clearly not. In fact the problem with most SmartPhones is that they have nearly every bell and whistle but they aren't really 'smart' nor a very good phone in the end either. I'm not saying that SmartPhones don't have their niche...but Apple's iPhone points out all the functionality that SmartPhones just don't cut it with. The applications, the networks, the speed boost....all that will come to the iPhone, unless the critics abort the idea of something more functional and don't let the iPhone prove its point.
#EOF
back in the day we didnt have no old school
What backing do you offer for this claim? Other posters on /. seem to be taking it as fact with nothing standing behind it.
The rest of what you're getting at is really no different from any other non-free software—the proprietors set the allowable limits of development via development kits.
Digital Citizen
GPS can be added in quite a nice way to Bluetooth devices. Devices such as the Holux GPSlim 240 (my preferred choice) are under $100, the size of a memory stick, and have one of the bets GPS chipsets on the market (works inside a glove compartment), and relays the GPS data to a Bluetooth device. Works perfectly with my UTStarCom 6700 Phone (Windows Mobile 5) and TomTom Navigator. One added benefit is that you can stick the bluetooth GPS device in a handy spot (on a dash, up on deck on a boat, etc.) to increase reception, while having your phone anywhere within reasonable bluetooth range.
Love many, trust a few, do harm to none.
The reason Apple is opening up to third party developers is that Apple does want to retain whatever control they can over the platform. The iPhone will be opened up anyway whether it's some very skilled h4x70r or a professional is the only difference. By releasing a dev kit (they'll all but have to) they can retain a modicum of control over what is developed and how it will be deployed. This isn't to say that there won't be hacks available but at least whatever useful programs are written will be part of the Apple marketplace and not something from the evil tubes that they had no input or control over.
load "$",8,1
8GB let's me get a good selection of music and audiobooks, a couple of TV shows, a movie, and some pictures on it while leaving space for contacts and for the 2MP camera to do it's thing.
Only having 2GB would cut out nearly all of the wide-screen video capabilities, as there'd be no room at all for the files. One movie is a gig-plus all by itself.
Besides, I'd say there's a slim chance (20%) that it will ship out of the gate with more than 8GB. Underpromise and overdeliver.
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
And so does my wife.
Hers is from Nokia, mine is from HTC (I'm posting from it). They both have wifi and run Skype (and SIP, which IMO is better). They both have 3G too. Mine also has a full touchscreen and keyboard.
What you're asking for has been available for years. All Apple has done is put a (very) slick UI on it. It's nice, but I'm still waiting for the paradigm shift to kick in.
Why would anyone engrave "Elbereth"?
I know Apple is all trendy and hipster-friendly, but I'm much more excited for the OpenMoko platform.
God Fucking Damnit
When the iPhone was announced and later after i had a quick play with one, I had made the assumption that there would be a development env for it. I guess part of that stems from owning a palm pilot, etc you just make the assumption that you'll be able to write your own applications for it.
So to me the supprise factor of this article was more "oh, i didnt realise there was a question about that in the first place", but its good to know it'll be capable of it for sure.
Suprisingly, this article actually made me less excited about the iPhone and a little disappointed. The way the article reads, it makes it sound like apple will only throw an SDK at 3rd parties they choose and trust which is a bit of a shame really.
Steve Jobs revealed at the D Conference that 3rd-party development will be supported on the iPhone
Maybe I'll get one after all then.
What is the point of a portable computer as powerful as the iPhone if it can't run 3rd party apps?
Will I be able to run / develop Java (J2ME) apps on the iPhone?
All along Apple has planned to support 3rd party apps on the iPhone the same way they support them with iTunes/iPod: you can't get the SDK without signing a restrictive contract. A contract that gives Apple the final say on whether or not you can ship your application. Enforced through copyright; your app, when linked to their SDK, has stuff that Apple has exclusive rights over so you can't just get a copy of the SDK from a friend and avoid signing the contract. Some people are happy with that but it's a far cry from the software freedom that Slashdotters profess to support.
Ever wonder why there is only one music store that integrates with iTunes? Why all attempts to integrate anything fun and useful for consumers into iTunes are quashed? Because Apple is an extremely conservative organization that uses all of its power to suppress anything it doesn't like. Expect the same thing with iPhone.
Forget trying to ship anything for the iPhone that is innovative, contrary to the status quo, or competitive with Apple.
I don't believe so. But I'm curious whether the E911 system could be used in the phone in order to determine your location? There are rumors talking about this...
You write an app the shares your music with anyone on the network.
Then 1,000,000 people are constantly hitting the network hoping to get your music.
Boom, saturation an the nearest node.
OR maybe they just don't want people writing apps that shares their music.
The Kruger Dunning explains most post on
Yes, all modern phones have integrated GPS units (in the US, at least), as a requirement for 911 service. Whether it's exposed to the OS for use by applications is another question; one to which I don't know the answer.
Has anyone seriously believed that there wouldn't be third-party development for the iPhone? I was under the impression that the answer to that question was pretty obvious. The only question has been what form it would take, and even that is pretty obvious if you just look at the thing: Dashboard!
For starters, the interface has a lot of the same visual elements as Dashboard. The grille/tray, rounded-glass squares, identical icons. Hell, identical set of apps as the default set of Dashboard widgets. Dead giveaway. And why shouldn't it be the same set of apps? Apart from email, the main reason to have an internet-connected phone is for quickly fetching bite-sized chunks of information: exactly the sort of thing that widgets are good for.
Consider also that typical widgets take up very little memory and about the same amount of screen real estate as is available on the iPhone. On a Mac, this is because it is expected that you'll be looking at a bunch at the same time, but on the iPhone it's a perfect fit. For existing widgets, it's trivial to either modify the interface to fit the iPhone's screen or load a different interface depending on the platform.
There's no reason why every existing widget couldn't easily be made to run on iPhone, something that isn't true for existing desktop applications. That means thousands of applications available as soon as Apple allows it. Hell, developers don't even need to own or have access to an iPhone to be able to write applications for it. And before anyone screams "JavaScript Sucks", remember that Dashboard widgets can work with Cocoa, too. Off hand I can't think of much that you can't do in a widget. (For a good time, open up the Quartz Composer template included with Dashcode and ask yourself how much fun it would be if you could touch the cube.)
I know there a lot of doubters, but I think that iPhone is going to become the easiest mobile platform to develop third-party apps for.
Don't become a regular here -- you will become retarded.
Something that is already fairly well-defined & well-known, something that is sandboxed away from the underlying newness. That'll give customers some satisfaction while giving you the time to clean up and prepare the full SDK (which you're already trialling with a few close partners).
In fact, why not some sort of HTML-based mini-apps, like widgets perhaps? Oh wait...
Why would anyone engrave "Elbereth"?
Does it have bluetooth? (Haven't been keeping up to date with what will be in the shipping version)
If it does, you can get a BT-GPS-receiver.
And if it has standard J2ME-support, you could use this until someone made a Iphone-native gps-app.
/.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
WTF? Has /. become a playground for baseless assumptions? Apple/AT&T aren't allowing pre-sale of the iPhone, so how could anyone (let alone you) state whether it's selling well or not?
Yes, all modern phones have integrated GPS units (in the US, at least), as a requirement for 911 service.
Not true. There are two ways to do E911: one is to use the phone's GPS chip, the other is to triangulate from cell towers. AT&T can use the latter, which means the iPhone does not need to have built-in GPS. But Verizon requires its phones to have assisted GPS, at least.
But even without built-in GPS, the iPhone seems to be able to tap in to the triangulation data. The commercial shows seafood places clustered around a neighborhood, indicating some location-gathering technique. Alternatively, maybe the user is connected to a GPS unit via Bluetooth.
i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
Well, it's a commercial, so you can't necessarily trust it. Everything looks good in commercials. They just edited out the part where you had to tell the phone where you were...
Personally, I'd be curious about the accuracy of the triangulation data. My bicycle gear consists of a bicycle GPS, a phone, and an iPod. It would be way cool to have an all in one device (I'll even write the bicycle computer part--that would be fun!).
As I've said before, I'm not sure I think this is a good idea--I carry the phone with me for emergencies and I'm not sure I really like the idea of not being able to make a call if I crash because I've been listening to music for the last three hours. But mounting an iPhone on my bike as a bike computer would be really cool, even if I had to drag along a "backup phone" for emergencies.
How About Wifi?
Then I could find my car in 50metres.
instead of just 10.
"Call us when the New age is old enough to drink" Beck
He was talking about applets people.
- sigs are for wimps.
Have no restrictions? The two OSs, no matter how they compare to OS X, have a plethora of apps, a good deal of them opensourced, available, with open SDKs and so on. You can code anything you want for Symbian and Windows Mobile platforms. So this excuse that an open iPhone will "bring the network down" doesn't apply, really, or it would have hindered the other platforms too.
Where is that guy who'd die defending what I had to say when I need him?
I agree, other apps appear on other mobile phones all the time. I'm just offering alternatives for how Apple could work things if the problem is as they stated.
Perhaps the iPhone would offer a lower level of access to the network than other device APIs, which are not straight up UNIX after alll...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I have noticed that there is a remarkable amount of hostility in discussion forums all over the web, even though the articles by thoughtful reviewers tend to be rather positive, and clearly enough people are impressed by what they've seen so far to send the stock price through the roof. Places where there are only half a dozen comments, where geeks normally don't hang out and discuss stuff, places that are normally total fanboi sites that typically sport little criticism, etc. are littered with really hostile comments. One article at The Register had a discussion thread about stabbing an Apple fanboi repeatedl in the face for saying something nice about the iPhone. Good grief. I suspect a paid astroturfing anti-campaign.
If you mod me down, I shall become more powerful than you could possibly imagine.
You're right on target. Furthermore, Apple has a long history, going back to the founding of NeXT, of being exceedingly careful with the publication of new API and SDK. They typically develop at least one application which makes extensive use of the new API, and ship that application first. Then they get feedback on the application, go through another app development cycle, improve the API, etc. Finally, after they are very happy internally with the API, they might publish a public version of it in a developer release of the next release of the OS, and get feedback from developers, incorporate that feedback to the extent possible, and then ship the API. Then, they sometimes go through that cycle again with the next release of the OS before the API has really settled.
This is a somewhat painful process for those of us on the outside, and it normally takes a couple years before the API is published. However, it has resulted in API which, on the whole, are widely respected by talented developers with experience on multiple platforms. Some of those API have evolved only modestly since initial creation, some of those over 15 years ago, and are still regarded as advanced and modern.
It's also clear that Apple will need to accelerate this process a bit for the iPhone, simply because they want to develop *several* applications internally. They need the API and developer tools themselves. The good news is that this will also give them the experience with making different kinds of apps which will help round out and debug the API faster. We won't need to wait two years for the first version of the API. There is a non-zero chance we might see it, or at least hear about it, at WWDC 2007, the Cocoa API, not merely the Widget API.
It's clear that Apple has legitimate reasons for wanting to get the application development stuff "right" on the iPhone. The app market on most of the other cell phone platforms is really a disaster in the making. In addition to zillions of apps that are utter crap, which drag performance of the device down to unbearably slow, which crash and which feature generally poorly integrated UI, there is the looming threat of malware. There have already been a few malware incidents, and one of these days there will be a big, big malware incident. Apple doesn't want to be the platform that got nailed first. They don't want to get nailed at all.
Apple was intentionally vague about the SDK at the announcement of the iPhone because they didn't have all the answers lined up, really, none of them. But there will be a 3rd part app market at some point. And it will be huge.
If you mod me down, I shall become more powerful than you could possibly imagine.
OS X doesn't come with applications that do more than a very small subset of the functions I want.
Yes but we are not talking about a full computer. We are talking about a phone. Or at least a consumer device in a phone form factor.
It doesn't come with everything I would ever want either. But in aggregate, it comes with mostly what people need, along with a lot of what people would want - from an iPod, web browser, and phone. That's true enough for me that I'm getting one, 3rd party apps or no - again, a real browser means a lot of possibilities for light web based applications, that can live just fine on a low bandwidth diet.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
There have been a number of incidents with cell phone networks like this. The service providers are really freaky paranoid about updating software on the switches and other network components, and are utterly loathe to update the firmware on the cell phones partly because they live in constant fear of unintended consequences of change. The change control procedures on the software systems for the network devices are mind numbing.
These incidents don't get published, just like most worm outbreaks in large corporate and government networks don't get published. I know a lot of them happened because I saw them first hand. Can't prove them to some random snit on Slashdot, however. The victims are often more afraid of the bad publicity than anything else that could result from an incident, and they eschew publicity. (The world would probably be a better place if they did share these experiences more widely, because lessons could be learned, software and procedures improved, etc., but that's not how managers of bureaucratic organizations operate just yet.)
To those demanding to see a link, I say: Well, since most of the people who actually know things like this are restricted by NDA agreements and also have the integrity to honor those agreements, perhaps first, you prove to us that pluto exists. I'm not talking about some white dot that could be a pin prick on a slide. You don't really know that Pluto exists, and nobody here has time to educate you in both epistemology and information technology so that you understand enough that we can "prove" everything to your pathetic satisfaction. Before mouthing off and demanding a link as though that constituted proof, maybe you should start by asking yourselves, "hrm... why would he lie about this?" If there are no compelling motivations for a big lie, then maybe, just maybe, he's not lying. Or maybe you don't believe him because you yourselves lie so often that you don't believe anyone else? What a sad life that must be.
If you mod me down, I shall become more powerful than you could possibly imagine.
some mobile phone applications have more-or-less done this in the past
:D
If you could point me to a story about a time this has actually happened, I would love to read it. How is this even possible? It's like an application "breaking the internet." There is massive traffic shaping done on cellular data networks and the OS never has raw bit-writing ability to the cell network; everything is always done through a tightly-locked proprietary software interface.
Oh, and by the way, we need to ship something that works by June 29th.
No, I agree with you, this is utterly absurd. I don't expect a fully-functioning Xcode module (plus simulator, plus debugging, etc.) at all at launch, but it is very, VERY nice to know Apple has decided to be good to their customers and actually allow the platform to be open. I'm practically salivating at the thought of Terminal on my iPhone
NOW, I might actually consider getting one, if I can find a buyer for my HTC TYTN (Cingular 8525). I never would have considered it before this announcement.
Man. Perfect integration with iCal, Mail and Address Book, plus whatever GNU apps I want, plus whatever else I can think of. Pure awesome.
+++ATH0
It got a lot of public ridicule, but they still sold out their pre-orders in many places.
I think the reason this change happened is because someone at Apple ran the numbers and realized they could find themselves in a position to make simply UNGODLY amounts of money off businesses of every size from mom-and-pop outfits to multinational conglomerates if they could find an effective way to create a software ecosystem around the iPhone. Now everything from your stupid little cash register applications all the way up to massive CRM systems can talk to the iPhone, and the iPhone can talk to them.
This is the first real, commercially-viable UNIX-esque cellular device out there. Apple also has a chance to place themselves in the position of being THE SOLE PRODUCER of a standardized, next-generation UNIX handheld.
This was a very, very good move on their part. Even the price won't stop the iPhone now.
+++ATH0
I'm just saying. There is entirely too much utter baseless crap like this in all the forums. I'm guessing a paid campagin.
If you mod me down, I shall become more powerful than you could possibly imagine.
Misbehaved applications or operating systems, distributed widely, can perform the accidental equivalent of accidental Denial of Service attacks. It happens. If it happened on the iPhone, Apple might suffer greatly. Their stock price would plummet. Sales might lag for months. They might find it harder to get agreements with carriers.
Just because Symbian, PalmOS, and Windows Mobile platforms allow uncontrolled developent and distribution of 3rd party applications doesn't means that this isn't a somewhat risky proposition for the network provider and platform maker. Given the sheer volume of scrutiny that Apple is getting as a result of being a late entrant to the cell phone market, I'd say their caution is warranted. I'd love to see them thinking hard enough about this issue to come up with some ways to help prevent it on their platform. Signed applications distributed through Apple? That might be a pretty reasonable model for a while. Who knows, maybe it would work so well that the model could be extended to the desktop/laptop market without adversely affecting consumers or 3rd party software developers. Maybe they'll decide to open it up wide later, but when they are getting started, I'm happy enough to see them exercising caution on this issue. It's probably not the *only* reason they are being cautious with the SDK/API, but it's certainly a real *enough* reason. It's not a smokescreen.
If you mod me down, I shall become more powerful than you could possibly imagine.
Yes, I hear lots of people want their phones to be at least twice the size of a laptop hard drive...
o_O
Windows Mobile, Palm, Linux, and Nokia's Symbian devices all are fully programmable and let you make arbitrary network connections. Nokia gives you Python and C for Symbian. Heck, talk about "programmable devices on the cellular network", I'm writing this through the cellular network from a MacBook Pro. And if your carrier doesn't offer the phone you want, you can use an unlocked phone on any of the GSM carriers (AT&T/Cingular being one of them). If the carrier wants to limit your network connections, they don't have to limit the phone, they do it like any sensible network admin--by configuring their routers.
Steve Jobs's attempts to present himself as the champion of consumers against monopolistic cell phone companies are bullshit. The iPhone can't be any more programmable or any less restricted than many other devices because many other devices are fully programmable, down to hacking the OS. If the iPhone delivers anything short of a full OS X programming environment, it's simply not in the same league as other smart phones. Dashboard Widgets won't do.
If you want Dashboard-like widgets for your phone, there's WidSets. They're designed from the ground up for cell phone usage, including cell phone screen sizes and keyboards, and they work on many different cell phones.
Just because you (or even I) could make use of a fuller programming environment (I've programmed some Palm apps before, and also some J2ME applications for cell phones) does not mean that the ability to craft Dashboard applications and deploy them to the iPhone is not enough for most people.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
To what extent can all iPhone discussion be replaced by citations of the appropriate paragraph of this page? Other than the long delay between paragraph 9 and the actual availability of the product, to what extent does that not describe the iPhone product cycle so far?
Multitouch support? UI Guidelines? Java on the iPhone is not going to happen.
No, really. And as soon as Apple make an iPhone with the features I actually want, then I'll gladly buy one. They look like lots of fun.
OS, CPU, screen, etc are all just icing on the cake. They don't do anyone any good without real underlying features that the user wants - "potential" doesn't sell hardware to anyone except early adopters. However, if the user just happens to want an iPod and a wifi browser with their phone, then the slick UI will make it very accessible.
Why would anyone engrave "Elbereth"?
Uhm. How about one: Cingular. Which has a contract that says no other company CAN buy (or, more importantly, sell) the iPhone. If they could, you'd better believe that Verizon, T-Mobile and Sprint would probably fall all over themselves to carry it. (My own personal supposition/opinion, I have no proof of this statement.) Your assertion that you're standing by is pretty baseless, however, since no other companies are allowed to 'sign up for the iPhone'. Watch where you're standing in the future.
Evolution ceases when stupidity can no longer be fatal.
The whole point of Cocoa widget plug-ins is to escape the sandbox & allow widgets greater access to the underlying OS - exactly what Apple would be trying to avoid.
Don't expect support for those for a while.
Why would anyone engrave "Elbereth"?
I love the iPhone's UI, and multitouch is a marvellous thing. I'm sure it'll sell very well indeed, especially once the price gets down. I'm just waiting for a "smartphone" version with 3G, a scrollwheel (very convenient for one-handed operation), perhaps a keyboard, full third-party app support... that sort of thing.
Certainly true for some segments of the market. However, if the feature you need isn't there at all, it doesn't matter how good the UI is.
BTW, by "paradigm shift" I was referring to the GP's mention of Skype, and mobile VoIP in general. Basically, it's not going to happen until we either have 3G & cheap data plans, ubiquitous free wifi, or something completely new & exciting...
Why would anyone engrave "Elbereth"?
Does iChat have an equivalent to SkypeOut? Can you call other phones, and not just computers? If so, then yeah, perhaps that's all you need.
Personally I prefer SIP-based VoIP clients, as that's non-proprietary and in much more widespread use. A lot of ADSL modems have SIP-based VoIP built-in these days, and SIP clients are widely available, for PCs and many smartphones too. Plus, international calls for under 10c untimed are not to be sneezed at.
Why would anyone engrave "Elbereth"?
> iPhone To Allow 3rd-Party Development
I'm waiting for the " but "
Is 24 hours too long for first hack?
Is it time to buy more stock?
This might be the most exciting change I have heard about the iPhone in months of Hype!
Think Deeply.
Thank you Sir. This is exactly the product that I've been looking for. One question I have though is that the product page doesn't list mapping software in the package. What software are you using it with? Google maps maybe? Thanks.
Insert witty comment here
I think that your reply is just bait. But I'll take it.
Applications, huh? I said that the applications will come, just like they do for any viable platform, even the unhealthy ones, which I don't personally consider the iPhone to be. Yes, people have been developing for the Smartphone for years. However the people I know have developed on Windows Mobile v3-6 and they are none too fond of it. Having had a Smartphone I stand by the notion that Smartphones are neither 'smart' nor a very good phone.
Networks? Like other people than AT&T/Cingular. Eventually, especially if iPhone is successful, iPhone will be available for other GSM networks, like T-Mobile's...and on Sprint's CDMA network.
Speed? One of the criticisms of iPhone is that it won't support EVDO. But again...once models are created for CDMA networks, perhaps that will be a possibility. Right now it looks that Apple will target HSUPA in future, but honestly EDGE works really well for the feature-set they have on the iPhone, like e-mail, photos, maps, etc.
Again...Apple is betting that they can sell a product based on great design, ease of use, and solid functionality with a decent feature set. That is a very different mindset from those making Smartphones, which seem to just throw features and storage at a poorly designed device with a moderately adequate functionality.
It is possible to reasonably pinpoint your position using GSM localization. The accuracy sucks (one order of magnitude worse than GPS at best), but it's more likely to be close enough in areas where you'd want to use maps - unless you are lost in the woods, that is.
Steve Jobs stole from his own partner (Wozniak) when both were poor. So I am not speculating when I say that Jobs is greedy.
One question I have though is that the product page doesn't list mapping software in the package. What software are you using it with? Google maps maybe?
No software comes with it. Google maps (free) for PDA works well with it if you have a mobile internet connection with your phone (or laptop with Google Earth Pro, not free). I prefer TomTom Navigator, a commercial third party product, since it has all of North America in amazing detail (even here in the boonies), including points of interest (the smallest pizza parlour in my tiny town is there). Be prepared to get 1G of storage just for the maps, though (I went 2G, to put some tunes on there, too).
Love many, trust a few, do harm to none.
Dude. I should have guess it was you. So sorry.
If you mod me down, I shall become more powerful than you could possibly imagine.
Interesting. Any chance this will be available for users (i.e. on the iPhone?)
I thought triangulating based on GSM signals was only available to carriers.
It probably *is* available only to carriers, but wanting your own phone's location is a legitimate request, and I don't see a huge problem in the phone being able to request the estimated position. A service that allowed you to get your current position was launched in Sweden several years ago and I didn't see any mention of infrastructure upgrades on the carrier's part.
The company I work for makes an SDK for their platform. It has all the usual things, code context assist, code completion, step debugging, graphical data adapters etc. It's a huge BPM platform. I personally have 13 years software development experience and I've "shipped code" with two of the five largest IT companies on the planet.
Who's the gum-flapping moron?
So? That isn't the reason there isn't an SDK for the iPhone. It's because they never planned to do it.
Here in the UK there is a huge market for games, ringtones, screensavers and backdrops on mobiles. On some TV channels adverts for these consist mostly of these services.
Developers Developers Developers Developers
Developers Developers Developers Developers
[lather rinse repeat ad naseum]
The hard drive in every laptop I've owned was twice as big as the previous one and they were all far too small. My current laptop has a 200GB drive and I am rapidly running out of space :-(
Avoid Missing Ball for High Score
I am not a programmer by trade.
I am a phone user, however.
Those of you who have "smartphones" (the term may get blurry as the iPhone debuts) have had crashes in apps, or even the phone itself as you added software or hardware. My Treo is OK, and hasn't given me problems, but its not a very robust thing, either.
Aside from probably not having a true SDK ready, Apple is trying to avoid Terrible Things. The iPhone isn't a computer per se. It's not only an information device as computers are, but a life-saving device for 911 calls and such. The last thing Apple or AT&T want to see is a news report like "Man Dies When iPhone Crashes" after he installed some "nifty" gadget that some third party made that caused a serious failure for the guy's phone in the middle of nowhere, causing him to burn or freeze from exposure. Phones must just work.
The webapps solution was a good compromise (which is also why PC users got Safari to aid in this). Hopefully there may be less regulation on more complex app development, but for now, less is more.
Vos teneo officium eram periculosus ut vos recipero is.
After today, it seems Apple agrees exactly with what I said. Applications are Web 2.0 with some extension access to phone features.
"There is more worth loving than we have strength to love." - Brian Jay Stanley