Decouvrir la Bible sous un nouveau jour
Une application d'etude biblique complete avec concordance Strong
Bible Strong est une application mobile gratuite et open-source pour l'etude approfondie de la Bible. Concue principalement pour la communaute francophone, elle offre des outils puissants pour explorer les textes bibliques dans leurs langues originales (hebreu et grec) grace a la concordance Strong.
Que vous soyez etudiant en theologie, pasteur, ou simplement curieux d'approfondir votre comprehension des Ecritures, Bible Strong vous donne acces a des ressources habituellement reservees aux specialistes, le tout dans une interface moderne et intuitive.
- 40+ traductions disponibles en francais, anglais, hebreu et grec
- Francais : LSG 1910, Segond 21, NEG79, NBS, Semeur, Darby, Martin, Chouraqui...
- Anglais : KJV, ESV, NIV, NKJV, NLT, NASB...
- Langues originales : BHS (hebreu), Septante, Textus Receptus (grec)
- Systeme d'onglets pour naviguer entre plusieurs passages simultanement
- Mode parallele pour comparer differentes versions cote a cote
- 8 themes visuels : clair, sepia, nature, coucher de soleil, sombre, noir, mauve, nuit
- Personnalisation : taille de police, famille de police, interligne
La concordance Strong permet d'etudier chaque mot de la Bible dans sa langue originale :
- Bible interlineaire : affichez le texte hebreu/grec avec la traduction mot a mot
- Numeros Strong : chaque mot est lie a son numero Strong pour une etude approfondie
- Definitions completes : etymologie, significations, usages dans la Bible
- Recherche par numero : trouvez tous les versets utilisant un mot specifique
- Lexique complet : parcourez l'ensemble des mots hebreux et grecs
- Surlignage colore : marquez les versets importants avec des couleurs personnalisables
- Notes personnelles : ajoutez vos reflexions a chaque verset
- Signets : retrouvez rapidement vos passages favoris
- Tags : organisez vos versets par themes personnalises
- Liens entre versets : creez des connexions entre passages relies
- Etudes : redigez des etudes completes avec editeur riche
- Historique : retrouvez les derniers versets consultes
- Bible Nave : index thematique de la Bible avec des milliers d'entrees
- Dictionnaire biblique : definitions des termes, lieux et personnages
- Tresor des Ecritures : references croisees pour chaque verset
- Commentaires bibliques : eclairages sur les passages
- Plans annuels : lisez la Bible en un an avec differentes methodes
- Plans thematiques : explorez des sujets specifiques
- Meditations guidees : contenus avec textes, videos et reflexions
- Suivi de progression : visualisez votre avancement
- Integration Bible Project : plans associes aux videos du Bible Project
- Bible audio : ecoutez la Bible en plusieurs versions
- Lecture en arriere-plan : continuez l'ecoute meme l'ecran eteint
- Controle de vitesse : ajustez la vitesse de lecture
- Synthese vocale : ecoutez n'importe quelle version avec le TTS
- Timeline interactive : visualisez l'histoire de la Bible
- Evenements majeurs : de la creation a l'eglise primitive
- Navigation intuitive : deplacez-vous dans le temps facilement
- Compte utilisateur : connectez-vous avec Google ou Apple
- Synchronisation cloud : retrouvez vos donnees sur tous vos appareils
- Sauvegarde automatique : ne perdez jamais vos notes et surlignages
- Mode hors-ligne : fonctionne sans connexion internet
Disponibles sur l'App Store et le Play Store
- Node.js (v18 ou superieur)
- Yarn v4 (gere via Corepack)
- Expo CLI
- EAS CLI pour les builds
- Pour iOS : macOS avec Xcode 15+
- Pour Android : Android Studio avec un emulateur ou un appareil physique
-
Cloner le repository
git clone https://github.com/smontlouis/bible-strong.git cd bible-strong -
Activer Corepack pour Yarn 4
corepack enable -
Installer les dependances
yarn install
-
Configurer les variables d'environnement
Les fichiers
.env.*sont necessaires pour le fonctionnement de l'app. Vous aurez besoin de vos propres cles Firebase pour le developpement local. -
Creer un build de developpement
Cette application necessite un client de developpement personnalise (pas Expo Go).
# Pour Android yarn build:android:dev # Pour iOS (macOS uniquement) yarn build:ios:dev # Pour le simulateur iOS yarn build:ios:dev-sim
-
Lancer le serveur de developpement
yarn start
-
Lancer sur un appareil
# Android yarn android # iOS yarn ios
| Commande | Description |
|---|---|
yarn start |
Demarre le serveur Expo |
yarn android |
Lance sur Android |
yarn ios |
Lance sur iOS |
yarn lint |
Verifie le code avec ESLint |
yarn lint:fix |
Corrige automatiquement les erreurs de lint |
yarn typecheck |
Verifie les types TypeScript |
yarn test |
Lance les tests Jest |
yarn format |
Formate le code avec Prettier |
yarn clean |
Nettoie et reinstalle les dependances |
yarn i18n |
Extrait les chaines de traduction |
# Android
yarn build:android:staging # Build de test interne (APK)
yarn build:android:prod # Build de production (AAB)
yarn build:android:prod:apk # Build de production (APK)
# iOS
yarn build:ios:staging # Build de test interne
yarn build:ios:prod # Build de productionLes contributions sont les bienvenues ! Bible Strong est un projet open-source et communautaire.
- Verifiez que le bug n'a pas deja ete signale dans les Issues
- Creez une nouvelle issue en decrivant :
- Les etapes pour reproduire le bug
- Le comportement attendu vs le comportement observe
- Votre appareil, version de l'OS et version de l'app
- Des captures d'ecran si possible
- Ouvrez une Issue pour discuter de votre idee
- Decrivez le besoin et la solution envisagee
- Attendez la validation avant de commencer le developpement
- Fork le repository
- Creez une branche pour votre modification :
git checkout -b feature/ma-fonctionnalite # ou git checkout -b fix/correction-bug - Faites vos modifications en respectant les conventions du projet
- Assurez-vous que le code passe les verifications :
yarn lint yarn typecheck
- Commitez avec un message clair suivant les Conventional Commits :
git commit -m "feat: ajoute une nouvelle fonctionnalite" git commit -m "fix: corrige le bug de navigation" git commit -m "docs: met a jour la documentation"
- Poussez votre branche :
git push origin feature/ma-fonctionnalite
- Ouvrez une Pull Request avec une description claire des changements
- TypeScript : typage strict active, evitez les
any - ESLint : configuration Expo + Prettier
- Styling : utilisation d'Emotion (styled components)
- Etat : Redux pour les donnees persistantes, Jotai pour l'UI locale
- Commits : format Conventional Commits
feat:nouvelle fonctionnalitefix:correction de bugdocs:documentationrefactor:refactorisation sans changement fonctionnelstyle:formatage, pas de changement de codetest:ajout ou modification de testschore:maintenance, dependances
Vous souhaitez aider a traduire l'application ?
Les fichiers de traduction sont dans i18n/locales/ :
fr/translation.json- Francais (langue principale)en/translation.json- Anglais
Pour ajouter une nouvelle langue :
- Creez un nouveau dossier dans
i18n/locales/ - Copiez
fr/translation.jsoncomme base - Traduisez les valeurs (pas les cles)
- Ouvrez une PR
bible-strong/
├── src/
│ ├── features/ # Modules fonctionnels
│ │ ├── bible/ # Lecture et navigation biblique
│ │ ├── studies/ # Editeur d'etudes
│ │ ├── plans/ # Plans de lecture
│ │ ├── search/ # Recherche (Algolia + Lunr)
│ │ ├── lexique/ # Concordance Strong
│ │ ├── nave/ # Bible Nave
│ │ ├── dictionnary/ # Dictionnaire biblique
│ │ ├── commentaries/ # Commentaires
│ │ ├── timeline/ # Chronologie biblique
│ │ ├── audio/ # Lecture audio
│ │ ├── bookmarks/ # Signets
│ │ ├── settings/ # Parametres
│ │ └── ...
│ ├── common/ # Composants UI partages
│ ├── redux/ # Store Redux et slices
│ ├── state/ # Atoms Jotai
│ ├── helpers/ # Utilitaires et hooks
│ ├── navigation/ # React Navigation
│ ├── themes/ # Themes et couleurs
│ └── assets/ # Ressources statiques
├── i18n/ # Traductions
├── firebase/ # Configs Firebase par env
└── ...
Pour plus de details techniques, consultez CLAUDE.md.
| Categorie | Technologies |
|---|---|
| Framework | React Native 0.81, Expo SDK 54 |
| Langage | TypeScript 5.9 |
| Etat | Redux Toolkit, Jotai, Redux Persist |
| Styling | Emotion |
| Navigation | React Navigation 6 |
| Base de donnees | SQLite (expo-sqlite), Firestore |
| Auth | Firebase Auth (email, Google, Apple) |
| Audio | react-native-track-player |
| Notifications | Notifee |
| Animations | Reanimated, Moti, Lottie |
Ce projet est sous licence GNU General Public License v3.0.
Vous etes libre de :
- Utiliser le code pour vos projets personnels
- Modifier le code source
- Distribuer vos modifications
A condition de :
- Garder le code source ouvert
- Créditer le projet original
- Utiliser la meme licence GPL v3
- Site web : bible-strong.app
- Signaler un bug : GitHub Issues
- Questions : Ouvrez une Discussion sur GitHub
- La communaute open-source pour les nombreuses bibliotheques utilisees
- Les contributeurs qui ameliorent l'application
- Bible Project pour les ressources educatives
- Toutes les societes bibliques pour les traductions
Fait avec ❤️ pour la communaute chretienne francophone
⭐ Star ce projet si vous l'appreciez !
Créé par smontlouis