This is done some in our shop (not by me personally), but I don't think that there are any formulae one can use.
Basically, it's a rewrite, of course. The logic at the very least must be transliterated from Objective C to Java. Thankfully there is a lot of similarity between the two (though it may not seem so to the uninitiated), so the transliteration of "business logic" goes fairly rapidly. There is no way to translate an iPhone UI layout to Android, but the same graphics can be used, and generally the iPhone screen layouts can be reproduced for Android with relative ease. (I suspect it actually helps to have the UI "debugged" on iPhone, since laying out an Android UI is somewhat more difficult, and it helps to be working from a model.) But there are differences in, eg, the available "picker" interfaces that need to be worked out, and some schemes that work well on iPhone may work poorly or not at all on Android. There are some significant differences (and a few similarities) in the application "lifetime" model, from birth to death. For most apps this would not be a problem, but there may be some where it requires rethinking the app structure. iPhone apps do not use content providers (as such), and in general are less likely to use async threads and processes. Though there are mechanisms roughly equivalent to the Android intent concept, they are not as formally developed or as heavily used. On Jun 3, 9:31 pm, cellurl <[email protected]> wrote: > I have to port an app from ios to android. > It contains email, pictures, xml... > > Anyone want to share any experiences. > I want to ask the client how long it took him to write the ios one and > then multiply it by X. > > any leads appreciated. > -cellurl -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

