Application Android pour lire des romans (web novels) depuis le site chireads.com directement sur votre tablette ou smartphone Android.
- đ Catalogue complet : AccĂšs aux romans "En Vedette" et "DerniĂšres Mises Ă Jour"
- đ Recherche InstantanĂ©e : Recherchez vos romans prĂ©fĂ©rĂ©s instantanĂ©ment (supporte les accents et la recherche floue)
- â€ïž Favoris : Sauvegardez vos romans prĂ©fĂ©rĂ©s pour un accĂšs rapide
- đ Suivi de lecture : Reprenez votre lecture exactement lĂ oĂč vous l'avez laissĂ©e
- đ Lecteur optimisĂ© :
- Mode Jour / Nuit / SĂ©pia đ
- Ajustement de la taille de police (A+ / A-)
- Navigation par swipe entre chapitres
- Barre de progression de lecture
- Interface adaptée aux tablettes
- đ Notifications : Activez les notifications pour vos sĂ©ries favorites (cloche sur l'Ă©cran Favoris)
- đŻ Continuer la lecture : AccĂšs rapide aux romans en cours
- Node.js (version 18 ou supérieure) : Télécharger
- Git : Télécharger
- Android Studio (pour test sur émulateur/appareil physique) : Télécharger
# Clone du repository (si pas déjà fait)
git clone <url-du-repo>
cd chireaders
# Installation des dépendances
npm install- Ouvrir Android Studio
- Créer un émulateur :
- Allez dans
ToolsâDevice Manager - Cliquez sur
Create Device - Choisissez une tablette (ex: Pixel Tablet) ou un téléphone
- Sélectionnez une image systÚme (recommandé : Android 13/14)
- Terminez la création
- Allez dans
- Lancer l'émulateur en cliquant sur le bouton
â¶ïž
- Activer le mode développeur sur votre appareil :
- Allez dans
ParamĂštresâĂ propos du tĂ©lĂ©phone - Tapez 7 fois sur
Numéro de build
- Allez dans
- Activer le débogage USB :
- Allez dans
ParamĂštresâSystĂšmeâOptions pour les dĂ©veloppeurs - Activez
Débogage USB
- Allez dans
- Connecter l'appareil avec un cĂąble USB
- Autoriser le débogage sur l'appareil quand demandé
# Vérifier que l'appareil est détecté
adb devices
# Résultat attendu :
# List of devices attached
# emulator-5554 device
# OU
# xxxxxxxx device# Démarrer le serveur de développement
npm start
# OU avec cache vidé (recommandé en cas de problÚme)
npm start -- --clearUne fois le serveur démarré :
- Pour émulateur : Appuyez sur
adans le terminal - Pour appareil physique : Scannez le QR code avec l'app Expo Go (Play Store)
# Lancer directement sur Android
npm run android
# Lancer sur iOS (nécessite Mac)
npm run ios
# Lancer sur web
npm run web- Scraper chireads.com fonctionnel
- Page d'accueil avec romans en vedette et derniers ajouts
- Recherche de romans par titre
- SystĂšme de favoris avec persistance
- Suivi de progression de lecture
- Lecteur ePub-like optimisé pour tablettes
- Mode jour/nuit
- Ajustement taille de police
- Navigation swipe
- Barre de progression
- Ăcran favoris complet
- Continuer la lecture depuis l'accueil
- Mode paysage optimisé pour tablettes
- Notifications de nouveaux chapitres (avec navigation directe)
- Sélection de texte et copie (comme sur navigateur)
- Historique (via suivi des chapitres lus)
| ProblĂšme | Statut | Solution temporaire |
|---|---|---|
| CORS sur navigateur web | â Normal | Utiliser l'app Android/Ă©mulateur |
| Temps de chargement longs | ⥠Optimisé (expo-image) | Patienter pendant le chargement |
| Certains romans sans image | đ Investigation | Placeholder affichĂ© automatiquement |
| Notifications sur Expo Go | Utiliser un build de développement/production |
# 1. Installer EAS CLI
npm install -g eas-cli
# 2. Se connecter Ă Expo
eas login
# 3. Configurer le projet
eas build:configure
# 4. Lancer le build (APK de preview)
eas build -p android --profile preview
# 5. Pour un APK de production
eas build -p android --profile productionLe fichier APK sera disponible en téléchargement à la fin du build.
# 1. Prébuild du projet
npx expo prebuild -p android
# 2. Ouvrir dans Android Studio
# Le dossier android/ a été créé
# 3. Dans Android Studio :
# - Build â Generate Signed Bundle/APK
# - Choisir APK
# - Créer ou sélectionner un keystore
# - Build â Build Bundle(s) / APK(s) â Build APK(s)- TransfĂ©rez le fichier
.apksur votre appareil - Activez
Sources inconnuesdans les paramÚtres de sécurité - Installez l'APK
- Profitez de la lecture ! đ
chireaders/
âââ src/
â âââ screens/
â â âââ HomeScreen.js # Page d'accueil (optimisĂ©e avec expo-image)
â â âââ NovelDetailScreen.js # DĂ©tails d'un roman
â â âââ ReaderScreen.js # Lecteur de chapitre (accessible)
â â âââ FavoritesScreen.js # Liste des favoris
â âââ services/
â â âââ ChiReadsScraper.js # Scraper sĂ©curisĂ©
â â âââ NotificationService.js # Gestion des notifications locales
â â âââ BackgroundNotificationTask.js # TĂąche de fond pour notifications
â âââ context/
â âââ StorageContext.js # Gestion des donnĂ©es locales
âââ App.js # Point d'entrĂ©e (avec navigation globale)
âââ metro.config.js # Configuration Metro
âââ app.json # Configuration Expo (+ plugins)
âââ package.json
# Vider le cache
npm start -- --clear
# OU
npx expo start --clear- Vérifiez qu'Android Studio est ouvert
- Vérifiez dans le Device Manager que l'émulateur existe
- Essayez de lancer l'émulateur depuis Android Studio d'abord
- Redémarrez Android Studio si nécessaire
L'application ne fonctionne pas dans le navigateur web à cause des restrictions CORS de chireads.com. Utilisez impérativement :
- L'émulateur Android
- Un appareil physique Android
- L'application Expo Go
# Si tout semble bloqué
npm run reset-project
npm install
npm start -- --clear- Minimum Android : Android 8.0 (API 26)
- Recommandé : Android 10+ (API 29+)
- Tablettes : Optimisé pour écrans 7" et plus
Ce projet est personnel mais les suggestions sont les bienvenues !
- DerniÚre mise à jour : Février 2026
- Version : 1.5.3
- Stack : React Native + Expo + Cheerio + Expo Image
DĂ©veloppĂ© avec â€ïž pour les lecteurs de ChiReads.
