web-to-app  by shiahonb777

No-code Android app builder from web content

Created 2 months ago
624 stars

Top 53.1% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> WebToApp is a native Android application designed for users without programming experience to convert any website, media file, or HTML project into a standalone Android application. It offers a zero-code solution for packaging web content, enhancing it with custom features, and even modifying existing apps. The primary benefit is enabling rapid app creation from web resources and empowering users with advanced customization through an integrated module system and AI assistance.

How It Works

The core functionality relies on Android's WebView to render web content. Users input a URL, select media, or provide an HTML project to generate an installable APK. A key differentiator is its extensible module system, inspired by userscripts, which allows injecting custom JavaScript and CSS. This system includes nine built-in modules for advanced features and supports AI-assisted development for creating new modules and generating app icons.

Quick Start & Requirements

The application is installed directly on an Android device. For advanced users wishing to build or export projects, Android Studio (Hedgehog+), JDK 17, and Gradle 8.2 are prerequisites. Minimum supported Android version is 6.0 (API 23). AI features necessitate API keys from providers like OpenAI or Google Gemini. Community support and updates are available via a QQ group (1041130206).

Highlighted Details

  • AI Module Development: Enables natural language descriptions to auto-generate JavaScript/CSS modules, complete with syntax checking, security scanning, and auto-fixing capabilities.
  • Extensible Module System: Features 9 built-in modules (e.g., video download, ad blocking, dark mode, privacy protection) and over 30 code templates for injecting custom functionality into web content.
  • AI Icon Generation: Utilizes AI to create unique app icons, with a management library for saved icons.
  • App Modifier: Allows users to change the icon and name of installed applications, with options for creating desktop shortcuts or installing modified versions as cloned apps.
  • Direct APK Building: Generates standalone, installable APK files directly from the Android application, eliminating the need for Android Studio on the device for basic app creation.

Maintenance & Community

This project is independently developed by "shihao". Community interaction, updates, and the latest builds are primarily shared through QQ group 1041130206. The author is also actively seeking AI programming collaborators.

Licensing & Compatibility

The project is released under the MIT License, permitting broad use and modification, including for commercial purposes. Exported projects require PC-based Android Studio for compilation and signing. Network permissions are necessary for the application's core functions.

Limitations & Caveats

Functionality may be impacted by website-specific anti-scraping measures. Building exported projects requires a separate PC environment with Android Studio. AI features incur costs from third-party providers and require user-managed API keys. Extension modules operate within the WebView and can be constrained by website Content Security Policies (CSP). Local activation code validation necessitates custom server-side implementation for broader security.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
11
Star History
482 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.