Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Few advices: </p> <ul> <li>You will in most cases need to do redesign of UI as iPad, being tablet PC and having a larger screen as compared with most Android devices. Advice: Check if there is a version of the application dedicated for iPhone as it could be very helpful during redesign stage. </li> <li>Check if iPad code contains beside Objective-C code also C/C++ code. If there is significant amount of code you might consider using Android NDK which allows C/C++ code to be used together with Java. </li> <li>If the iPad application was using one of the popular cross platform frameworks (e.g. PhoneGap) that are based on HTML5/CSS/JavaScript combination you might be able to reuse most of the code. Both iPad and Android browser/ui elements responsible for rendering HTML5 are based on same engine (WebKit) and generally generate similar experience. Note: Some frameworks allow custom access to native functionalities which will require rewrite in almost all cases. </li> <li>Do not try to create exact same UI on Android if it conflicts with user interface guidelines. As you probably know the guidelines are available at: <a href="http://developer.android.com/guide/practices/ui_guidelines/index.html" rel="nofollow noreferrer">http://developer.android.com/guide/practices/ui_guidelines/index.html</a> Android users are used to certain interface and they should be getting similar experience as other apps available for Android. Also it might be more than painful to create similar controls for Android that exist on iPad. If there is pressure to make same "look and feel" here is a post that explains how to defend from such pressures: <a href="https://stackoverflow.com/questions/6358069/porting-iphone-applications-to-android-how-to-convince-them-not-to">Porting iPhone applications to Android? How to convince them NOT to</a> </li> <li>Numerous features existing on iPad will not be available on Android (e.g. Android application splash screen using just an image). So analyse the iPad application and decompose it to set of functionalities. Once you have them then you can map them to Android API and start coding. </li> <li>There are no Objective-C to Java converters at the moment (this might change in the future) but for general feeling what are differences between Objective-C and Java you might want to read "Porting Objective-C to Java" by Theresa Ray of Tensor Information Systems Inc </li> </ul>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload