Android code now available
source.android.com
source.android.com
i mean, does anyone really remember why windows beat mac 10-20 years ago? i really think it was because at that time, windows was a better development platform. they had more killer apps. it wasnt the hardware. apple - dont make the same mistake twice!
Windows beat mac because there were more hardware vendors that ran it, which drove hardware prices down, increasing market adoption. Apple, in contrast, reaped huge margins on its products at the expense of growing their user base. From a developer's point of view, if you like making money, the platform you develop for is determined by how large the potential audience is for your software.
So, if Apple manages to continue to improve the iPhone, and drives the price down such that it attracts customers at a greater rate than Android, it won't really matter so much if the API terms are onerous. Developers will go where the largest market is.
I don't really know which approach will win. I'm an iPhone/Apple fan myself, but Android will be able to leverage the efforts of every handset manufacturer, just as MS did in the 80s. The real question to me is whether the outcome will be the same for Google. I tend to think it won't, since the phone is different from PCs in one very important respect: design and style matter much more than they did in the PC wars. What phone you choose to buy often makes a personal statement about you (like a fashion accessory).
Given this, Apple's superior UI and industrial design will probably be enough of a differentiator. That, coupled with Apple's demonstrated ability to relentlessly refine their products (witness the numerous iterations of the iPod), gives me confidence that they are on the right track - even though I wish they were friendlier to their developers.
edit: And one more advantage for Apple: iPhones will appeal to any consumer that believes mp3 players and phones should merge, since the iPhone is the easiest way to enjoy your existing iTunes/iPod library.
Being so closed while competition is open is foolish and history could repeat itself.
Personally, I never owned an iPod.. I just want my music streamed from the cloud, from sites like Pandora and other upcoming music services who allow me to cache the songs for listening when no Internet connection.
Hopefully this forces Apples hand!
We won't really know who will win the iPhone OS vs. Android war for quite some time.
As developers, we need a comparison of the development experiences from someone who has written and actually shipped an app (preferably the same app) on both platforms.
agreed there. However, there's no stopping other phone manufacturers to pour more resources into making a pretty and usable phone. This could also work against apple when others are able to make a better designed product.
I have great hopes for the Android platform, but Google faces the same problem Windows Mobile has always had, which is that it's difficult to innovate and produce a seamless user experience when the people doing the hardware and those doing the software are not closely linked. Neither side has enough control over the other's choices to do the things they really want to do.
Apple's big strength with the iPhone is that they build the entire stack. You shouldn't underestimate that.
I'm not saying that I believe open markets are bad, I think they are necessary for maintaing a competitive market and nurture innovation. But as far as the consumer is concerned, they'll head in the direction of quality over quantity.
Apple is doing a great job letting technology fit into our daily life without making it a hinderance. I don't expect cell manufactures and carriers to work in conjunction with developers to deliver a seamless experience 99% of the time, and this is where I feel Apple wins in their development offering.
'Normal' mobile phone manufacturers (EG nokia), electronics manufacturers (eg sony), OS guys, all seem very disadvantaged here. I would have been very surprised if sony came out with a truly game changing product. Nokia & co. are (were) too into their paradigm with the 'partner' telcoms.Most likely they would have gotten bogged down into a situation were telcos operate the music/software shop side of things. I would have been surprised if Smartphone makers really focused on consumers.
All that put Apple in the ideal position to take this market to pieces. They're usually good at innovating this way. Less good when they need to deal with everyone else catching up. I think it comes bach to their software/hardware must go together. They don't need to wait for anyone to mke something that works. But complexes can make things that work eventually.
This is a good test. Personally, I think that the software/hardware combo is still an advantage in phones.
Watch the recent laptop intro and see Tim Cook explain how Apple now has 18% of retail unit sales and 32% of retail dollars. That's pretty impressive.
Just wondering why the source is 2.1GB? How do mobile phones it as? 2.1GB or a compressed and tailored stack?
I have a spare old P3 CPU. Will try to get Android running on it. I know its for mobile phones. But guessing if I can use my spare CPU with a lightweight OS(Android should be light for a P3). So that I can develop apps and do something interesting.
Google couldn't manage to get android.org? I'm split on whether Google is doing the right thing by not paying for it or whether they should buy it and protect their branding for Android.
edit: It just arrived. Woot!
Software-wise, it's plain awesome. I find it pretty intuitive...the lack of two-finger gestures, as found on the iPhone, is somewhat disappointing, but it's no slower to use the popup magnifier buttons, once you're accustomed to it. Dragging and such is smooth and accurate, so I guess the touch screen is pretty good quality.
Contacts works well, the phone sounds good and clear, having Google mail, contacts, calendar, etc. is sweet (my old phone couldn't handle more than about 500 messages via IMAP, and I get more messages than that in a week, and obviously GMail just works great with practically infinite mail). Web pages look great, and browsing is fast. WiFi was quick and easy to setup. YouTube videos work great, both on 3G and on WiFi. It's my understanding that T-Mobile's 3G network is still somewhat small...so if you don't live in the valley, your mileage may vary, but it works fine for me here in Mountain View.
I installed an Open Source ssh client off of the web--no jail breaking required...this was a big issue for me with the iPhone. I don't want to have to have permission to install arbitrary apps that I've written or someone else has written. I also installed Compare Anywhere, and a bubble game from the app store, and the quality of everything is really slick. Really impressive for a launch day catalog, especially since everything is free right now. I haven't spent a lot of time with the apps on the iPhone, so I don't have much to compare to. But, I'm excited to play with stuff.
Also, it worked right away when I plugged it into my Linux desktop. No futzing around with weird stuff to get songs onto the device. The iPhone/iPod is a bitch in that regard. That one thing made me ecstatic in ways I haven't felt over a device in a long time. Coming off of years of screwing around with iPods and an iPhone, and it never quite working right, having a drag and drop music experience is miraculous. (Take this with a grain of salt, as I may be strange. I find iTunes incredibly confusing and difficult to use, so on those occasions when I've given up on getting Linux to work and rebooted into Windows and run iTunes for the purpose of putting music onto the device, I've ended up spending a long time futzing around anyway, because I never could figure out what all the syncing options meant or how to use them...so every time I would fiddle until something happened, and occasionally it would just end up deleting all of my songs either on the PC or the device, and I would give up in disgust. I also have trouble using several other Apple software products, and find them hard to use, so I could just be a retard.)