Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1765 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Je veux apprendre la programmation...sniff..(application mobile)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Je veux apprendre la programmation...sniff..(application mobile)

n°2356817
duoasnemey
Posté le 25-06-2020 à 22:17:00  profilanswer
 

Bonsoir.
J'aimerai vous demander conseil au sujet de la programmation des applications mobiles.
 
Je ne connais quasiment rien à la programmation mais je cherche activement une formation, la plus complète possible (qui abordera les possibilités les plus basiques ainsi que les plus complexes), pour programmer une application de la manière la plus parfaite possible en offrant un large bagages au programmeur lui permettant de mettre en place plusieurs possibilité.
 
On m'a parler de ce site https://www.edx.org/
Connaissez vous une formation complète de préférence en français ?
Quelle est la durée moyenne de ces formations ?
 
 
combien de temps il me faudra pour pouvoir être capable de programmer une application simple et basique ?
 
Puis combien pour une application moyenne ?
 
Puis combien de temps pour une application complexe avec différentes fonctionnalités ?  
 
Et surtout qu'elle language de programmation choisir ? Et pourquoi?
 
Merci

mood
Publicité
Posté le 25-06-2020 à 22:17:00  profilanswer
 

n°2356846
duoasnemey
Posté le 26-06-2020 à 12:12:47  profilanswer
 

Quelle est le meilleur language de programmation pour une application mobile qui permettrait de mettre en place plusieurs fonctionnalités.

n°2356848
flo850
moi je
Posté le 26-06-2020 à 12:17:59  profilanswer
 

je suis un peu trop loin des formations pour débutant , mai sniveau techno en mobile, tu as :  
 

  • java => android, mais ce langage est très utilisé aussi ailleurs ( web, informatique de gestion, ...)
  • kotlin => android . Langage récent, souvent associé à du Java
  • objective C : langage historique des applications ios , commence à dater, mais encore bien utilisé
  • swift : langage actuel des applications ios  


objective C et swift ne sont quasiment pas utilisé hors de l'eco système apple , les postes sont donc rares mais sont plutôt bien payés
 
Multi plateforme

  • React Native , javascript : permeyt de partager du code entre les app. Necessite quand meme d'avoir des bases en natif
  • flutter : un concurrent poussé par Google, pas testé


---------------

n°2356858
Paul JR
Posté le 26-06-2020 à 13:45:54  profilanswer
 

Pour viser Android, IOS ou les deux ?

n°2356860
rufo
Pas me confondre avec Lycos!
Posté le 26-06-2020 à 14:20:13  profilanswer
 

A noter qu'il ne faut pas se focaliser uniquement sur l'apprentissage du langage mais aussi sur l'algorithmie. Parce que connaître un langage sans avoir quelques base d'algo, on va pas très loin et on galère assez vite sur des trucs basiques. :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2356871
duoasnemey
Posté le 26-06-2020 à 14:50:03  profilanswer
 

Merci pour vos réponses et votre intérêt  
Je pense que toucher aux deux est un grand plus et même un objectif à long terme indispensable.
Mais en premier lieu Android sera la priorité.
 
Que pensez vous de python j'ai entendu que c'était le plus adapté pour les applications mobile et flutter également ?


Message édité par duoasnemey le 26-06-2020 à 15:00:52
n°2356875
duoasnemey
Posté le 26-06-2020 à 14:57:55  profilanswer
 

rufo a écrit :

A noter qu'il ne faut pas se focaliser uniquement sur l'apprentissage du langage mais aussi sur l'algorithmie. Parce que connaître un langage sans avoir quelques base d'algo, on va pas très loin et on galère assez vite sur des trucs basiques. :o


 
Merci pour ta précision très importante.
Je pense qu'une formation complète englobe forcément une grande partie algorithme.

n°2356896
duoasnemey
Posté le 26-06-2020 à 18:15:09  profilanswer
 

Donc si je comprend bien la plupart des applications Android sont faites via java.  
Pensez vous qu'il est utile de s'aider d'android studio via google  
J'ai lu sur un article :
 
"Avec un petit coup de main de Google, qui vous fournit l’environnement de développement Android Studio, vous pourrez créer une application android bien plus complexe"
 
Quel sont les limites et conditions d'utilisation de ce dernier surtout si l'on veut monétiser l'application programmée (risque de vol ou que Google se l'acapart ou un pourcentage)  ?

n°2356901
rufo
Pas me confondre avec Lycos!
Posté le 26-06-2020 à 18:42:03  profilanswer
 

duoasnemey a écrit :


 
Merci pour ta précision très importante.
Je pense qu'une formation complète englobe forcément une grande partie algorithme.


Pas forcément. La connaissance des bases de l'algorithmie peut être un pré-requis à une formation sur un langage. Clairement, si je veux me former à Java et que j'ai fait plusieurs années de dév en PHP, j'ai pas envie que la formation perde du temps à revoir les bases de l'algo.
 
Et en étant débutant, vouloir toucher aux 2 environnements (Androïd et iOS), je doute que ça soit une bonne idée car tu vas devoir, déjà juste avec un seul environnement, apprendre beaucoup de notions, dont l'algorithmie. Donc, ajouter un 2ème environnement, ça fera trop.
Par contre, une fois que tu auras fait 2-3 ans d'Androïd (formations + expérience pro), tu pourras envisager d'apprendre iOS.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2356903
duoasnemey
Posté le 26-06-2020 à 19:40:37  profilanswer
 

Merci pour cette précision.
Donc je pense que je vais me focaliser sur la partie Android.  
Il faudrait alors que je me consacre à l'apprentissage du langage Java c'est bien ça ?
 
Personnellement, je ne veux pas en faire mon métier, je veux simplement mettre en place une application pour aider certaines personnes. (Sans faire appel à un développeur)
 

duoasnemey a écrit :

Donc si je comprend bien la plupart des applications Android sont faites via java.  
Pensez vous qu'il est utile de s'aider d'android studio via google  
J'ai lu sur un article :
 
"Avec un petit coup de main de Google, qui vous fournit l’environnement de développement Android Studio, vous pourrez créer une application android bien plus complexe"
 
Quel sont les limites et conditions d'utilisation de ce dernier surtout si l'on veut monétiser l'application programmée (risque de vol ou que Google se l'acapart ou un pourcentage)  ?


Message édité par duoasnemey le 26-06-2020 à 19:47:16
mood
Publicité
Posté le 26-06-2020 à 19:40:37  profilanswer
 

n°2356908
rufo
Pas me confondre avec Lycos!
Posté le 26-06-2020 à 20:20:00  profilanswer
 

C'est quelle genre d'appli ? Parce que si elle est complexe, tu vas investir un temps énorme pour juste faire une appli :/
 
Juste pour voir, tu estimes à combien de jours ton temps d'apprentissage (je ne parle pas d'élongation mais de jours passés) et à combien de jour le temps de dév de l'appli ? C'est histoire que tu vois dans quoi tu t'embarques. L'idée n'est pas de te démotiver mais que tu n'aies pas l'impression que développer une appli, ça se fait en quelques jours.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2356910
Paul JR
Posté le 26-06-2020 à 22:10:00  profilanswer
 

Si tu vises que Android, alors tu as Java mais sache que Kotlin est devenu le langage officiel pour développer pour Android.
Donc tu pourrais par exemple faire Cours algo + Cours Kotlin.

n°2356913
duoasnemey
Posté le 26-06-2020 à 22:57:24  profilanswer
 

Enfaite c'est une application très basique dans sa fonction principale elle indique simplement le prix de chaque produit qui sont eux classe en fonction de leur grande famille.
Par exemple : aliment ---> épice ----> cumin (avec la photo du produit et son prix en dessous.)
Sans possibilité d'achat ou de commande juste à titre indicatif.  
 
Donc je pense une première interface avec la photo de toutes les grandes familles de produits
 
Puis lorsque l'on appuie sur la photo illustrative d'un grande famille on obtient une interface avec la photo de plusieurs sous familles  
 
et enfin lorsque l'on clique/appuyé sur la sous famille on tombe sur une page de chaque photo de produits appartenant à cette sous famille avec le prix ou la fourchette de prix indiqué juste en dessous.  
 
Avec la possibilité de consulter la fiche info de chaque produit.  
 
Voilà tout ! Rien de très très compliqué en soit.  
 
Avec une option assistance téléphonique.  
 
Je dirais 6 mois de théorie et 6mois de pratique.
Est ce utile/indispensable d'utiliser Android studio ? Quels sont les inconvénients ?,(Pour développer une Application payante)
 
Donc kotlin et java ou juste kotlin ?
 
Merci bien

n°2356914
rufo
Pas me confondre avec Lycos!
Posté le 26-06-2020 à 23:07:20  profilanswer
 

Question bête : comment tu alimentes ta BD ? En gros, comment tu as rentrer les aliments dans la BD, comment tu vas uploader les photos et rajouter les infos... ?
Oui, parce qu'il y aura une BD, ce qui implique que tu vas devoir apprendre à modéliser une BD et le langage SQL. Ca implique d'avoir les notions de base d'une BD (forme 3NF, clés primaires/clés étrangères, index, relations entre les tables...). Rien que ça, ça va te rajouter 2-3 mois facile :o
 
Sur le papier, ça paraît toujours simple mais quand on débute, on tombe vite sur des os (ce qui est normal) ;) 6 mois de dév, pourquoi pas. Mais 6 mois de thérie pour apprendre l'algorithmie, le langage et la théorie sur les BD et SQL, là, t'es loin de compte. Table plutôt 1 an.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2356917
duoasnemey
Posté le 27-06-2020 à 00:01:08  profilanswer
 

Pour répondre à tes questions en rapport avec la BD je n'ai que ma barre d'espace. (   ) Un jolie blanc.
 
le temps investis dans le théorique ne me dérange pas.
L'important pour moi à ce niveau est juste de trouver : "La formation" bien structuré fluide et bien expliqué mais surtout adapté à ce que je cherche à faire. De préférence en vidéo.  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Je veux apprendre la programmation...sniff..(application mobile)

 

Sujets relatifs
[PWA] app mobile en PWA -> quid des stores ?j'ai un message d'erreur quand je veux utiliser elementor avec wordpre
[Programmation][Langage fonctionnels] Le langage françaisAide a la programmation sur Processing
Apprendre le pythonAPI Application google direction
Concours de programmationProgrammation
Conseil langage de programmationLe meilleur client pour une application professionnelle
Plus de sujets relatifs à : Je veux apprendre la programmation...sniff..(application mobile)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR