App Store Rejection 4.2: How to Get Your WebView App Approved
Getting ready for App Store review? The checklist covers what Apple looks for beyond a working build, including Guideline 4.2.
Open the App Store checklistYou submitted your app. About a day later, App Store Connect showed a rejection along these lines (each reviewer words it differently):
Guideline 4.2 - Design - Minimum Functionality
Your app should include features, content, and UI that elevate it beyond a repackaged website.
If you're reading this, you probably just got rejected for Guideline 4.2. Don't panic — this is the most common rejection for web-wrapper apps, and it's usually fixable.
4.2 rejections come in a handful of shapes, and the reviewer's note almost always tells you which one you got. Here is what each shape means, and what actually clears it.
What is Guideline 4.2?
Guideline 4.2 is part of Apple's App Store Review Guidelines. The guideline opens:
"Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or 'app-like,' it doesn't belong on the App Store."
It goes on: “If your App doesn't provide some sort of lasting entertainment value or adequate utility, it may not be accepted.” Two of its subsections matter most for WebView apps. 4.2.2: “Other than catalogs, apps shouldn't primarily be marketing materials, advertisements, web clippings, content aggregators, or a collection of links.” 4.2.6: “Apps created from a commercialized template or app generation service will be rejected unless they are submitted directly by the provider of the app's content.” If you build with a service such as Code2Native, submit from your own Apple Developer account; Code2Native does not submit apps for you. Apple last revised the guidelines on June 8, 2026; section 4.2 was not among the changes.
In plain English: Apple doesn't want the App Store filled with apps that are just WebViews loading websites. They want apps that provide value beyond what Safari can offer.
Why Apple Rejects WebView Apps
Before we talk solutions, let's understand Apple's perspective:
- User experience: Safari already exists. If your app does nothing Safari can't do, why should users download it?
- Store quality: Apple wants to curate a high-quality app ecosystem. Low-effort wrappers dilute that.
- Security: WebView apps that load arbitrary content can be exploited for phishing or malware distribution.
Understanding these concerns helps you address them proactively in your submission.
7 Changes That Address a 4.2 Rejection
Each of these answers a specific thing reviewers look for. Implement as many as apply to your app.
Add Push Notifications
Push notifications are a common reason to install an app. On iPhone, a website open in Safari can't send push; since iOS 16.4, only a web app the user adds to the Home Screen can, so an app that sends push without that step does something your site can't. Code2Native's iOS builds do not include push, and Code2Native does not accept iOS source, so push on iOS means building the app another way; with Code2Native, use the features below.
Implementation requirements:
- Integrate Firebase Cloud Messaging (FCM) or Apple Push Notification service (APNs)
- Have a clear use case (order updates, messages, reminders, etc.)
- Request permission at an appropriate time, not immediately on launch
Integrate Biometric Authentication
Unlocking an account or confirming a payment with Face ID or Touch ID is quicker than retyping a password. Websites can use Face ID through passkeys too, so present it as part of a flow that is better in the app, not as something a browser can't offer.
Add Native Navigation
Replace your web navigation with a native tab bar or navigation controller. This makes the app feel native rather than a website in a shell.
- Use a native bottom tab bar with 3-5 main sections
- Match iOS design conventions (SF Symbols, standard spacing)
- Ensure smooth transitions between tabs
Implement Offline Support
Websites are useless without internet. Apps should degrade gracefully. Even basic offline caching shows Apple you're building an app, not a bookmark.
Minimum viable offline: Cache the home screen content so users see something useful when offline, with a banner indicating limited connectivity.
Use Camera / Barcode Scanning
If your app has any use case for camera input — photo uploads, QR codes, document scanning — implement it natively rather than through web APIs.
Native camera access is faster, more reliable, and clearly "app-like."
Add a Custom App Name and Icon
This sounds obvious, but: your app should have a distinctive identity, not just your website logo slapped on a white background.
- Design a proper app icon following Apple's HIG guidelines
- Use an app name that makes sense without the .com
- Create a splash screen that matches your brand
Write a Strong App Description
Your App Store listing matters. Reviewers read it. If your description says "access our website on your phone," you're asking for a rejection.
❌ Don't write this:
"The MyBrand app lets you browse our website from your iPhone."
✅ Write this instead:
"MyBrand signs you in with Face ID and keeps your account available offline."
Pre-Submission Checklist
Before resubmitting, check which of these your app really has. Apple sets no number; what matters is whether the app does something useful beyond your website.
A Reply to App Review When You Resubmit
If you changed the app, say so in the App Review section of the app's page in App Store Connect when you resubmit. Be specific and list only features your build has (Code2Native's iOS builds do not include push). If you made no changes because you believe the reviewer misunderstood the app, you can appeal to the App Review Board instead: give specific reasons the app complies, and submit only one appeal per rejected submission.
When to Consider Web Clips
If your app genuinely has no native features to add (e.g., it's a static content site), consider using a Web Clip instead:
- Web Clips are bookmark shortcuts that appear as app icons on the home screen
- They don't require App Store approval
- They are not App Store submissions, so App Review and Guideline 4.2 do not apply to them
This is a legitimate alternative for informational sites that don't need app functionality.
Final Thoughts
Guideline 4.2 rejections are frustrating, but they're Apple's way of maintaining quality. The solution isn't to trick the review process — it's to genuinely add value.
Ask yourself: What can my app do that Safari can't?
If you can answer that with specific features people use, describe them in your review notes. If you can't, maybe a web clip or PWA is the right solution.
Need help passing App Review?
Code2Native builds an IPA of your website with a Face ID / Touch ID bridge your site's JavaScript can call and an optional native tab bar (two or more tabs). iOS builds do not include push. IPA builds need an App license for that website, or Builder or Pro; the default IPA is unsigned, and cloud signing needs Pro. The free offer is a marked Android Preview APK, not an IPA. You submit the app to App Review from your own Apple Developer account.
Before you submit to the App Store
A build is not an approval. Check what reviewers look for, such as value beyond your website, before you submit, and fix what they would see first.
Code2Native Engineering
Engineering team
Written by the Code2Native engineering team — the people who build and operate the cloud build pipeline.
Next step
An artifact is not an approval. Check testing, app quality, and submission requirements.
Open the submission checklist