Créer une application pour soi

Signaler
-
 bubulle15 -
Bonjour,

J'aimerai créer une application androïd mais je ne souhaite pas qu'elle soit téléchargeable. Elle correspond à un besoin personnel, et je n'ai pas l'intention de la vendre. Je souhaite simplement faire en sorte que les informations soient partagées entre mon mobile et celui de mon compagnon (et vice versa).
Pouvez-vous me guider dans le choix de l'outil (gratuit) à utiliser pour créer cette application ?

Pour explication, il s'agit d'une appli qui permettrait de suivre la réalisation des tâches ménagères de notre logement et permettrait d'estimer la fréquence à laquelle telle ou telle tâche est réalisée (donc rien de foufou pour la communauté :) ).

Merci par avance de votre aide ! :)


Configuration: Windows / Chrome 85.0.4183.121

7 réponses

Messages postés
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2020
2 662
Hello,

Pour développer une app Android, rien de mieux qu'Android Studio

Ici, tu trouveras doc et guides pour t'aider

Messages postés
419
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 octobre 2020
196
Bonjour,
Android Studio permet de faire du développement natif sur Android, mais il est souvent plus simple d'utiliser des outils de plus haut niveau si vous ne voulez pas vous prendre la tête. Je pense par exemple à react native que j'ai utilisé plusieurs fois, mais il y en a d'autres comme flutter par exemple.

J'imagine que les langages de programmation que vous connaissez déjà pourront aussi être une bonne piste pour choisir. Android Studio fonctionne avec Java tandis que React native fonctionne avec Javascript.

Je rajouterai aussi que Android studio ne permet de faire que du développement pour Android, tandis que React Native et Flutter son cross-plateform, c'est à dire qu'ils permettent de faire un code unique pour Android et iOS. Je ne sais pas si c'est votre cas, mais cela peut-être un critère de selection dans certains cas.
Messages postés
419
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 octobre 2020
196
Oui c'est bien ça, il faut commencer par apprendre à utiliser un outil pour créer une application mobile. Pour cela, toutes les propositions cités fonctionnement.
Pour Android Studio, le premier message de BunoCS donne des liens
Pour React Native, vous pouvez regarder ce cours https://openclassrooms.com/fr/courses/4902061-developpez-une-application-mobile-react-native
Pour Flutter, vous pouvez regarder ici https://flutter.dev/docs/get-started/install (lien en anglais)
Ou pour toute autre technologie, il vous suffit de taper son nom dans un moteur de recherche pour trouver des tutoriels.

Et une fois que vous vous êtes lancé dans la création de l'application, pour qu'elle soit accessible par plusieurs personne, vous devrez :
1) Créer une Firebase et apprendre comment on utilise leur api
2) Chercher comment faire des requêtes dans le langage que vous avez choisi pour faire votre application
3) Utiliser ça pour dire à votre application comment utiliser la Firebase et ainsi partager les informations

Suivant ce que vous utiliserez, il existera peut-être des bibliothèques spécifiques à votre langage pour simplifier l'utilisation de la Firebase. Une recherche du type "Android Studio Firebase" vous en dira davantage.
Merci quent217 pour ce résumé.
Je vais donc me diriger vers React Native puis la console Firebase de google avec les fonctionnalités google analytics.
Messages postés
588
Date d'inscription
dimanche 17 juillet 2016
Statut
Membre
Dernière intervention
24 octobre 2020
55
Tu aura plus vite fait de créer une boite mail dédiée à cette utilisation.
Merci pour vos réponses.
J'ai des connaissances en programmation (Java, HTML, C++, C) mais je n'ai jamais fait d'application mobile. Est-ce qu'en utilisant Android Studio, React Native ou Flutter, il me sera possible d'utiliser l'application sur 2 mobiles différents et de partager les données entre ces deux mobiles de manière gratuite ?
Messages postés
419
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 octobre 2020
196
Toutes ces solutions permettent d'utiliser le réseau afin de partager des données.
En revanche, il vous faudra probablement un serveur auquel les applications pourront se connecter pour communiquer. Et pour ça, soit vous avez une machine allumée en permanence que vous pouvez utiliser comme serveur, soit il faut en louer un.
Messages postés
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2020
2 662 >
Messages postés
419
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 octobre 2020

Quelques précisions par rapport aux messages de Quent217 :
- Android Studio permet de coder en Java et en Kotlin
- Je ne dirais pas que React, Flutter et consort sont des langages "de plus haut niveau". Ce sont des langages, quoi, mais cette polémique est hots sujet ici
- il faut effectivement "centraliser" vos différentes tâches. L'idée du serveur est l'idéal mais voir si un "simple" Google Drive ferait l'affaire, voie plutôt une base Firebase dans le cloud (qui peut s'avérer gratuit dans votre utilisation je pense)
Messages postés
419
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 octobre 2020
196 >
Messages postés
14816
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2020

Je ne connaissais pas Firebase, mais ça peut être une option interessante effectivement :)
Messages postés
6155
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
24 octobre 2020
1 334
slt
je partirais plutôt sur du html/php en responsive, car tu auras sur tous les supports, tablette, Apple, pc....

sinon programmation android via une app web, compte gmail obligatoire:
http://ai2.appinventor.mit.edu/
Bonjour à tous,

pardon mais je ne comprends pas toutes vos réponses. :'(
Comment dois-je procéder ? Trouver un logiciel gratuit me permettant de créer l'application (design et fonctionnement) puis utiliser un Firebase pour stocker les données et la rendre utilisable par 2 personnes à la fois ?
J'ai besoin de conseil sur le choix de l'outil qui supportera l'application et la rendra accessible. N'hésitez pas à me donner des noms de logiciels, des liens vers des sites qui pourraient m'expliquer comment faire voire qui permettrait de tout faire en ligne.

Merci pour votre aide
Messages postés
6155
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
24 octobre 2020
1 334
Pour ce que as besoin de faire, tu vas partir dans une app java android usine à gaz.
Alors que vu que tu connais déjà le html, tu sais donc faire une page web, alors regarde du coté php, simple et le net est gavé de bout de code à recopier, pour tester et ensuite faire tes lignes de code perso pour uniquement ce que tu veux.

il faut un serveur php/mysql, comme toutes les app android, c'est le lien entre ton app et les données stockées.

avec free, tu as tout ce qu'il faut, gratuitement:
https://www.free.fr/assistance/438.html
>
Messages postés
6155
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
24 octobre 2020

Merci astuces72. Je n'ai pas trop envie de faire une page web adaptée aux mobiles. Je préfère avoir une interface plus propre qui ne demande pas l'utilisation d'un navigateur. La solution application mobile m'a donc parue le meilleur option.