Disclaimer: This app isn’t an impartial product — it’s a consumer for the
eSimScan market script and solely works with it.
See more about eSimScan
ESimScan | Flutter eSIM App
eSIM Scan Cell App is an entire, production-ready
Flutter buyer app for the
eSIM Scan market. One codebase
builds a local Android and iOS app through which
travellers browse knowledge plans for 190+ locations, get AI-powered plan
suggestions, pay by your present Stripe / PayPal checkout, set up
the eSIM by QR code, and handle their orders, assist tickets and account —
all from their cellphone. Full Dart supply is included.
⚠️ App-only template — the backend is NOT included. This merchandise
is the Flutter consumer software solely. It requires the
eSimScan — AI-Powered eSIM & Information Plan Market Script
(Laravel 12 + React), offered as a separate CodeCanyon merchandise,
which is not a part of this obtain. The app can’t show
knowledge or course of an order with out it. That backend already ships the
/api/v1 REST API this app consumes, so there isn’t a backend work
to do — and the full API contract is documented within the
included offline information in the event you want to implement it on a server of your individual.
AI disclosure. This app consists of an
non-obligatory AI eSIM Advisor. It sends the traveller’s free-text
journey description to your backend, which forwards it to a
third-party AI supplier that you just select and configure —
OpenAI, Anthropic (Claude) or
DeepSeek. AI is used just for this characteristic; no different a part of
the app calls an AI service.
⚠️ You want your individual API key, and utilization prices
cash. No AI supplier, API key or utilization allowance is included
with this merchandise. You provide your individual key and the supplier payments
you straight for each request at their present charges. The
characteristic is disabled by default — in the event you by no means configure a key,
the advisor reviews that it’s unavailable and the remainder of the app works
usually. Different providers you join (eSIM suppliers, Stripe/PayPal, internet hosting,
Apple and Google developer accounts) are likewise billed to your individual accounts
and are not included within the buy worth.
Demo
|
Android APK (v1.0.0): Backend / storefront demo: Demo account: [email protected] / 123456 |
What you get
- Full Flutter supply code for the client app (Android + iOS)
- A documented, feature-first venture construction — straightforward to rebrand and lengthen
- Launcher icon & native splash technology wired up (
flutter_launcher_icons,flutter_native_splash) - A single-file design system: change the model colors in a single place
- Full offline documentation
(documentation/index.html) — setup, API configuration, backend
setup, altering the bundle title / bundle ID, Android signing, iOS setup,
troubleshooting and the complete API contract. No web wanted to learn it
Options
Browse & purchase
- Residence with fashionable packages, full Information + Voice + SMS plans and a vacation spot listing
- Search 190+ international locations and areas, pulled dwell out of your catalog
- Vacation spot web page with each plan, worth, knowledge allowance, validity and protection notes
- Pull-to-refresh, loading skeletons and pleasant empty / error states all through
Retailer-compliant funds — no 30% lower
- Tapping Purchase requests a signed checkout URL out of your backend and opens it in a
safe in-app browser (SFSafariViewController / Chrome Customized Tabs) - Reuses your present Stripe and PayPal circulation — no fee code duplicated within the app
- No native in-app buy: eSIM connectivity is a real-world service, which Apple and
Google allow to be offered exterior IAP (the identical mannequin Airalo and Holafly use) - The finished order is linked to the account and seems below My eSIMs
eSIM supply & set up
- My eSIMs — each bought eSIM with its standing, knowledge allowance and validity
- QR set up — scan-to-install code served securely out of your backend
- Handbook set up — SM-DP+ handle and activation code, copyable, for units that want it
- Step-by-step set up information within the app
- High-ups listed below their mum or dad eSIM
- Dwell provisioning & supply standing (paid → provisioning → fulfilled → delivered)
AI eSIM Advisor (non-obligatory)
- Travellers describe their journey in plain language and get plan suggestions
- Suggestions are grounded in your actual catalog — the mannequin can’t invent plans
- Every advice deep-links straight into checkout
- Powered by the AI supplier configured in your backend (OpenAI, Claude / Anthropic or DeepSeek);
disabled by default and billed to your individual AI account
Assist & account
- Assist tickets — open a ticket with a precedence, comply with the threaded replies
- Order historical past with references and quantities
- Profile — edit particulars, change password
- In-app account deletion — required by each the App Retailer and Google Play
- Phrases of Service and Privateness Coverage hyperlinks, served out of your backend
Design & theming
- Materials 3 with a hand-tuned model palette — blue, navy and the eSIM Scan yellow accent
- Full mild and darkish themes plus a system default choice the person can change
- All colors, radii and typography dwell in
lib/core/theme/app_theme.dart - Swap
property/photos/and re-run the icon/splash mills to completely rebrand
Safety & privateness
- Auth tokens saved within the iOS Keychain / Android EncryptedSharedPreferences
- Laravel Sanctum bearer-token auth in opposition to the backend
- Solely the INTERNET permission — no digicam, photographs, location or contacts, so no runtime
permission prompts and nothing further to declare in App Privateness / Information security - No third-party advert or monitoring SDKs
Expertise
- Flutter 3.44+ · Dart 3.12+
- Riverpod 2 for state administration
- go_router 14 for auth-aware navigation
- Dio 5 for networking, with typed fashions and a shared API consumer
flutter_secure_storage,shared_preferences,cached_network_image,
url_launcher,intl- Characteristic-first structure: each characteristic has
knowledge/,area/,
software/andpresentation/layers
Necessities
- The eSIM Scan Laravel backend (separate merchandise) operating on a public HTTPS URL
- Flutter SDK 3.44 or newer
- Android Studio + Android SDK for Android builds (minSdk 23 / Android 6.0)
- macOS with Xcode 15+ for iOS builds (iOS 13+)
- Apple Developer and/or Google Play developer accounts to publish
Setup in three steps
flutter pub get- Level the app at your retailer:
flutter run --dart-define=API_BASE_URL=https://yourstore.com/api/v1 - Drop your emblem into
property/photos/and run
dart run flutter_launcher_iconsanddart run flutter_native_splash:create
Then construct: flutter construct appbundle --release (Play) or
flutter construct ipa (App Retailer). Full directions are within the included
documentation/index.html, included within the obtain.
Third-party prices
The app itself has no runtime prices. Something it shows comes from your individual
backend, which can invoice you individually: eSIM suppliers (Airalo,
eSIM Entry, Maya Cell, eSIM Go), fee processors (Stripe,
PayPal) and, in the event you allow the advisor, an AI supplier (OpenAI,
Claude / Anthropic or DeepSeek). These charges are billed to your individual accounts and
are not included within the buy worth. Publishing to the App
Retailer or Google Play additionally requires their very own developer accounts and charges.

