Convert any website into an iOS/Android/Windows/macOS/Linux app.
This is a preview build for testing purposes major update coming soon.
- Windows
- macOS
- Linux
- Desktop app size reduction
(~10000%)
. - Desktop app size is now
<1.8MB
.
Add Flutter, Python, Android Studio, JDK and JRE in environment variables/.bashrc/.zshrc. (If you are using binary release then you don't have to add anything in environment variables/.bashrc/.zshrc.)
Do restart your computer before installing the app.
Python3 modules that are required.
pip3 install pillow
pip3 install icnsutil
pip3 install userpath
pip3 install wget
or
pip install pillow
pip install icnsutil
pip install userpath
pip install wget
Rust modules that are required.
cargo install tauri-cli
git clone https://github.com/Spyxpo/swab.git
cd swab
python3 run.py
or
git clone https://github.com/Spyxpo/swab.git
cd swab
python run.py
cd swab
git pull
Clean your project folder.
cd swab
python3 clean.py
or
cd swab
python clean.py
Create a Keystore (For signing app and uploading on Play Store)
Keep your keystore file backed up(backup your_file_name.keystore file, alias name and passwords of your keystore file).
Change everything that is inside ``, e.g. `File_Name.keystore` to my_keystore.keystore. You can create your keystore easily using SWAB.
keytool -genkey -noprompt -v -keystore `File_Name`.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias `Alias_Name` -storetype PKCS12 -storepass `Store_Pass` -keypass `Key_Pass` -dname "CN=`Your_Name`, OU=`Your_Organization_Unit`, O=`Organization`, L=`Your_City_Or_Locality`, S=`Your_State_Or_Province`, C=`Two_Letter_Country_Code`"
- File
- Commands
- Build
- Build the app.
- Clean
- Clean the project folder.
- Clean Build
- Clean the build folder.
- Create a Keystore
- Create a keystore file.
- Open Build Folder
- Open the build folder.
- Build
- About
- Visit Website
- Visit the website.
- Changelog
- View the changelog.
- Source Code
- View the source code.
- View License
- View the license.
- Visit Website
- Android Support (.apk & .aab).
- macOS Support.
- Windows Support.
- Linux Support.
- App works without internet.
- Javascript enabled.
- Play Store ready app.
- Your own keystore.
- External url opener.
- Deep Linking.
- App update popup.
- Loading Indicator.
- Splash Screen.
- Desktop apps custom icon.
- Auto Prerequisites installation for Windows.
- Create custom Keystore for Android App.
- Migrate to Rust Completely.
- Auto Prerequisites installation.
- Dessktop app installer.
- Desktop app update popup.
- Desktop app Splash Screen.
- Desktop app External url opener.
- Desktop app Deep Linking.
- Desktop app Loading Indicator.
- Notifications.
- Local HTML website.
- Admob support.
- Admin app.
- Deep Linking enhancements.
- Pull to refresh.
- iOS app.