WebToApp: حوّل موقعك إلى تطبيق أندرويد من الهاتف نفسه

إذا كان لديك موقع ويب أو مشروع HTML أو حتى تطبيق صغير يعمل بـNode.js أو PHP وتريد تحويله إلى تطبيق أندرويد من دون فتح Android Studio، فإن WebToApp يقدم فكرة مختلفة تمامًا عن أدوات تحويل المواقع المعتادة. المشروع يعمل بالكامل على هاتف أندرويد نفسه، ويبني APK أو AAB محليًا، مع دعم التوقيع والتخصيص وتشغيل بعض بيئات الخادم داخل التطبيق الناتج.
الإجابة السريعة
WebToApp هو مشروع مفتوح المصدر يحول مواقع الويب ومشروعات HTML وواجهات Frontend وحتى تطبيقات Node.js وPHP وPython وGo وWordPress إلى تطبيقات أندرويد مباشرة من الهاتف. لا يعتمد على خادم بناء خارجي أو كمبيوتر، ويمكنه إنشاء APK موقّع أو AAB مناسب لـGoogle Play، مع خيارات واسعة لتخصيص WebView والشبكات والإضافات وبيئات التشغيل المحلية.
أكثر من مجرد تغليف موقع داخل WebView
كثير من أدوات تحويل المواقع إلى تطبيقات تقوم بشيء بسيط: تفتح عنوان URL داخل WebView ثم تضيف اسمًا وأيقونة للتطبيق. WebToApp يبدأ من هذه الفكرة لكنه يذهب إلى مستوى أبعد بكثير. يستطيع المشروع تشغيل بيئات خادم فعلية داخل الهاتف نفسه مثل Node.js وPHP وPython وGo، بل وتشغيل WordPress محليًا فوق PHP وSQLite.
وهذا يعني أن الاستخدام لا يقتصر على موقع موجود بالفعل على الإنترنت. يمكنك أيضًا حزم مشروع محلي وتشغيله داخل التطبيق الناتج عبر localhost، وهي ميزة مهمة إذا كنت تريد تطبيقًا يعمل دون اعتماد كامل على استضافة خارجية، أو لديك أداة داخلية تريد تحويلها بسرعة إلى تطبيق أندرويد.
ما أنواع التطبيقات التي يمكن إنشاؤها؟
يوفر المشروع حاليًا 12 نوعًا من المشروعات عند إنشاء تطبيق جديد، تبدأ من موقع ويب تقليدي ولا تنتهي عند WordPress وبيئات البرمجة المحلية.
| المصدر | الناتج | الاستخدام المناسب |
|---|---|---|
| موقع ويب | APK يعتمد على WebView | صفحات الخدمات ولوحات التحكم والأدوات |
| HTML / Frontend | تطبيق محلي | React وVue وVite والتطبيقات التي تعمل دون اتصال |
| Node.js / PHP / Python / Go | APK مع خادم محلي | الأدوات الداخلية والنماذج الأولية |
| WordPress | WordPress يعمل داخل التطبيق | عروض القوالب والإضافات وحزم المحتوى |
| صور وفيديو | تطبيق وسائط | الألبومات والدورات والمواد التعليمية |
| عدة مواقع | تطبيق واحد بعدة أقسام | البوابات ومجموعات الخدمات |
كل عملية البناء تحدث على الهاتف
واحدة من أهم نقاط WebToApp أن إنشاء التطبيق لا يعتمد على إرسال مشروعك إلى خادم بعيد ثم انتظار البناء. الأداة تنفذ داخل الهاتف عمليات تعديل ملفات Android الثنائية، وتنظيف الصلاحيات، وتوقيع V1 وV2 وV3، وإنشاء APK النهائي.
وإذا كان الهدف هو متجر Google Play، يستطيع المشروع أيضًا إنشاء AAB موقّع مع تعديل targetSdk وإعداد الحزمة للنشر. ووفق دليل البدء الرسمي، يكفي تثبيت الأداة على جهاز يعمل بأندرويد 6.0 أو أحدث، وإنشاء مشروع، وإدخال الاسم والرابط أو الملفات، ثم معاينة الناتج والضغط على Build APK.
Node.js وPHP وPython وGo داخل التطبيق نفسه
هذه من أكثر المزايا التي تميز WebToApp عن محولات المواقع التقليدية. المشروع يضم بيئات تشغيل محلية تشمل Node.js 18.20 وPHP 8.4 مع Composer 2.10 وPython 3.14 وGo 1.26، إلى جانب WordPress 7.x فوق SQLite.
يتم تشغيل هذه البيئات كباينري محلية داخل مساحة التطبيق، ثم تتصل بها واجهة الويب من الجهاز نفسه. لذلك يمكن، على سبيل المثال، وضع أداة PHP صغيرة أو مشروع Node.js في APK بدل الحاجة إلى خادم خارجي لتشغيل الجزء الخلفي منها.
هذه القدرة قوية، لكنها لا تعني أن أي نظام ويب ضخم يمكن تحويله بزر واحد. المشروعات التي تعتمد على قواعد بيانات كبيرة أو خدمات سحابية أو عمليات خلفية معقدة ستحتاج إلى تقييم وتعديل واختبار قبل اعتبارها مناسبة لهذا النوع من التشغيل المحلي.
حتى WordPress يمكن تشغيله داخل APK
دعم WordPress في WebToApp من أكثر الخصائص غير المعتادة. يمكن تشغيل WordPress 7.x باستخدام PHP وSQLite داخل التطبيق نفسه، وهو سيناريو قد يكون مفيدًا لعرض قالب أو إضافة، أو إنشاء نسخة محمولة من محتوى معين، أو تقديم Demo يعمل من دون استضافة تقليدية.
لكن ذلك لا يعني أن نقل متجر WooCommerce كبير أو موقع يعتمد على عشرات الإضافات الثقيلة إلى داخل APK سيكون دائمًا خيارًا عمليًا. الاستخدام الأكثر منطقية هنا هو المشاريع الصغيرة، العروض، الحزم التعليمية، والاختبارات.
طبقة شبكات متقدمة بشكل غير متوقع
يتضمن المشروع إعدادات شبكات لا تراها عادة في منشئ تطبيقات من المواقع. من بينها DNS-over-HTTPS عبر عدة مزودين، وبروكسي HTTP وHTTPS وSOCKS5، وPAC، ودعم ECH، وخيارات CORS، بالإضافة إلى إعدادات متقدمة لبصمة TLS.
هذه الوظائف لن يحتاجها المستخدم الذي يريد فقط فتح موقعه داخل تطبيق، لكنها تجعل WebToApp أكثر مرونة في البيئات التي تحتاج إعدادات شبكات خاصة أو عند بناء أدوات داخلية واختبارية.
WebView أم GeckoView؟ لديك الخياران
المحرك الافتراضي هو System WebView الموجود في أندرويد، لكن المشروع يوفر أيضًا GeckoView المبني على تقنيات Firefox كخيار إضافي. ويمكن تخصيص User-Agent، ووضع سطح المكتب، وسلوك النوافذ المنبثقة، وحقن JavaScript أو CSS في مراحل مختلفة من تحميل الصفحة.
هذا مهم لأن بعض المواقع تتصرف بشكل مختلف حسب المتصفح أو المحرك، وبالتالي وجود خيار آخر غير WebView قد يحل مشكلات توافق في بعض السيناريوهات.

إضافات Chrome وUserscripts داخل التطبيق
من أكثر الجوانب إثارة إمكانية إضافة JavaScript وCSS وUserscripts شبيهة بـTampermonkey، بالإضافة إلى دعم إضافات Chrome بنظام Manifest V3. الإصدار 2.6.7 قدم نظام إضافات موحدًا يعتمد على HTML وCSS وJavaScript، مع دعم لوحات وأزرار وقوائم ونوافذ عائمة داخل التطبيق.
وتمنح هذه البنية WebToApp مساحة كبيرة للتخصيص بعد إنشاء التطبيق، بدل أن يكون الناتج مجرد WebView مغلق لا يمكن توسيعه إلا بإعادة بناء المشروع من الصفر.
يمكن لتطبيقك استقبال الصور والنصوص من تطبيقات أخرى
من التحديثات الحديثة أيضًا إمكانية جعل التطبيق الناتج يظهر في قائمة المشاركة في أندرويد. يستطيع المستخدم مثلًا مشاركة صورة أو نص من تطبيق آخر إلى التطبيق الذي أنشأه عبر WebToApp، ثم التعامل مع المحتوى من خلال API أو حدث داخل الصفحة.
هذه الإضافة تجعل التطبيقات المولدة أقرب إلى تطبيقات أندرويد الحقيقية، خصوصًا للأدوات التي تستقبل صورًا أو روابط أو نصوصًا كجزء من سير العمل.
Multi-Site: أكثر من موقع داخل تطبيق واحد
إذا كانت لديك عدة خدمات ويب، لا تحتاج بالضرورة إلى إنشاء APK منفصل لكل واحدة. يدعم WebToApp تطبيقات متعددة المواقع، مع تخطيطات تشمل Tabs وDrawer وPager وBottom Navigation.
ويمكن إضافة موقع بالاسم والرابط مباشرة داخل محرر التطبيق المتعدد، ثم تخصيصه لاحقًا. هذه الفكرة مناسبة مثلًا لشركة لديها عدة أدوات داخلية، أو بوابة تجمع خدمات مختلفة في تطبيق واحد.
وكيل ذكاء اصطناعي يبني وينفذ داخل المشروع
الأداة تتضمن Agent يستطيع تنفيذ مجموعة كبيرة من الإجراءات نيابة عن المستخدم. التوثيق الرسمي يتحدث عن ما يصل إلى 57 أداة تشمل الإنشاء والبناء والتصدير وإدارة المحركات وبيئات التشغيل والمنافذ وقواعد الحجب والقوالب.
هذا يعني أن المستخدم يستطيع وصف ما يريد، ثم يترك للوكيل تنفيذ جزء كبير من الإعدادات داخل WebToApp. الفكرة هنا أقرب إلى مساعد بناء حقيقي، وليس مجرد نافذة لكتابة الأكواد.
العربية مدعومة رسميًا
واجهة المشروع متاحة بعشر لغات، بينها العربية مع دعم RTL، إلى جانب الإنجليزية والصينية والبرتغالية والإسبانية والفرنسية والألمانية والروسية واليابانية والكورية.
وتوجد كذلك إعدادات لتخصيص الاسم والأيقونة وشاشة البداية واتجاه الشاشة وألوان الواجهة وسلوك الروابط والصلاحيات ومظهر التطبيق قبل إنشاء الحزمة النهائية.
آخر إصدار: WebToApp 2.6.8
أحدث إصدار ظاهر وقت إعداد هذه المراجعة هو WebToApp 2.6.8 الصادر في 23 سبتمبر 2026. هذا الإصدار لم يركز على إضافة عشرات الأدوات الجديدة، بل عالج مشكلتين عمليتين في مسار البناء.
الأولى تتعلق باتجاه الشاشة داخل الصفحات التي تعمل من بيئات التشغيل المحلية؛ فقد كانت تتجاهل إعداد الوضع الأفقي في بعض الحالات. أما الثانية فتتعلق بـversionCode الذي كان يرتفع تلقائيًا مع كل Build حتى عندما يعاد بناء الإصدار نفسه.
أصبح رفع رقم versionCode يحدث فقط عند وجود Downgrade فعلي، كما أضيف خيار Auto-bump version لمن يريد السماح بالرفع التلقائي أو تثبيت رقم الإصدار يدويًا.
المشروع يتحرك بسرعة
قبل الإصدار 2.6.8 بيوم واحد فقط صدر 2.6.7 بنظام الإضافات الموحد، وقبل ذلك ظهرت تحديثات أضافت استقبال المشاركات، وتحسين الثيمات والأيقونات، وتطبيقات Multi-Site، وإعدادات جديدة لاتجاه الشاشة والتشفير.
ووقت الفحص يعرض المستودع نحو 988 Commit وأكثر من ألف Fork، وهو ما يعكس كمية تطوير كبيرة في فترة زمنية قصيرة. الجانب الإيجابي هو وصول الإصلاحات والميزات بسرعة، لكن من يستخدم الأداة في مشروع إنتاجي يجب أن يراجع سجل التغييرات قبل كل تحديث.
هل تحتاج إلى كمبيوتر؟
لا، وهذه أصلًا فلسفة WebToApp. إنشاء المشروع والمعاينة والتوقيع وبناء APK وحتى إعداد AAB لـGoogle Play كلها عمليات يمكن تنفيذها على جهاز أندرويد نفسه.
لكن هذا لا يعني أن المشروع أبسط في كل الحالات من Android Studio. عدد الإعدادات المتقدمة كبير، ومن يدخل في الشبكات أو التوقيع أو بيئات الخادم المحلية سيستفيد من معرفة تقنية أساسية بأندرويد وتطوير الويب.
هل يمكن نشر التطبيق الناتج على Google Play؟
الأداة تستطيع إنشاء AAB مهيأ للنشر، لكنها لا تمنح التطبيق استثناءً من سياسات Google Play. يجب أن يكون المحتوى ملكك أو لديك الحق في استخدامه، وأن تكون الصلاحيات والبيانات وسياسة الخصوصية والوظائف متوافقة مع قواعد المتجر.
وجود ملف AAB صالح تقنيًا لا يعني أن تطبيقًا لا يقدم سوى نسخة ضعيفة من موقع ويب سيُقبل تلقائيًا. جودة المنتج النهائي وما يقدمه للمستخدم تظل مسؤولية المطور.
لمن يناسب WebToApp أكثر؟
الأداة مناسبة لأصحاب أدوات الويب ولوحات التحكم والمشروعات الصغيرة، وللمطور الذي يريد Prototype سريعًا، أو يحتاج إلى تشغيل HTML أو PHP أو Node.js محليًا داخل تطبيق أندرويد، أو يريد تسليم أداة داخلية من دون بناء مشروع Native كامل.
أما التطبيق الذي يعتمد على Bluetooth أو خدمات نظام عميقة أو معالجة رسومية عالية أو وظائف Native كثيرة، فمن الأفضل غالبًا بناؤه باستخدام Kotlin أو Flutter أو React Native بدل إجبار مشروع ويب على أداء دور لم يصمم له.
من إنشاء موقع ويب إلى APK
يمكن النظر إلى WebToApp باعتباره المرحلة التالية بعد بناء تطبيق ويب. وقد شرحنا في سوالف سابقًا طريقة إنشاء مواقع وتطبيقات ويب باستخدام خدمة Sites في ChatGPT. بعد امتلاك مشروع ويب جاهز، تأتي هنا فكرة تحويله إلى حزمة أندرويد بدل إعادة تطوير الواجهة بالكامل من البداية.
المشروع مفتوح المصدر ويمكن بناؤه بنفسك
المستودع منشور بترخيص Unlicense، ويشرح طريقة بناء المشروع من المصدر باستخدام Gradle. النسخة الحالية تثبت Gradle 9.4.1، كما توجد نسختان للتوزيع: Standard بإسم حزمة مخصص لإصدارات GitHub، ونسخة gplay بمعرف مختلف مخصصة لمسار Google Play.
هذه الشفافية مفيدة لمن يريد مراجعة الكود أو إجراء تعديلات خاصة بدل استخدام APK الجاهز.
هل يستحق WebToApp التجربة؟
إذا كنت تحتاج فقط إلى اختصار لموقع على الشاشة الرئيسية، فكل هذه القدرات ستكون أكبر من المطلوب. أما إذا كنت تريد ورشة APK حقيقية تعمل على الهاتف وتجمع WebView وGeckoView وبيئات خادم محلية وتوقيع التطبيقات وAAB والإضافات والشبكات والذكاء الاصطناعي، فإن WebToApp يقدم مشروعًا أكثر طموحًا بكثير من اسمه البسيط.
أفضل بداية هي استخدام موقع أو مشروع HTML تملكه، وإنشاء APK تجريبي، ثم اختبار المعاينة والتوقيع وعمل التطبيق على أكثر من جهاز. بعد ذلك يمكن الانتقال إلى السيناريوهات الأكثر تعقيدًا مثل Node.js أو PHP أو WordPress. ويمكن تنزيل أحدث إصدار ومراجعة التوثيق من مستودع WebToApp الرسمي على GitHub.
لا يسمح بنقل هذا المحتوى من سوالف دون الاشارة برابط مباشر




