2010-03-23 6 views
3

J'ai un site Web et je prévois d'en développer une version mobile pour l'iPhone, Blackberry et Android.Développement Mobile App (Iphone, Blackberry, Android) pour un site Web existant

Mon site web est un réseau social basé sur le framework PHP Zend. Maintenant, toutes ces applications mobiles vont avoir les mêmes fonctionnalités que le site Web. Je suis un peu ignorant à ce sujet - mais d'un niveau élevé, je comprends que toutes ces applications mobiles ne devraient pas avoir à écrire une logique dorsale. Pour chaque fonctionnalité - ils vont simplement faire un appel d'API de service Web pour interagir avec le backend.

Cela signifie donc, pour chaque fonctionnalité dont j'ai besoin pour créer une méthode de service Web. le code existant peut être utilisé ré - Je suis un peu perdu -

Quelqu'un peut-il faire la lumière sur cette question ou me diriger dans la bonne direction (comme certains articles)

Merci

+0

Je ne fais que commencer un projet similaire. Qu'avez-vous décidé de faire à la fin? Est-il facile d'écrire votre backend Zend pour supporter le site web et les applications mobiles? – jackocnr

Répondre

0

Je pense la meilleure chose pour ce genre d'application serait d'écrire un site mobile . Cela ne doit pas inclure plus de nouvelles vues dans votre application de structure Zend.

Il existe quelques tutoriels sur la façon de commencer. Utilisez simplement votre moteur de recherche préféré. Apple et Android ont des navigateurs qui sont très avancés.

0

Ils montrent réellement le site au total. Le point est que votre site Web serait mieux dans cette interface? (Je parie que ce serait encombrant). Vous devez créer un site mobile (comme suggéré par @Felix) et implémenter les fonctionnalités requises dans une interface simple.

Si vous voulez une application installable, alors vous regardez trois applications (une pour chaque plate-forme). Ma suggestion serait de faire le site mobile et de chercher un type de produit de fabricant d'applications qui installerait votre site mobile ordinaire en tant qu'application sur ces plateformes.

HTH

+0

Vérifiez cette URL. Cela permettrait à votre application d'ouvrir le navigateur avec votre site mobile http://almondmendoza.com/2009/04/11/open-urlwebsite-from-android/ – schar

0

Ceci est un sujet très ouvert qui va évidemment de diviser l'opinion (comme cela a déjà démontré qu'il semble! :))

Mon point de vue personnel sur ce qu'il présente, en utilisant Safari sur mon iPhone est mauvaise expérience encombrante maladroite et "mobile optimisé" sites ne sont pas idéales et ne tirent pas vraiment parti des caractéristiques de l'appareil que vous développez pour (multi-touch etc.)

C'est pourquoi je pense que les applications mobiles sont plus des moyens appropriés d'encapsuler le contenu du web et de livrer dans un format adapté pour sa plate-forme. Prenez par exemple, l'application Facebook pour iPhone et Android. C'est un parfait exemple de la prise en compte des principales caractéristiques du site et de sa mise en contexte d'une manière facile à utiliser et conçue à partir de zéro pour l'appareil pour lequel il est conçu.

En réponse à votre question, oui, j'aborderions le développement des services Web à l'esprit et les utiliser pour commentaires les données pertinentes dont vous avez besoin pour l'interface avec votre site

0

Même si je suis d'accord avec djhworld que le mobile native les applications sont parfois plus faciles à utiliser que les applications Web optimisées pour les mobiles, le temps de mise en œuvre et la fragmentation de la base d'utilisateurs présentent un gouffre considérable. Je pense que la meilleure première étape consiste à développer une application web mobile, et si vous y arrivez, envisagez de développer des applications natives en utilisant des services Web.Vous pouvez également regarder PhoneGap comme un moyen de compilation croisée une seule application mobile:

http://phonegap.com/

Aussi, voir mon other post about mobile web application development.

0

Si vous voulez maximiser votre investissement dans votre site mobile, je le développerais en HTML5. Actuellement, seuls les navigateurs WebKit le supportent (iPhone/iPod/iPad/Android/Blackberry [bientôt]), mais dans un an, la plupart des appareils dans les pays développés vont le supporter.

Si vous avez besoin de détecter des périphériques mobiles côté serveur, je recommanderais Tera-WURFL. Il s'agit d'un logiciel de détection de dispositifs mobiles MySQL haut débit PHP & qui est gratuit et open source.

Questions connexes