OJapp Tips
Web Tips from a Tool Developer
What Can a PWA Plugin Change for WordPress? Benefits and Use Cases Explained | OJapp PWA Marketing
How Does PWA Change WordPress? Discover a new approach that turns each page into its own app. This PWA plugin helps encourage repeat visits and enables GA4 tracking. Learn how it can be used for blogs, e-commerce sites, salons, and more—and how adding pages to the home screen can create a new path for users to return to your site.
PWAs Can Do This: How to Add User-Specific Pages to the Home Screen
MDN recommends avoiding unique user identifiers in start_url. By using start_url, you can add the currently displayed page directly to the home screen and apply the same approach to e-commerce, blogs, and profile pages.
What I Learned by Using a Nonexistent URL: iPhone’s Hidden Home Screen Icon Behavior
While testing Add to Home Screen behavior in PWA LAB with a nonexistent URL, I found that iPhone can generate a fallback icon from the site name and theme_color.
iOS and Android Have Different Goals for PWAs: The Real Difference Beyond Support or No Support
What is the real difference between PWAs on Android and iPhone? Android tries to turn the Web into apps, while iPhone focuses on placing web pages on the home screen.
How to Make a PWA Feel Like a Native App: UX Tips for iPhone and Android
A PWA can be added to the home screen, but that alone does not make it feel native. Here are practical UX tips for improving PWA behavior on iPhone and Android.
What PWAs Can and Cannot Do on iOS in 2026: A Complete Practical Guide
What can PWAs really do on iPhone in 2026? This guide explains iOS PWA support, Safari limitations, home screen behavior, scope, icons, offline support, and common traps.
Is display: fullscreen Practical for PWAs? Comparing iPhone and Android Behavior
The PWA display: fullscreen setting can make Android PWAs feel very app-like, but iPhone behavior is different. Here is what I learned from testing it in PWA LAB.
The manifest.json id Trap: How to Avoid Duplicate PWA Install Problems
Android Chromeで同じPWAを複数・連続インストールできない仕様にお悩みですか?マニフェストから id を消し、start_url: "." にするだけで、Service Workerのオフライン機能を残したままアプリを無限に量産できる、実機検証から生まれた最強のPWAハックを解説します!
Why start_url: "." May Be the Best Choice for PWAs That Should Reopen the Same Page
The PWA start_url setting decides what opens from the home screen. Here is why start_url: "." can feel more natural when each page should become its own entrance.
How PWA Offline Support Works: Service Workers, Cache API, and Files to Cache
PWA offline support works by caching required files in advance with a Service Worker. Here is how it works, what to cache, and what to watch out for.
How to Check PWA Status: Mode, Service Worker, Push, and Installable Explained
When building a PWA, it can be hard to tell whether it is really working. Here is how to check PWA status using mode, online state, Service Worker, push permission, OS, and installable status.
Why I Built PWA LAB: A Simple Place to Test Real PWA Behavior
PWA behavior can change depending on the browser, OS, Service Worker, manifest, and cache. Here is why I built PWA LAB to test real PWA status.
Why the PWA Install Button Does Not Appear: Common Causes and Fixes
If your PWA install button is not showing, the cause is often a missing manifest setting, Service Worker issue, HTTPS problem, or browser-specific behavior.
Why Can’t I Save Images on iPhone? Fix Long Press Not Working (2026 Guide)
Can’t save images on iPhone? Learn why long press isn’t working, why the save option is missing, and how to fix image download issues step by step.
Is PWA Dead? The Reality in 2026 and How to Use It Correctly
Is PWA dead in 2026? Not exactly. Learn the real situation across iOS and Android, why adoption slowed down, and the correct way to use PWAs today.