Nescroll
social sites without the endless feed.
Everything you need to build, rebrand and publish Nescroll: a native iOS app that opens three social websites in calm tabs without short-video feeds and recommendations, and locks the native apps with Screen Time. Read it top to bottom the first time. After that, press / and search.
01What you bought
AI tools were used to assist with parts of the code, documentation and graphics of this item. The author reviewed and tested every part before release.
Nescroll is the full Swift source code of an iPhone and iPad app. You open it in Xcode, put your own name, icon and bundle IDs in, and publish it on the App Store under your own developer account. There is no server to install and no account system: everything runs on the user's device.
The app has five tabs (app/NoReels/ContentView.swift):
| Tab | What it does |
|---|---|
| The site's mobile web page in a built-in browser, without Reels, the Explore grid, suggested posts and sponsored posts. | |
| YouTube | The mobile site, opening on Subscriptions, without Shorts, the recommended Home feed, "Up next" recommendations and ads. |
| The mobile site without Reels, the Video tab, suggested posts, sponsored posts and Marketplace. | |
| Lock | Screen Time: the user picks native apps (for example the official social apps) and locks them for 15 to 120 minutes, or every day during quiet hours. |
| Settings | Switch each filter on or off, a 7-day chart of what was skipped, "Sign Out of Everything", privacy, support and credits links. |
A three-screen onboarding explains the app on first launch. The interface is in English with a Slovak translation. Filters can be updated without an App Store release through an optional rules.json file on your own server.
Nescroll wraps third-party websites, and the Lock tab needs an Apple entitlement you must request yourself. Please read Limitations and platform terms, Screen Time and App Store review before you submit.
02What is in the package
| Folder | Contents |
|---|---|
app/project.yml | The XcodeGen project file. Xcode's project is generated from it (Installation). |
app/NoReels/ | The app: SwiftUI views, the filters (Platform.swift), the page script (Resources/page.js), the rebrand file (AppConfig.swift), the String Catalog and the asset catalog. |
app/Monitor/ | The DeviceActivity monitor extension. iOS wakes it when a lock or quiet hours start or end. |
app/Shield/ | The shield configuration extension: the screen iOS shows instead of a locked app. |
app/Shared/ | Code the app and both extensions share through an App Group (LockShared.swift). |
app/NoReelsTests/ | Unit tests for redirects, labels, remote rules, lock maths, statistics and localization. |
THIRD-PARTY/ | The MIT licences of the open-source projects Nescroll builds on. Keep them (Credits). |