IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mobiles Discussion :

Besoin de conseils pour débutant mobiles


Sujet :

Mobiles

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 824
    Points : 1 544
    Points
    1 544
    Par défaut Besoin de conseils pour débutant mobiles
    Bonjour à vous,

    Je suis développeur depuis 12 ans, mais en revanche je n'ai aucune expérience en développement d'application pour mobiles.

    Aujourd'hui on m'a confié une étude de projet sur le développement d'une application permettant d'enregistrer vidéo et/ou audio afin de l'envoyer sur le net et que ça puisse être consultable par d'autres membres inscrits et qu'ils puissent les noter.

    L'intérêt de faire une application mobile est que les gens pourront envoyer directement leurs vidéos / sons depuis leur appareil plutôt que devoir les connecter à un PC pour les récupérer avant de les envoyer par un formulaire WEB.

    Dans un premier temps je dois évaluer si techniquement ça prendrait deux semaines, 6 mois ou deux ans. On m'a dit que ce n'était que du Java, code unique indépendant de l'OS de l'appareil exécutant. Est-ce que c'est vrai que c'est aussi simple que ça, il n'y a pas de différenciation selon Android, iOS, Windows OS ?

    Et niveau déploiement, comment ça se passe ? Faut-il passer par des plateformes ? Respecter des normes etc. ?

    Merci à vous,

    A bientôt
    "Heureusement qu'il y avait mon nez, sinon je l'aurais pris en pleine gueule" Walter Spanghero

  2. #2
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Points : 1 453
    Points
    1 453
    Par défaut
    Hello,

    La durée de développement va dépendre de ta compétence sur la ou les plateformes que tu cibles.

    Ensuite, ce n'est pas que du Java car chaque plateforme/OS à son ou ses langages possibles.

    - Android -> Java
    - iOS -> Objective-C
    - Windows Phone -> langage .NET

    Voilà
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 824
    Points : 1 544
    Points
    1 544
    Par défaut
    Ok merci pour cette réponse.

    Du coup en fait pour faire une application, il faut en développer et maintenir autant qu'il y a de plateforme ?

    Y'a pas une technique pour mutualiser les fonctions dites "core" de l'application ? En C ou C++ par exemple, puis à exploiter dans le bon langage selon la plateforme visée ?

    Merci encore,

    A bientôt
    "Heureusement qu'il y avait mon nez, sinon je l'aurais pris en pleine gueule" Walter Spanghero

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 824
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 824
    Points : 1 544
    Points
    1 544
    Par défaut
    Bonjour,

    J'ai trouvé cet articule qui semble correspondre à mes interrogations, article divisé en 3 parties :

    1) http://www.skyscanner.net/blogs/deve...rt-1-exploring
    2) http://www.skyscanner.net/blogs/deve...brary-part-2-c
    3) http://www.skyscanner.net/blogs/deve...t-3-javascript

    En gros ça dit que les outils actuels ne sont pas au top du top pour du cross platform mobiles, et qu'il faille développer un socle bas niveau C/C++ puis développez des "exploitants" propriétaires en Java (Android) et Objective-C++ (iOS) pour les exploiter sur une plateforme spécifique (UI, fonctionnalités spécifiques, etc.).

    Ainsi le développement et la maintenance sont réduites.

    Il y a aussi la solution Javascript, mais un peu plus coton coton et limitée de surcroît.

    Vous en pensez quoi de cet article ?

    A bientôt !
    "Heureusement qu'il y avait mon nez, sinon je l'aurais pris en pleine gueule" Walter Spanghero

  5. #5
    Membre éprouvé Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Points : 1 105
    Points
    1 105
    Par défaut
    Je n'ai pas lu l'article mais ici (Edimbourg), Skyscanner est tres largement reconnu comme la meilleure boite IT du secteur...

    Sinon, tu as les solutions cross plateform type titanium (http://www.appcelerator.com/). Pour un proof of concept permettant a terme de faire une levee de fond ca peut etre pertinant, pour une app sociale complete utilisable par des end users a mon avis c'est un peu light...

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 631
    Points : 10 558
    Points
    10 558
    Par défaut
    Citation Envoyé par mister3957 Voir le message
    En gros ça dit que les outils actuels ne sont pas au top du top pour du cross platform mobiles, et qu'il faille développer un socle bas niveau C/C++ puis développez des "exploitants" propriétaires en Java (Android) et Objective-C++ (iOS) pour les exploiter sur une plateforme spécifique (UI, fonctionnalités spécifiques, etc.).
    Oui en Java il y a le JNI pour appeler du C dans du Java.

    Et Google met à disposition 2 sdk: Android SDK et Android NDK.
    C'est le NDK qui permet de coder en C/ C++. Mais il n'est pas documenté (du moins en 2011 lorsque j'avais regardé ) parce que Google ne veut pas "tuer" sa VM

    Et une dernière indication: tu as de l'Objective-C++ pour appeler du C++

    Après, il y a des outils multiplate-forme en HTML/ Javascript/ Action Script/ ...: Titanium, PhoneGap, Xamarin (en C#), Adobe Air (pour les plus connus )
    Et pour les jeux vidéos, il y a les bibliothèques Cocos2D et Unity 3D

  7. #7
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Il existe tout de même un produit crossplatform Win32, Win64, MacOSX, Android et iOS, c'est Delphi !

    http://www.embarcadero.com/products/delphi
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  8. #8
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 147
    Points : 38
    Points
    38
    Par défaut
    Tout à fait. Je suis à peu près dans la même situation : Je dois developper pour moi des applications mobiles. J'ai installé la version d'évaluation de delphi XE7, branché mon mobile Samsung (android) sur l'USB, créé une petite application que Delphi a compilé et installé sur le smartphone en quelques 50 secondes. L'écran du téléphone est donnée pour être un 4 pouces, j'avais pris la Form de base correspondant à un 4 pouces mais les composants de la fiche sortent de l'écran du téléphone.

    Renseignements pris ici, la question de la disposition des composants suivant les différents écrans des téléphones semble être une question très loin d'être simple.

    Pour ce qui est de l'aspect universalité du source il semble illusoire aussi d'en produire un indépendant des cibles mais Delphi minimise sans doute les efforts d'adaptation à produire.

    Est-ce que quelqu'un connait un exemple d'application écrite avec Delphi comportant un GUI montrant comment prendre en compte les tailles des différentes cibles possibles (Android, Ios, différents téléphones) ?

    Cdlt.

    Eric.







    Citation Envoyé par Paul TOTH Voir le message
    Il existe tout de même un produit crossplatform Win32, Win64, MacOSX, Android et iOS, c'est Delphi !

    http://www.embarcadero.com/products/delphi

Discussions similaires

  1. [Débutant] Besoin de conseils pour débuter
    Par Sami Xite dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/02/2007, 01h16
  2. Besoin de conseils pour une application
    Par peredodu dans le forum Access
    Réponses: 9
    Dernier message: 05/03/2006, 11h18
  3. Réponses: 13
    Dernier message: 13/09/2005, 09h41
  4. Réponses: 4
    Dernier message: 20/05/2005, 13h30
  5. Réponses: 3
    Dernier message: 24/12/2004, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo