[APP][7.1+] Easy PWA: turn any website into app!

sensboston

Member
Mar 4, 2011
7
0
1
feature_graphic_new.png

Screenshot_20251109_093735_EasyPWA.jpg Screenshot_20251109_093811_EasyPWA.jpg Screenshot_20251109_093953_EasyPWA.jpg Screenshot_20251202_180910_Easy PWA.jpg

What the app does: it revives a very convenient capability that was lost with recent changes — the ability to add a website to the Android Home screen as a PWA (Progressive Web App).
Every browser has an “Add to Home screen” option, and previously you could add a few lines to the page’s HTML and—like magic—the site behaved like an “app”: launching the shortcut opened a full-screen page without an address bar or menus, and pressing Back simply closed it, removing it from the app history. Super handy! I used it as configuration pages for my home ESP32/Arduino gadgets—no need to write control apps; everything just worked everywhere.


Sadly, the “smart folks” decided this was too easy and “extended” the PWA standard with mandatory manifests and lots of extras. The ironic (and painful) part: Chrome for Android would still open old shortcuts as before (backward compatibility), but creating new ones with the old method became impossible—it would just open a normal Chrome tab.

Easy PWA restores the classic behavior. On top of that, you can now add any site as a PWA! If it lacks the “old-style” PWA headers, you can pick an icon manually.
I also added a feature I personally missed a lot: you can back up and restore all your shortcuts to Google Drive (in the app’s settings).

App is free but has a "premium" feature, to provide an ability to add to Home more than one shortcut.
However, for Android Central forum members, I've created 50 free promo codes (under the spoiler). My only request is that you show your loyalty, rate the app 5 stars, and leave a good review! Although this is my first Android app, I've previously created many useful and free Windows Phone apps for the local community (you may check my profile). Also, don't forget to check out (and "star")

Play Store link: https://play.google.com/store/apps/details?id=com.senssoft.easypwa&hl=en_US

9D8RE6YST2YFDPJRMV0EDYX
LDT7T8JK08Z4MUV01ES2T04
JU72HRYXR915JZW5Q7KYBBW
H53CMP4ZM057URKZZ57HDMU
83U601NJJKN4WLBSJVS5NVX
DSK1W2ZHUL6ZPF9TPSVCHJG
7ZATA5N0GVDY2UDNHXEAHSX
8L5SS682QP79VFVV807BJCF
B7DZA3X05FKJXLXGY68AYMM
LE69YY67ZGGVGDXEGZUZMLE
6Y7BPS1EXH11WFG8X1JN6JW
CFNL6ZWY46DKW6JMY70TET3
NHF4B77XSPA5R6X9TLH0C11
4WMGQK463GZTDWQWRA8DPJE
9T8DMKBV0KCCS6QE6DMQ5F0
3XUN8850XHYCFP06SB88MGY
P0YC7PY5KGJYUS7VVL1EY2C
00PLP9PYFCDPYFP759RMGQL
56UEF1NV1ZP472U4B22VS4N
33701DGE23YF095S6HGZWAA
TSYPXNSBRKBFHSBBUG5DTN8
N8X81ZW0BKW92J5D5PC9RHB
WR79V4T0QB3GEQC6GBX2K58
XXWE5HTJF4M9EH4FL8MM63Y
Z63UEYW25VM7779VPARM40G
UD3L4BAGJANR1VXSXDD10UK
7TUB1DQYDRA6B8X8C6VHW1Z
L5WZLB1F18ZLFTSRDDGTGYY
FD0BY6Q2CDP8RMVHPDKKRRN
5BVD3NCT8J2JXERE23WZUFR
JWKR33GBQAAG4X9XR15LASV
TU92B4Q3LAH8CQEC9HQ44RM
H2C0DE59JMSJMUWJTC7FMZ8
Z0AB28VYDZZMZXUKWK8KHQY
404XKBU1NE6LA891WQFN90P
0BBDGEAUGXRGHV7QE10N5AR
45KMGJSRUF09B2HP429YZN3
69WF26BCR8M61DLXN7SX99Q
9ESR1201WHYFKQTJAGZFPPA
PMRCWXGEH3L0Y4RDN3P2FP5
4F7J7GGXD8R7LZ0XRDTV4QF
 

Attachments

  • Screenshot_20251109_093829_One UI Home.jpg
    Screenshot_20251109_093829_One UI Home.jpg
    215.3 KB · Views: 10
Last edited by a moderator:
Thanks a lot! I believe (or at least I tried) I already followed guidelines. The only one thing I wanna add to my post, it's a link to my GitHub repos: they all are open source and under MIT license (i.e. anyone can use for any kind of purpose without any restriction). I still can't post a direct link, but a small tip: use my nickname, sensboston, to get free access to all my repos!

@B. Diddy , could you please change in my OP "xda-dev" to "androidcentral" please? ;) And "yes", I've used copy&paste, it's should be understandable ;)

P.S. It's kinda funny but I even can't reply you with the quote of your post! I think you guys have gone a little overboard with the spam protection :D
 
Not sure I understand. When browsing to pretty much any site using Chrome for example, it seems to still have an ability to install a site as a PWA to the homescreen, and then the result being the abbreviated browser view to the site with no tabs and address bar and such. And, Chrome also seems to still have the ability to create shortcuts to sites on the homescreen, or for adding sites as bookmarks. So is this app a helper app per say, for the case when a site owner has not specifically included the newer PWA aspects in their html and the user doesn't want the plain ole shortcut on their homescreen/bookmarks?
 
Last edited:
Not sure I understand. When browsing to pretty much any site using Chrome for example, it seems to still have an ability to install a site as a PWA to the homescreen, and then the result being the abbreviated browser view to the site with no tabs and address bar and such. And, Chrome also seems to still have the ability to create shortcuts to sites on the homescreen, or for adding sites as bookmarks. So is this app a helper app per say, for the case when a site owner has not specifically included the newer PWA aspects in their html and the user doesn't want the plain ole shortcut on their homescreen/bookmarks?

Not sure I understand you, sorry! Are you talking about very old Chrome? If "yes", this is correct: to get your site displayed as PWA (like an app), you just need to add a few lines to the HTML <head>, like
HTML:
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="Fireplace">
<meta name="theme-color" content="#e74c3c">
<link rel="icon" href="<removed, this site doesn't allow me to post a links :( >">
<link rel="shortcut icon" href="<removed, this site doesn't allow me to post a links :( >" type="image/x-icon">
<link rel="apple-touch-icon" href="<removed, this site doesn't allow me to post a links :( >">
Now Google changed requirements and if you wanna to get your site or settings/landing pages (like my ESP32-based gadgets) to looks as an "app", you need to comply with many mandatory requirements like https, manifest etc. & so on.

I created a few screenshots:
- two shortcuts, one created by "Easy PWA", another by Chrome
- Chrome shortcut doesn't looks like an app: address bar, menu etc, pressing "Back" button doesn't remove it from the list of recently opened app, and if you start Chrome by tapping icon, you'll see this page.
- "Easy PWA" restored "good old behavior"; also you can add as "PWA" any site/page even it's not prepared.

Screenshot_20251203_100932_One UI Home.jpg Screenshot_20251203_100941_Chrome.jpg Screenshot_20251203_100953_One UI Home.jpg Screenshot_20251203_101002_Easy PWA.jpg
 
Not sure I understand you, sorry! Are you talking about very old Chrome? If "yes"...
No, I'm talking about current Chrome. And, yes I understand the difference between when a site opens/displays as a PWA in a browser vs just as a plain ole site from a shortcut or a bookmark.

I think I now better understand your scenario/suggestions, whereby folks could use your app as a workaround to having to modify their html code to conform with current PWA constructs, to get to use their sites in their own local scope context as PWAs (and perhaps also for other sites off the internet where a site owner doesn't want to modify their html code to conform with the PWA constructs).
 
Last edited:
@spARTacus , sure, exactly! So, just grab and redeem your free promo code, even you don't need this app now - maybe one day you'll need it ;) And if you don't mind, please leave a good review: I tried to make this app lightweight, simple and intuitive. Thank you!
 
Pushing up this thread (sorry!). I also wanna post my pretty helpful mods for Wikipedia, and admin said I'm one post away from ability to post links here (otherwise forum software not allowed me to post a links). Will see how it goes...
 
I wanna post another freebies, additional 100 FREE promo codes for premium feature:


9U09VW7LQSJH3FLZDLXZ4XC
VZYT0GB2GQ7SXFVQ83FG9VY
56MFH3R038H1N8809BZZBV4
RNQ49NP2Q8GGDD57V6MN352
B60770E6B0XPENM80SZPH4Q
CT5TSTQN71G9BAGY7LF4RVC
GZAC0LBB90MUDFY0E3WVAEQ
MHPFW50VPZFX007KWCSVW7M
GY46AKFP32FGGK2YDUUTX5L
905T0HPAUV8VCYMTKQ8DN90
LWUL7ZHSW9NQXG02D1CG1Y3
H45FVYSKFFWFGACKFB6M8RA
FK9MR2SZ0MFMXDLYMU5L2N0
2D5A2J5NFA6QAK7ZPDRAFY2
4U06RPPBA46UKYKXDFFH57W
4GJV1FN0NXVD44UR9NLFW5D
AL65A9ZBE2XJWYVSBDAX54H
M0Y6PZSL8N3KP3LFPG7WGA8
84BXB55UKJPTQKJ0T1VHQPZ
S1D4FYR4D9ALN5AXGSPUUTS
WGKACNZRQH8GRJ6Y7RR953A
08CBFNR05GUWWUKTRH5U6RY
FW6MKWH26RZY44LJVBSNJQG
8CCB0DFR39U5RXZD5369FNV
W2U4D50BLX43R4JE4A8RNJ1
1YTW1NMX93SL13PXF9RE5W5
9U3UAZZBRZ8UJ0SU41S84GM
9U8MT6DN7JMSPK9959S2UKC
V406P5W36W8L3BR5GWFD0EB
8DH6SJBTZQDLHAXEE2SSA4R
Q7LV0AXTADRNGY8W95DM782
N59SZZNKXYKFMTZB1Q8QATX
18Z0JM2Q22Y2T0Q6KT7GM5D
GFCNMN5JKVB9X7XH5GKR602
Q0KBNUFY54UTDC0YTWNY309
SPC11FF2FHE3HM9M94BLVGV
M9UCZ1T8LVRJ0YUYXZGVGW6
BQ1NBNS7AFYGZ0GERPAUG8M
BTUHSFBE563F7G5STX4UZ93
CPBU063UFDPVC4U0B2Y5UJ2
541RG6FQKDK5PC3Z770TSBX
MYP0FFD1YHKZH30MH16NXZV
TXNDR5PV01E4H4UZ1Y7FD5S
50FHCLHEL711LK0Z68AG8JU
95K2AUTECEXAX8HPWL4F4AJ
VZ5QPHZWQ12BK581HE3RC2M
FM3L0KMWMCQCE9HF4SH8CGL
MX5CYDD3A6H3TUU00SR5FWN
VD574KTWRGUFA3Y7Z9XH9WW
SSA42R7VMDB8KA4X8894CQ8
M0RPYALPCYDVU0F7DX41HZU
S4P4PEVN1E3MTEW3GQR7YB8
7J22R1HYKJTY50GX8SQMGS9
47LS7A0W4QQ2QYDSJPENSZS
U831RGX00Z33XSKPRB2CZVD
WWFU1VSZMP1RAADGZARFDU0
UALCRH4JKGX0JYM1LX9BUHH
PBAYWQW1YQ1FJW8YRA6B1HU
YEHRJA27G3QG6AKQ929UG2D
Y6ZVXBC2KDB2DZ6W5BKMQKH
G4X2A9L4DZ1NHQFKHUUNR61
ZJUYH74HPTP9JJ2R0BWB2KV
0LRJVR76FEKXB7LGULQV4M8
CPY0ELTVVGEESTTCUS02FR5
B2FQKSSCTXZHGWU0B6N1KXM
TVEZPV962NQPMWC9LRF50C1
BDMJQ7VJ5M1MMULB8W4QCHW
732ADEDTARN1XNGAB9RN158
ENVWAAR7ALT67HZNBAJARXZ
4TFZDKW7FBGXSM34WTPVTBH
DTRL9WC9F0ZUMEF86EJX31F
LQZB1S8EG1AWAK7PGMAHDSD
N7JCWS60Z2MPH7G4C2UDBJY
LZKFUKH5Q4VDYVSR95VLC21
BTQ0N4L00CQU2DBZN0DHW2D
L6QX2D4BDGHN7CTPCKA5LCG
PWPNY47Q8QS1JG49J8X7BEP
R5XBEJRT7WUWRALKDKKEWKY
EBWRN1RURQWCG9HK1NL4B2R
A14M653UPJPKBFDKB7PFYC1
4ASGCC7PFBJC09UPQGJQQ1Z
1RGCYJ7MU4CULWGHUYVJH55
307FQ6D143X381V5V5NRMUU
SB0TRJWC9UP1M9Q3VRKRTC3
ZYMVMKLH512HY14MP7PCYKC
YQ6P1J50XKKCWKL5VCK1NAR
G6RSQK2U27WUKA88K4HN6DP
W4XQ49KMWKZCQJ079JRJBXH
KR07VYVN78SJT3XE5U450JC
1FVYRX9EJN80QD425SMFYB0
D3E8T3KHU66NELFAEMNETPP
RM7PPPP3S2RXVT7L6UGMUFE
EL2V10VR8RC2PNNUTF9B8BK
M8FM42BQZR52F6QBS1D67QW
M70XHYTH90N113X8PA77Z23
Q7A5LCXZJ8G0HZ1E4SP107K
N3K9H9GJD11SLUJXPWYUAPP
VR4YRJKANMRPH2PFFWDFUDF
738JCJ8NMURLN3MGUECH39W
FUDG206W2TC134SZXYJTLAK
XF8YQAZSA8GTQL3VP4DJRQK
JYBVGAVUP2UGJMYFQCTP2QD
 

Trending Posts

Forum statistics

Threads
963,023
Messages
6,992,479
Members
3,164,968
Latest member
TheGreatApe00