Bonjour à tous,
Dans le cadre d'un projet perso, je souhaite développer une application multi-plateforme.
Il s'agit d'une application communautaire. Pour faire simple, une sorte d'application comme Facebook (oui, je sais mon projet est ambitieux )
Mon application doit communiquer avec une base de données en ligne.
Les différents membres de cette communauté pourront :
- Créer un compte
- S'y connecter
- Modifier les données de leur profil
- Uploader des photos et des vidéos (voire recadrer des photos, les faire pivoter)
- Chatter avec les autres membres (voire même démarrer des visio-conférences)
Ah oui, j'oubliais, j'aimerai que mon application soit à la fois une application Desktop ET Mobile compatible :
- Windows 10 (application universelle)
- Windows 8.1
- Windows Vista et 7
- Linux
- Mac OS et iOS
- Android
- BlackBerry (Bon là je pousse un peu quand même... mais on ne sait jamais)
Bref, je pourrais très bien apprendre chaque langage pour chaque plateforme mais comme tout développeur je suis fainéant et je voudrais mutualiser mon code un maximum (ce qui peut s'avérer pratique si je veux faire évoluer mon application par le suite).
Le problème : Je n'y connais rien ! Je suis juste un développeur web (pour le moment...).
Attention ! Cette application doit être native (pas web, pas hybride).
Ma question est donc la suivante : Quel langage utiliser ? Quels outils me faut-il (IDE par exemple) ?
Je me suis déjà renseigné sur le C# et sur le projet Xamarin mais... Xamarin c'est payant et ça peut vite devenir cher !
L'idéal serait de ne rien débourser... donc sauf si vous avez une autre solution pour utiliser le C# et pouvoir porter mon application sur toutes les plateformes, il va falloir que vous m'aidiez à trouver une autre solution.
Je suis courageux et prêt à apprendre n'importe quel langage (C, C++...) du moment que j'atteins mon objectif !
Merci d'avance pour votre aide
Partager