Comparison of Android and iPhone SDK
Not so long ago I had to work with Android and iPhone SDK. I liked a lot, much surprised. I decided to compare both SDKs from a developer's point of view:
I do not want to draw any conclusions about the superiority of one of the SDKs. However, I note that I personally liked to create Android applications a little more (maybe because I am better acquainted with Java).
If there are any suggestions about what else can be added to the table / what can be clarified, I will be glad to expand / correct the comparison.
| Criterion | iPhone SDK | Android |
| Number of downloads | 100,000 since February 2008 | 750,000 since November 2007 |
| General comparison (via engadget ) | ||
| Cost | Is free | Is free |
| SDK native | Yes | Yes |
| Tongue | Objective C 2.0 | Java |
| Application Distribution Method | iTunes Store | Unknown |
| Remote debugging | Yes | Yes |
| Touchscreen | Multi touch | Single-touch |
| Flash support | Not | Not |
| Java support | Not | Yes |
| Application development | ||
| Development platforms | OS X 10.5 | OS X, Win, Linux |
| IDE | xcode | Eclipse (or any other ) |
| GUI-builder | Already Yes | Not |
| UI is described in | Class file in Objective C | Xml file |
| Garbage collector | Not | Built in |
| Bluetooth support | Not | No ( yet ) |
| Geolocation | Yes | Yes |
| Determining the position of the phone (tilt, movement) | Yes | No ( yet ) |
| Application work in background | Not | Yes |
| File system access | Yes | Yes |
| Embedded Database | No (although rumors are circulating ) | Yes (sqlite) |
| Access to phone functions (calls, SIM card, SMS) | Not | Yes |
I do not want to draw any conclusions about the superiority of one of the SDKs. However, I note that I personally liked to create Android applications a little more (maybe because I am better acquainted with Java).
If there are any suggestions about what else can be added to the table / what can be clarified, I will be glad to expand / correct the comparison.