Habitica est un programme open source de création d'habitudes qui traite votre vie comme un jeu de rôle. Montez de niveau à mesure que vous réussissez, perdez des HP lorsque vous échouez, gagnez de l'argent pour acheter des armes et des armures. Ce référentiel est lié à l'application native Android.
C'est aussi sur Google Play :
Avoir l'application installée est un bon moyen d'être informé des nouvelles versions. Cependant, cliquer sur « Regarder » sur ce référentiel permettra à GitHub de vous envoyer un e-mail chaque fois que nous publierons une version.
Consultez la page Versions du projet pour une liste des versions avec leurs journaux de modifications.
Si vous regardez ce référentiel, GitHub vous enverra un e-mail chaque fois que nous publierons une mise à jour.
Merci beaucoup à tous les contributeurs.
Toutes les versions mobiles majeures sont organisées par jalons étiquetés avec le numéro de version. L'option « Aide recherchée » est ajoutée à tout problème sur lequel nous pensons qu'un contributeur pourrait travailler, alors recherchez d'abord cette balise ! Nous faisons de notre mieux pour répondre à toutes les questions que les contributeurs pourraient avoir concernant les problèmes marqués de cette balise. Si un problème ne comporte pas la balise « Aide recherchée », cela signifie que le personnel le traitera lorsque nous en aurons la disponibilité.
L'équipe mobile est composée d'un développeur et d'un concepteur pour Android et iOS. Pour cette raison, nous alternons entre les versions. Pendant que nous travaillons sur une plateforme, l’autre sera mise en attente. Cela peut entraîner un temps d'attente pour l'examen des PR ou pour la réponse aux questions. Tous les PR soumis pendant que nous travaillons sur une autre plate-forme seront attribués au prochain jalon et nous les examinerons à notre retour !
Étant donné que notre équipe est assez réduite, il peut être difficile pour nous de jouer un rôle actif en aidant à résoudre les problèmes, mais nous faisons toujours de notre mieux pour aider autant que possible :) Dans cet esprit, lors de la sélection problèmes sur lesquels travailler, il peut être préférable de s'attaquer aux problèmes pour lesquels vous avez déjà une bonne idée de la manière de les gérer et de les tester. Merci d'avoir consacré de votre temps pour contribuer à faire d'Habitica le meilleur possible !
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Nous utilisons Kotlin et suivons le style de code basé sur le guide de style Android Kotlin.
Configurez les fichiers de configuration de build Habitica en copiant ou en renommant simplement les exemples de fichiers Habitica :
habitica.properties.example
à habitica.properties
habitica.resources.example
à habitica.resources
Vous avez également besoin google-services.json
. Téléchargez-le depuis Firebase à l'étape suivante.
Remarque : il s'agit du fichier de production habitica.properties
par défaut pour habitica.com. Si vous souhaitez utiliser un serveur Habitica local, veuillez modifier les valeurs dans le fichier de propriétés en conséquence.
Accédez à https://console.firebase.google.com
un. Inscrivez-vous/Connectez-vous à Firebase. (Vous pouvez utiliser un compte Google.)
b. Créez un nouveau projet appelé Habitica
c. Créez deux applications dans le projet : com.habitrpg.android.habitica
et com.habitrpg.android.habitica.debug
d. La création de chaque application générera un fichier google-services.json
. Téléchargez le fichier google-services.json
depuis la deuxième application et placez-le dans Habitica
et wearos
Vous pouvez ignorer la dernière partie des assistants de création d'application (où vous exécutez l'application pour vérifier l'installation).
Si vous utilisez Android Studio, cliquez sur Synchroniser le projet avec les fichiers Gradle. Mettez à jour Android Studio s'il vous demande de mettre à jour. Exécutez Habitica.