Présentation de Mon Application Webview Open Source pour Android

Présentation de My Webview App : Une fondation sécurisée et open source pour le développement Android

Aujourd'hui, nous sommes ravis d'annoncer la sortie officielle open source de My Webview App, un framework d'application Android puissant et riche en fonctionnalités qui sert de fondation aux applications de plateforme officielles de MYETV. Ce projet représente des mois de développement, des tests de sécurité rigoureux et des retours de la communauté, et nous sommes ravis de le partager avec les développeurs du monde entier.

🔗 Dépôt GitHub : https://github.com/OskarCosimo/my-webview-app/


Qu'est-ce que mon application WebView ?

Mon application WebView est un modèle d'application Android complet construit avec Java et Android Studio. Elle comble le fossé entre les applications web et mobiles en fournissant une implémentation WebView sophistiquée avec de nombreuses options de personnalisation, des fonctionnalités de sécurité robustes et une intégration transparente avec les technologies web modernes.

Contrairement aux simples enveloppes WebView, My Webview App offre une solution prête pour la production avec des fonctionnalités de niveau entreprise, y compris :

  • 🌐 Chargement de contenu flexible - Prise en charge des URL basées sur Internet et du contenu HTML local hors ligne
  • 🔔 Intégration Firebase Cloud Messaging - Prise en charge native des notifications push
  • 📱 Scanner de code QR - Capacités de scan de codes QR intégrées basées sur la caméra
  • 🌍 Prise en charge multilingue - Pré-traduit dans plus de 20 langues
  • 🎨 Personnalisation étendue - Contrôle granulaire sur l'apparence, le comportement et les politiques de sécurité
  • 🔒 Fonctionnalités de sécurité avancées - Application HTTPS, liste blanche de domaines et validation SSL

La connexion MYETV

Il ne s'agit pas seulement d'un projet secondaire. Mon application Webview est le même code source qui alimente les applications Android officielles de MYETV. Lorsque vous utilisez les applications mobiles de MYETV pour diffuser du contenu, gérer votre compte ou interagir avec notre plateforme, vous expérimentez ce framework en action. En ouvrant la source de ce projet, nous rendons hommage à la communauté des développeurs qui nous a soutenus tout en maintenant une transparence sur notre pile technologique.


Comprendre la licence Apache 2.0

Mon application Webview est publiée sous la Licence Apache 2.0, l'une des licences open source les plus populaires et conviviales pour les développeurs disponibles. Mais qu'est-ce que cela signifie réellement pour vous en tant que développeur ?

Ce que la Licence Apache 2.0 autorise

La licence Apache 2.0 est classée comme une licence permissive, ce qui signifie qu'elle vous accorde une liberté maximale avec un minimum de restrictions. Plus précisément, vous pouvez :

  • Utilisation commerciale - Utiliser le code dans des produits commerciaux et des logiciels propriétaires sans payer de frais de licence
  • Modification - Modifier librement le code source pour répondre à vos besoins spécifiques
  • Distribution - Partagez le code original ou modifié avec d'autres
  • Utilisation privée - Utilisez et modifiez le logiciel en privé sans aucune obligation de partager vos modifications
  • Octroi de brevet - Recevez des droits de brevet explicites des contributeurs, vous protégeant contre les litiges en matière de brevets

Exigences simples

La licence Apache 2.0 n'a que quelques exigences de base :

  1. Inclure la licence - Vous devez inclure une copie du texte de la licence Apache 2.0 dans toute distribution
  2. Changements d'état - Si vous modifiez le code, vous devez documenter ce qui a été changé
  3. Conserver les avis - Conservez tous les avis de droit d'auteur, de brevet, de marque et d'attribution du code original
  4. Pas d'utilisation de marque commerciale - Vous ne pouvez pas utiliser les marques déposées Apache ou MYETV sans autorisation

Pourquoi nous avons choisi Apache 2.0

Contrairement aux licences copyleft plus restrictives (comme la GPL), Apache 2.0 ne vous oblige pas à publier vos modifications sous la même licence. Cela signifie que vous pouvez créer des applications propriétaires en utilisant My Webview App sans aucune obligation de rendre votre projet entier open source. Nous pensons que cette flexibilité encourage une adoption plus large et permet aux développeurs de créer des produits commerciaux tout en bénéficiant toujours de la collaboration open source.

La concession de brevet explicite est une autre fonctionnalité cruciale qui offre une protection juridique contre les revendications de brevets des contributeurs, vous donnant confiance que l'utilisation de ce code ne vous exposera pas à des problèmes juridiques inattendus.


Sécurité : Notre priorité absolue

Quand il s'agit d'applications WebView, la sécurité n'est pas optionnelle, elle est fondamentale. Les implémentations WebView peuvent potentiellement exposer les utilisateurs à des attaques basées sur le web comme le Cross-Site Scripting (XSS), les redirections malveillantes et le vol de données si elles ne sont pas correctement sécurisées. C'est pourquoi nous avons mis en œuvre plusieurs couches de sécurité dans toute l'application My Webview App.

1. Application de l'HTTPS et validation SSL

Mon application Webview comprend une application d'application HTTPS configurable qui peut être activée pour rejeter toutes les connexions HTTP, garantissant que toute transmission de données est chiffrée. L'application met également en œuvre une validation complète des certificats SSL avec une gestion personnalisée des erreurs :

  • Validation de la chaîne de certificats - Vérifie toute la chaîne de certificats SSL
  • Vérification d'expiration - Avertit les utilisateurs des certificats expirés
  • Détection de certificats auto-signés - Identifie et bloque les certificats auto-signés non fiables
  • Avertissements Utilisateur - Affiche des avertissements de sécurité détaillés avant de charger un contenu non sécurisé.
  • Cette approche multicouche garantit que les utilisateurs sont toujours conscients de la sécurité de la connexion et peuvent prendre des décisions éclairées concernant la poursuite avec des connexions potentiellement dangereuses.

    2. Liste blanche de domaines et filtrage d'URL

    L'une des fonctionnalités de sécurité les plus puissantes est le système de contrôle de domaine à trois niveaux :

    • Domaines Autorisés - Seules les URL provenant de domaines sur liste blanche se chargent dans la WebView principale. Tous les autres domaines s'ouvrent soit dans un navigateur secondaire conteneurisé, soit sont entièrement bloqués.
    • Domaines autorisés d'URL spéciales - Restreint les domaines qui peuvent déclencher des fonctions spéciales de l'application (comme fermer l'application, ouvrir le scanner de code QR ou activer le mode Ne pas déranger). Cela empêche les sites web malveillants de détourner la fonctionnalité de l'application
    • Domaines WebView secondaires - Domaines externes qui s'ouvrent toujours dans un navigateur secondaire restreint avec des permissions limitées

    Cette architecture garantit que le contenu non fiable est toujours isolé (sandboxed) et ne peut pas compromettre l'application principale.

    3. Intégration de la navigation sécurisée Google

    Mon application Webview intègre l'API de navigation sécurisée de Google, qui fournit une protection en temps réel contre les sites de phishing, la distribution de logiciels malveillants et autres menaces basées sur le web. Lorsqu'il est activé, Safe Browsing analyse automatiquement les URL et avertit les utilisateurs avant qu'ils ne naviguent vers des sites dangereux.

    Cette fonctionnalité est particulièrement importante pour les applications qui permettent aux utilisateurs de naviguer librement sur le web, car elle fournit une couche de protection supplémentaire au-delà du filtrage par liste blanche de domaines.

    4. Configuration de la sécurité du WebView

    L'application met en œuvre les meilleures pratiques de sécurité du WebView Android, y compris :

    • Restrictions d'accès aux fichiers - Désactive l'accès au système de fichiers depuis le contenu web pour prévenir les attaques par inclusion de fichiers locaux.
    • Contrôle de l'exécution JavaScript - JavaScript peut être activé ou désactivé sélectivement en fonction des exigences de sécurité.
    • Prise en charge de la politique de sécurité du contenu (CSP) - Support complet pour les en-têtes CSP afin de prévenir les attaques XSS.
    • Blocage de contenu mixte - Empêche le chargement de ressources HTTP non sécurisées sur des pages HTTPS.
    • Gestion des autorisations de géolocalisation - Contrôle granulaire de l'accès à la localisation avec des exigences de consentement utilisateur.

    5. Isolation des processus (Android 8.0+)

    Sur Android 8.0 et supérieur, Mon application Webview tire parti de la fonctionnalité d'isolation des processus de WebView. Cela signifie que le moteur de rendu WebView s'exécute dans un processus isolé et sandboxé distinct de l'application principale. Si un site web malveillant parvient à exploiter une vulnérabilité de WebView, l'attaque est contenue dans le processus isolé et ne peut pas accéder directement aux données de l'application hôte ni exécuter de code arbitraire avec les permissions de l'application.

    6. Intégration de la sécurité Firebase

    Pour les applications utilisant les notifications push Firebase, Mon application Webview met en œuvre une gestion sécurisée des jetons :

    • Stockage sécurisé des jetons - Les jetons FCM sont stockés en toute sécurité à l'aide de SharedPreferences d'Android avec prise en charge du chiffrement
    • Gestion du rafraîchissement des jetons - Détection et gestion automatiques des mises à jour de jeton
    • Injection de jeton URL optionnelle - Inclusion automatique configurable du jeton dans les URL pour la vérification côté serveur

    7. Gestion des autorisations

    L'application implémente des demandes d'autorisations au moment de l'exécution pour les fonctionnalités sensibles :

    • Accès à la caméra - Requis uniquement lorsque le scan de code QR est activé, avec une justification utilisateur claire
    • Autorisations de notification - Consentement explicite requis pour les notifications push (Android 13+)
    • Accès à la localisation - Uniquement demandé lorsque les sites web ont besoin de géolocalisation, avec confirmation de l'utilisateur
    • Accès au stockage - Capacités de téléchargement de fichiers contrôlées avec vérification des autorisations

    8. Configuration de sécurité réseau

    Mon application Webview prend en charge la configuration de sécurité réseau d'Android, permettant aux développeurs de :

    • Épingler les certificats SSL pour prévenir les attaques de l'homme du milieu
    • Configurer des autorités de certification fiables personnalisées
    • Appliquer des restrictions de trafic en texte clair
    • Définir des politiques de sécurité spécifiques au domaine

    Mises à jour de sécurité régulières

    La sécurité est un engagement continu, pas une implémentation unique. Étant la fondation des applications de production de MYETV, l'application My Webview reçoit des audits et des mises à jour de sécurité réguliers. Lorsque des vulnérabilités sont découvertes ou que de nouvelles meilleures pratiques de sécurité émergent, nous mettons à jour le code source et publions des correctifs via le dépôt GitHub.

    Nous maintenons également des pratiques de sécurité transparentes :

    • Signalement de problèmes de sécurité - Lignes directrices claires pour la divulgation responsable des vulnérabilités de sécurité
    • Gestion des dépendances - Mises à jour régulières des bibliothèques tierces et des SDK Firebase
    • Documentation de sécurité - Documentation complète des fonctionnalités de sécurité et des configurations recommandées

    Fonctionnalités clés en détail

    Chargement de contenu en double mode

    Mon application Webview prend en charge deux modes de fonctionnement distincts, ce qui la rend polyvalente pour différents cas d'utilisation :

    • Mode Internet - Charger du contenu à partir de serveurs Web distants avec mise en cache complète, secours hors ligne et surveillance du réseau
    • Mode Local - Emballer les fichiers HTML, CSS et JavaScript directement dans l'application pour un fonctionnement entièrement hors ligne

    Cette flexibilité permet aux développeurs de créer à la fois des applications de streaming en ligne (comme MYETV) et des applications conçues pour un usage hors ligne, en utilisant la même base de code.

    Détection Hors Ligne Intelligente

    L'application comprend une surveillance réseau sophistiquée qui détecte la perte de connexion et affiche automatiquement une page hors ligne personnalisable. Contrairement aux simples vérifications de connectivité, le système de détection hors ligne :

    • Effectue plusieurs tentatives de vérification avant de déclarer un statut hors ligne (réduisant les faux positifs)
    • Surveille les changements d'état du réseau en temps réel
    • Recharge automatiquement le contenu lorsque la connectivité est rétablie
    • Permet une personnalisation complète de l'expérience hors ligne via HTML/CSS

    Intégration Firebase Cloud Messaging (FCM)

    Les notifications push sont essentielles pour les applications mobiles modernes, et My Webview App offre une intégration Firebase transparente :

    • Gestion automatique des jetons - Gère la génération, le rafraîchissement et le stockage des jetons FCM
    • Gestion des notifications - Traite les notifications au premier plan et en arrière-plan
    • Prise en charge du Deep Linking (Liens profonds) - Les notifications peuvent ouvrir des pages spécifiques au sein de l'application
    • Icônes de notifications personnalisées - Personnalisation facile de l'apparence des notifications
    • Pont JavaScript - Le contenu web peut accéder au jeton FCM pour l'enregistrement côté serveur
    • Scanner de code QR intégré

      Le scanner de code QR intégré utilise la caméra de l'appareil et la bibliothèque ZXing pour fournir un scan rapide et fiable. Ce qui le rend spécial :

      • Déclenché par le Web - Les sites web peuvent déclencher un scan via un schéma d'URL spécial (qrcode://)
      • Renvoyé des résultats - Les données scannées sont automatiquement renvoyées à l'application web
      • Gestion des autorisations de la caméra - Gère les autorisations d'exécution avec des explications claires pour l'utilisateur
      • Prise en charge de multiples formats - Lit les codes QR, les codes-barres et autres formats 2D

      Prise en charge multilingue

      Avec des ressources de chaînes pré-traduites dans plus de 20 langues, l'application My Webview est prête pour un déploiement mondial. Les langues prises en charge comprennent :

      • Langues européennes : Anglais, Espagnol, Français, Allemand, Italien, Portugais, Néerlandais, Polonais, Suédois, Danois, Norvégien, Finlandais, Tchèque
      • Langues asiatiques : Chinois (simplifié), Japonais, Coréen, Hindi
      • Moyen-Orient : Arabe, Turc

      Tous les éléments de l'interface utilisateur, des dialogues d'autorisation aux messages hors ligne, sont entièrement localisés, et la sélection automatique de langue d'Android garantit que les utilisateurs voient le contenu dans leur langue préférée.

      Personnalisation avancée de l'interface utilisateur

      Chaque aspect visuel de l'application peut être personnalisé via le fichier central Config.java :

      • Écran de démarrage - Logo, durée et comportement de chargement configurables
      • Indicateurs de progression - Multiples styles (spinner, progression linéaire) avec couleurs personnalisées
      • Actualiser en tirant - Rechargement personnalisé par balayage vers le bas avec thèmes de couleurs
      • Navigateur secondaire - Contrôle total de l'apparence du navigateur des liens externes
      • Barre de statut - Couleurs personnalisées et options de texte clair/foncé
      • Verrouillage d'orientation - Contrôles séparés pour les orientations du téléphone et de la tablette
      • Schémas d'URL spéciaux pour les fonctionnalités natives

        Le contenu web peut déclencher des fonctions d'application natives à l'aide de schémas d'URL spéciaux, une fonctionnalité puissante qui permet une intégration profonde entre votre site Web et l'application mobile :

        • closetheapp:// - Fermer l'application en douceur
        • qrcode:// - Ouvrir le scanner de codes QR
        • openappsettings:// - Naviguer vers les paramètres de l'application Android
        • shareapp:// - Déclencher la fonctionnalité de partage native
        • pictureinpicture:// - Activer le mode image dans l'image pour les vidéos
        • togglenotifications:// - Activer/désactiver le mode Ne pas déranger

        Ces schémas sont restreints à des domaines autorisés pour des raisons de sécurité, empêchant les sites web malveillants de détourner la fonctionnalité de l'application.

        Prise en charge du mode Image dans l'Image

        Sur Android 7.0 et supérieur, l'application My Webview prend en charge le mode Image dans l'Image (PiP) natif. Les utilisateurs peuvent minimiser l'application tout en restant connectés dans une fenêtre flottante parfaite pour le multitâche.

        Mode Ne Pas Déranger

        Une fonctionnalité unique qui permet à l'application de demander les autorisations de mode Ne Pas Déranger, bloquant temporairement les notifications des autres applications pendant que les utilisateurs sont engagés avec votre contenu. Ceci est particulièrement précieux pour les applications de streaming vidéo où un visionnage ininterrompu est important.


        Conçu pour MYETV, conçu pour tous

        Mon application Webview n'est pas seulement un modèle générique ; c'est un code de production éprouvé qui alimente des applications réelles servant des milliers d'utilisateurs quotidiennement. Lorsque nous avons construit la plateforme mobile de MYETV, nous avions besoin d'une solution WebView capable de gérer :

        • Streaming Vidéo - Lecture fluide avec une latence minimale
        • Mises à Jour en Temps Réel - Notifications push pour les événements en direct et le nouveau contenu
        • Authentification Utilisateur - Connexion sécurisée et gestion des sessions
        • Protection du Contenu - DRM et livraison vidéo sécurisée
        • Portée Mondiale - Prise en charge multi-langue pour les publics internationaux
        • Résilience Hors Ligne - Dégradation progressive lorsque la connectivité est faible

        Plutôt que de construire une solution propriétaire, nous avons créé un framework extensible qui résout ces défis tout en restant suffisamment flexible pour tout cas d'utilisation. Que vous construisiez une plateforme vidéo comme MYETV, un lecteur de nouvelles, une application e-commerce ou un portail d'entreprise, My Webview App fournit la base dont vous avez besoin.

        Comment MYETV utilise ce framework

        Les applications mobiles de MYETV sont essentiellement des versions personnalisées de My Webview App avec notre marque, nos configurations de domaine et la configuration Firebase. Voici comment nous l'avons configuré :

        • Liste blanche de domaines - Seuls les domaines MYETV peuvent se charger dans la WebView principale
        • Notifications push - Alertes pour le nouveau contenu, les abonnés et les recommandations personnalisées
        • Détection de thème - Détection automatique du mode clair/sombre transmise au contenu web
        • Fonctionnalité de secours hors ligne - Page hors ligne personnalisée avec l'image de marque MYETV
        • Renforcement de la sécurité - Mode HTTPS uniquement avec validation stricte des certificats
        • Intégration analytique - Analytique Firebase pour le suivi de l'utilisation

        En ouvrant la source de ce framework, nous permettons à d'autres développeurs de créer des applications avec le même niveau de finition et de fonctionnalité que les utilisateurs de MYETV s'y attendent.


        Commencer

        Prêt à créer votre propre application Android avec My Webview App ? Le processus est simple :

        1. Cloner le dépôt - Visitez https://github.com/OskarCosimo/my-webview-app/ et clonez ou téléchargez le code
        2. Ouvrir dans Android Studio - Importez le projet dans Android Studio (Arctic Fox ou version ultérieure recommandé)
        3. Configurer Config.java - Personnaliser l'application en éditant le fichier de configuration complet
        4. Refactoriser le nom du package - Modifier le paramètre par défaut com.my.webviewapplication.mobile pour utiliser votre propre package
        5. Configurer Firebase - Créer un projet Firebase et télécharger votre fichier google-services.json
        6. Personnaliser les ressources - Remplacer les icônes de l'application, le logo de l'écran de démarrage et le contenu HTML hors ligne
        7. Construire et tester - Exécuter sur un émulateur ou un appareil physique pour tester la fonctionnalité
        8. Déployer - Générer une version de publication signée pour la distribution

        Le dépôt GitHub comprend une documentation complète couvrant chaque option de configuration, paramètre de sécurité et opportunité de personnalisation. Que vous soyez un développeur Android expérimenté ou nouveau dans le développement mobile, le fichier README détaillé vous guidera à travers le processus.


        Configuration Simplifiée

        L'un des objectifs de conception pour My Webview App était de rendre la personnalisation aussi simple que possible. Plutôt que d'exiger une connaissance approfondie du développement Android ou des internes WebView, presque tous les aspects de l'application peuvent être configurés via un seul fichier Config.java.

        Voici un exemple rapide de la facilité avec laquelle il est possible de configurer les paramètres de base :

        // Charger votre site web
        public static final String HOME_URL = "https://mywebsite.com"; // Activer le mode HTTPS uniquement
        public static final boolean LOAD_ONLY_HTTPS = true; // Ajouter votre domaine à la liste blanche
        public static final String[] ALLOWED_DOMAINS = { "mywebsite.com", "www.mywebsite.com"
        }; // Activer le scanner QR
        public static final boolean ENABLE_QR_SCANNER = true; // Activer les notifications push
        public static final boolean ENABLE_FIREBASE_PUSH = true;
        

        C'est tout ! Avec seulement quelques lignes de configuration, vous avez une application Android entièrement fonctionnelle avec des fonctionnalités de sécurité, la lecture de codes QR et les notifications push.


        Communauté et support

        L'open source prospère grâce à la collaboration communautaire, et nous nous engageons à favoriser une communauté active et utile autour de Mon application Webview.

        Contribuer

        Nous accueillons les contributions de développeurs de tous niveaux. Que vous souhaitiez :

        • Corriger des bogues ou améliorer les fonctionnalités existantes
        • Ajouter de nouvelles fonctionnalités
        • Améliorer la documentation
        • Traduire les chaînes d'interface utilisateur dans des langues supplémentaires
        • Partager votre cas d'utilisation ou votre histoire de succès

        ...vos contributions sont valorisées et appréciées. Consultez le dépôt GitHub pour les directives de contribution et les problèmes ouverts qui nécessitent une attention particulière.

        Signaler des problèmes

        Si vous rencontrez des bogues, des vulnérabilités de sécurité ou si vous avez des demandes de fonctionnalités, veuillez ouvrir un problème sur GitHub. Pour les problèmes sensibles à la sécurité, nous fournissons un processus de divulgation responsable pour garantir que les vulnérabilités soient corrigées avant toute divulgation publique.

        Discussion et Support

        Avez-vous des questions ou avez-vous besoin d'aide pour commencer ? La section Discussions de GitHub est l'endroit idéal pour poser des questions, partager des idées et se connecter avec d'autres développeurs utilisant My Webview App. Nous surveillons également les problèmes et essayons de répondre aux questions rapidement.


        L'avenir de My Webview App

        Cette version initiale n'est que le début. Nous avons des projets passionnants pour de futures améliorations :

        • Analytique améliorée - Tableau de bord analytique intégré et suivi des événements
        • Cadre de test A/B - Expérimentation facile avec différentes configurations
        • Authentification biométrique - Prise en charge de l'empreinte digitale et de la reconnaissance faciale
        • Optimisation vidéo - Lecture vidéo améliorée avec prise en charge du streaming adaptatif
        • Architecture Mobile/TV - Système modulaire pour différents appareils

        À mesure que la plateforme de MYETV évolue, l'application My Webview suivra le mouvement. Toutes les améliorations que nous apportons à nos propres applications seront réintégrées au projet open source.


        Pourquoi l'Open Source est Important

        Nous croyons fermement au pouvoir de l'open source. En publiant My Webview App sous licence Apache 2.0, nous ne faisons pas que partager du code ; nous contribuons à un écosystème plus vaste d'outils et de connaissances qui profite à tous.

        L'open source permet :

        • Transparence - Vous pouvez inspecter chaque ligne de code pour comprendre exactement comment fonctionne l'application
        • Sécurité - L'examen communautaire aide à identifier et à corriger les vulnérabilités plus rapidement que les alternatives propriétaires
        • Innovation - Les développeurs peuvent s'appuyer sur cette fondation pour créer des solutions que nous n'avions jamais imaginées
        • Apprentissage - Les nouveaux développeurs peuvent étudier du code de production réel pour améliorer leurs compétences
        • Collaboration - Les meilleures idées proviennent de diverses perspectives travaillant ensemble

        Beaucoup des outils et bibliothèques que nous avons utilisés pour construire MYETV sont libres. En publiant My Webview App, nous redonnons à la communauté qui a rendu notre succès possible.


        Conclusion

        My Webview App représente l'aboutissement d'un développement approfondi, d'un renforcement de la sécurité et de tests en conditions réelles. Il s'agit du même code qui alimente les applications de production de MYETV, désormais disponible pour tout développeur à utiliser, personnaliser et étendre.

        Que vous construisiez une plateforme de streaming vidéo, un lecteur de nouvelles, une application de commerce électronique ou toute application mobile basée sur le web, My Webview App fournit une base sécurisée et riche en fonctionnalités qui fait gagner des mois de temps de développement.

        Points clés :

        • ✅ Open source sous la licence permissive Apache 2.0
        • ✅ Code testé en production alimentant de véritables applications
        • ✅ Fonctionnalités de sécurité complètes et meilleures pratiques
        • ✅ Personnalisation étendue grâce à une configuration simple
        • ✅ Plus de 20 traductions de langues incluses
        • ✅ Intégration Firebase pour les notifications push
        • ✅ Scan de QR, prise en charge hors ligne et schémas d'URL spéciaux
        • ✅ Développement actif et soutien communautaire

        Nous sommes ravis de voir ce que la communauté des développeurs construira avec My Webview App. Que vous créiez le prochain MYETV, lanciez une startup ou que vous exploriez simplement le développement Android, nous espérons que ce framework vous aidera à concrétiser votre vision.

        🚀 Commencez dès aujourd'hui : https://github.com/OskarCosimo/my-webview-app/

        Avez-vous des questions ou souhaitez-vous partager ce que vous êtes en train de construire ? Ouvrez un problème sur GitHub ou lancez une discussion. Nous avons hâte d'avoir de vos nouvelles !


        L'équipe des développeurs MYETV