
Swipe67 – Picture Cleaner and Digital camera Roll Organizer for iOS and Android
Swipe67 is an entire, production-ready React Native template for a photograph cleanup app. Customers swipe by their digital camera roll – proper to maintain a photograph, left to delete it – and liberate space for storing with out digging by the Photographs app. It ships with a full onboarding move, subscription paywall with in-app purchases, duplicate photograph finder, statistics dashboard, bookmarks, native reminders and a elegant, animation-heavy UI.
Demo Directions
- No login and no demo credentials are required. The app is 100% offline – there isn’t a backend and no account system.
- On first launch the app asks for Picture Library entry. Grant the permission so the swipe decks, month listing and duplicate finder can load your images.
- The subscription paywall makes use of actual in-app buy merchandise (weekly and yearly). Within the template the product IDs are placeholders (swipe67_w and swipe67_y) – they load stay pricing solely after you create your personal merchandise in App Retailer Join / Google Play Console. The paywall UI itself works with none configuration.
- Free customers get 50 swipes per day. Premium (simulated after buy) removes the restrict.
The whole lot the App Does
- Swipe deck photograph assessment – Tinder-style card stack. Swipe proper to maintain, left to delete, with animated card rotation, spring physics and coloured KEEP / DELETE overlays.
- 5 swipe modes – Latest (final 5 days), by Month, Random shuffle throughout the entire library, Bookmarks, and Duplicates.
- Month hub – all months with images as colourful gradient playing cards, every with a stay progress ring displaying what number of images you already reviewed.
- Duplicate finder – heuristic detection of burst photographs, same-dimension captures and screenshot pairs, grouped right into a sortable grid (most up-to-date, least current, most images, fewest images).
- Outcomes and delete affirmation – after every session, assessment a grid of images marked for deletion and images to maintain, then delete with one faucet by way of the native PhotoKit API.
- Actual storage financial savings – file sizes are learn earlier than deletion and transformed into whole area saved (KB / MB / GB).
- Statistics dashboard – whole swipes, images deleted, images stored and whole area freed, in colourful stat playing cards.
- Bookmarks – faucet a photograph throughout a session to bookmark it; assessment or swipe bookmarked images later from a devoted display screen.
- Accomplished-session modal – after ending a month you get a celebratory abstract with deleted / stored counts and freed area, plus a share button.
- Progress persistence – reviewed images are remembered per thirty days, so you’ll be able to cease and resume anytime. Latest-session outcomes keep legitimate for five days.
- 3-screen onboarding – animated Lottie screens explaining the cleanup, the swipe mechanic and the free-space profit.
- Permission welcome screens – pleasant screens for Picture Library and notification permission requests.
- Subscription paywall – weekly plan (1.99 USD / week with 3-day free trial) and yearly plan (9.99 USD / 12 months) toggle, powered by react-native-iap (StoreKit 2 on iOS), with restore purchases.
- Free-tier restrict – 50 swipes per day without cost customers with an automated each day reset, improve immediate when the restrict is reached.
- Native notifications – month-to-month cleanup reminders and “on today” morning reminders by way of expo-notifications.
- Haptic suggestions – mild influence on swipe begin, success notification on finishing a month, distinct suggestions on blocked swipes.
- Slide-out settings panel – fast entry to bookmarks, stats and settings from the primary hub.
- Customized design system – per-month gradient coloration themes, Inter + Agbalumo Google Fonts, gradient headers, glass-style playing cards and a purple splash display screen with an animated swipe-arrow brand.
- Picture caching service – two-phase library loading (quick preview of 100 images, then full library in batches of 300) so the app stays clean with massive digital camera rolls.
Expertise
- React Native 0.81 (New Structure) with Expo SDK 54 and React 19
- TypeScript all through, with a typed navigation stack
- React Navigation 6 (native-stack) – 18 screens
- react-native-reanimated 4 + react-native-gesture-handler – swipe deck animations and gestures
- expo-media-library + expo-file-system – photograph entry, metadata and actual deletion
- react-native-iap 14 – subscriptions and restore (StoreKit 2 / Play Billing)
- AsyncStorage – stats, progress, bookmarks, premium standing
- lottie-react-native – onboarding and paywall animations
- expo-haptics, expo-notifications, expo-linear-gradient, expo-image, react-native-svg
- Google Fonts – Inter and Agbalumo, bundled regionally
- iOS deployment goal 17.0; Android supported by Expo prebuild
- No third-party UI kits, no backend, no API keys required
What the Purchaser Will get
- Full supply code of the Swipe67 app (JavaScript / TypeScript, iOS Xcode mission with Podfile)
- Step-by-step documentation.html with screenshots: set up, renaming, bundle ID, icon, re-skinning, in-app buy setup and App Retailer submission guidelines
- Prepared-made App Retailer preview screenshots (440 px extensive JPEG)
- Clear mission construction: src/screens, src/providers, src/navigation, src/constants
Improvement Disclosure
Parts of this template’s supply code have been developed with AI-assisted instruments. All code has been reviewed, examined and verified by the creator earlier than submission.
Please Observe
It is a supply code template, not a compiled app. You want React Native / Expo and Xcode information to customise, construct and publish it. The identify “Swipe67”, icons and branding within the preview are for demonstration – you’ll be able to rename and re-skin every thing from a single theme file.
Exterior providers usually are not included within the buy worth. Publishing this app requires your personal Apple Developer Program account (99 USD / 12 months) and/or Google Play Developer account (25 USD, one-time). These are third-party providers billed straight by Apple and Google, and App Retailer / Google Play fee charges on in-app purchases apply. In-app buy merchandise, developer accounts and any backend you select so as to add are the client’s duty and price.

