2010-05-24 5 views
3

J'ai une application iPhone, maintenant je veux convertir cette application à une application universelle qui fonctionne sur tous les appareils iPhone/iPod/iPad. Alors, par où commencer, que dois-je faire?Comment porter l'application iPhone existante sur l'iPad

Toute aide, lien, exemple d'application, n'importe quoi, sera très apprécié.

Merci d'avance :)

Répondre

1

Je l'ai fait récemment, il est en fait beaucoup plus simple qu'il n'y paraît. Je vous recommande de lire le iPad programming guide d'Apple, c'est environ 100 pages en PDF (et vous n'avez pas besoin de tout lire). En gros, vous devez:

  • exécuter une commande dans Xcode qui convertit automatiquement votre projet Universal
  • ajouter le support pour les changements d'orientation, si vous ne l'avez pas fait plus tôt (il est nécessaire sur iPad)
  • passer par l'application, voir ce qui est cassé et le fixer (par exemple, il est probable que vous verrez quelques endroits où vous devez fixer AutoResize paramètres pour les contrôles)

C'est bien sûr si vous ne voulez pas redessiner la UI pour iPad, que vous voudrez probablement faire à la fin (par exemple utiliser split v écrans, boîtes de dialogue contextuelles et divers modaux, et effectue moins de transitions en plein écran). L'interface utilisateur que vous obtiendrez en passant par cette étape ne se sentira pas à 100% iPad-y, mais cela fonctionnera, et sera beaucoup mieux qu'une application iPhone seulement zoomé, donc c'est un bon début.

+0

Merci Psionides, actaully mon application est déjà en état de soumission pour iPhone/iPod. Je me demandais juste de faire une application universelle, et dans ce cas, ne peux pas utiliser SlipViews, etc Je viens de lire le document et mis à jour ma cible pour iPad, et il a fait le reste de la substance automatiquement, a eu besoin de très peu de changements dans D'autres contrôleurs de vue et tout est fait :) Merci – Ansari

+0

Vous pouvez faire une application universelle qui a divisé les vues sur l'iPad, en fait, c'est plus ou moins comment cela doit être fait. Vous avez juste besoin de faire des versions séparées d'iPad de certains NIB et contrôleurs et de les placer dans un répertoire/groupe séparé, et d'ajouter des ifs/elses au code. Si vous êtes assez prudent, vous obtiendrez un seul ensemble d'applications universel qui fonctionne sur les deux plates-formes avec des interfaces utilisateur différentes. Cela demande juste plus de travail :) –

Questions connexes