2010-11-09 27 views
0

Je vais créer une application iOS qui aura différentes vues iPad \ iPhone, mais qui partagera une certaine logique métier. Je veux développer l'application dans différents projets XCode, pas dans un mode universel (car cela nécessitera moins de développement et de tests). J'ai compris à partir du «Guide de programmation de l'iPad» que «la création d'une application universelle vous permet de vendre une application qui prend en charge tous les types d'appareils».Structure de l'application iPad iPhone

Je voudrais permettre ce comportement, mais je continue à développer sur deux projets XCode différents (iPad et iPhone). Y a-t-il un moyen de le faire? Peut-être en utilisant le même identifiant de l'application?

Répondre

3

Ne pas diviser l'application dans les applications iPhone et iPad séparés, à moins que vous ajoutez une fonctionnalité importante à l'application iPad pour le justifier comme une application à part entière.

Je dis cela parce que je viens de le faire - (j'avais une application existante, et de sortir une version séparée de l'iPad.) Apple a rejeté l'application pour cette raison.

Voir les guidlines d'Apple: https://developer.apple.com/appstore/resources/approval/guidelines.html

Il y a aussi d'informations sur la création d'applications universelles ici:

http://devimages.apple.com/iphone/resources/introductiontouniversalapps.pdf

+0

Merci Brad! C'est ce que je cherchais, une bonne raison de ne pas le faire. – m88m

+0

+1: Et celui qui va changer l'esprit du client. Fav'd! –

+0

BTW - la seule raison pour laquelle je voulais le diviser en deux applications différentes était que je puisse construire ma version iPhone pour iOS 4 - et avoir le support de Fast-App-Switching. (Si je faisais une application "universelle", elle devrait être construite pour iOS 3.2, et je n'aurais pas de FAS.) Maintenant que le SDK pour 4.2 est sorti - ce ne serait plus un problème - (aussi longtemps que les iPads de votre client sont mis à jour à 4.2.) – Brad

0

Vous pouvez simplement développer une application spécifiquement pour l'iPad, et une spécifiquement pour l'iPhone/iPod Touch. De nombreuses applications le font, y compris Things and Things pour iPad. La création de deux applications distinctes pourrait également augmenter vos revenus, puisque certaines personnes ont les deux appareils; S'ils aiment vraiment votre application, ils l'achèteront deux fois.

+0

ah je veux, c'était une demande du client. – m88m

0

Je recommanderais de ne pas diviser les projets ... C'est parce que lorsque vous développez une application universelle, il s'agit d'un ensemble myApp.app qui est chargé sur le téléphone. C'est en fait plutôt trivial de coder pour les différentes plates-formes, et juste une question de changements de résolution d'écran/une plume différente. La logique de base et le code sous-jacent doivent rester les mêmes.

Ray Wenderlich a publié un excellent tutoriel sur la façon de procéder.

+0

Si je ne trouve pas de solution, je vais revenir à cela, bien sûr. Super tutoriel en effet! – m88m