I’ve developed a fully-featured social media utility referred to as “Flux” utilizing HTML, CSS, and JavaScript. I’m packaging it for iOS utilizing Capacitor (WebView primarily based). Earlier than I pay the $99 Apple Developer Program payment and submit, I wish to know if my app shall be rejected underneath Apple’s Guideline 4.2.2 (Minimal Performance / Internet Clippings).
Right here is my detailed characteristic set:
OFFLINE & CACHE:
-
Service Employee for full offline assist (sw.js)
-
localStorage caching for posts, consumer information, settings
-
Offline warning system
PERFORMANCE:
-
Lazy loading (IntersectionObserver)
-
Skeleton loading (Fb/Instagram type)
-
Infinite scroll with sentinel
-
Debounced enter
NATIVE-LIKE UX:
-
iOS-style web page transitions (slide in/out)
-
Haptic suggestions (navigator.vibrate on likes/messages)
-
Pull-to-refresh
-
Splash display screen + Skeleton loading
-
Secure-area assist (notch detection)
-
Keyboard overlap dealt with (inputmode, enterkeyhint)
SECURITY:
SOCIAL FEATURES:
-
Publish creation, deletion (personal posts solely)
-
Like, Repost, Remark, Bookmark
-
Actual-time chat with WebSocket (“typing”, learn receipts)
-
On-line/offline indicator
-
Profile pages (bio, avatar, publish historical past)
-
Native notifications + sound toggle
-
“Finish-to-end encrypted” label in chat
USER EXPERIENCE:
-
Darkish/Gentle mode (handbook + system)
-
4 languages (Azerbaijani, Russian, English, Turkish) i18n
-
Necessary EULA acceptance earlier than registration
-
Toast notifications
-
Premium layer (contact response, premium sounds)
-
Native credential system (backend-less login)
QUALITY:
-
Zero (0) crucial bugs
-
Zero (0) JavaScript console errors
-
Totally responsive (all gadgets)
-
Examined as APK on Android with constructive suggestions
My particular query:
Given all these options (which go far past a easy “net clipping” or static web site), will my app be mechanically rejected underneath Guideline 4.2.2 just because the core performance renders inside a WebView?
Has anybody submitted an identical WebView-based social app with these options and gotten accepted? If not, ought to I rewrite the whole lot from scratch in Flutter/Swift earlier than I spend $99 and waste weeks?
Developer: I’ve 8 months of labor into this. Zero bugs. Individuals are ready. I want a practical reply earlier than I pay the Apple payment.
Surroundings:
