Shri Murari Jewellers — Jewellery Shopping App
Premium Flutter app for Android & iOS — built for a BIS-hallmarked jewellery brand in Varanasi. Browse gold & diamond collections, check live market-linked rates, use the gold calculator, save wishlists, and get push updates — all connected to a custom Laravel REST API.
At a glance
-
Status Live · Google Play & Apple App Store
-
Platform Flutter 3.x · Android & iOS (single codebase)
-
Client Shri Murari Jewellers Pvt. Ltd., Varanasi
-
Developer Web Developer Kashi · 2026
App screenshots
Real Flutter app screens — live gold rates, catalogue, calculator, and profile flows on Android & iOS.
Home & live rates
Live 24K/22K/18K gold and silver per gram
New launches
Category chips, product grid & wishlist
Gold calculator
Weight & budget with GST and WhatsApp share
Latest updates
Intro banner, rates widget & about section
Product detail
Specs, diamond certificate & request quote
Profile & account
Wishlist, help, logout & account deletion
25+ screens
Flutter UI flows
24+ products
Via Laravel admin
13+ categories
Diamond, rings & more
Live rates
24K / 22K / 18K + silver
About the project
Shri Murari Jewellers is a production Flutter mobile app for a real jewellery showroom in Varanasi — available on Android and iPhone. Customers browse the catalogue, check live gold/silver rates, use the gold calculator, save wishlists, manage profiles, and receive push notifications from one shared Laravel backend.
The app is live on Google Play and the Apple App Store, integrated with the client’s Laravel REST API at shrimurarijewellers.in. Android package: com.shrimurarijewellers.mobile · Apple ID: 6777731244.
Key features
Production appHome & discovery
- Premium splash and onboarding flow
- Home banner slider (images + video) from admin CMS
- Brand video section with YouTube embed support
- Live market rates widget — pull-to-refresh
Product catalogue
- Category chips — All, Diamond, Necklaces, Rings, etc.
- Real-time product search via API
- Detail pages — purity, weight, making charge, diamond specs
- Add/remove wishlist from listing and detail
Gold calculator
- Weight-based and budget-based price calculation
- Live rates from backend with admin markup
- 24K / 22K / 18K purity logic
User account & profile
- Register with mobile + password + OTP verification
- Login: mobile + password · forgot password via OTP
- Profile photo via system photo picker (policy compliant)
- Wishlist, addresses, notifications, data deletion link
Connectivity & UX
- Full-screen No Internet page — no fake data offline
- Gold rates only after successful API fetch
- Glassmorphism premium UI, skeleton loaders, smooth transitions
Push notifications
- Firebase Cloud Messaging (FCM)
- Token registration with Laravel after login
- Foreground handling + tap to open notifications screen
Tech stack
Mobile app
Flutter 3.x (Dart 3.8+)
Backend API
Laravel REST API (/api/v1)
Database / CMS
Laravel admin — products, categories, banners, rates, users
Auth
JWT/Bearer token · phone + password · OTP register/reset
Push
Firebase Core + Firebase Messaging
Images
Cached network images · Laravel storage CDN URLs
Local storage
SharedPreferences (token, user, profile path)
UI fonts
Google Fonts — Playfair Display, Poppins, Inter
Platform
Android (Google Play) · iOS (App Store) · one Flutter codebase
Main Flutter packages
Architecture
Flutter frontend — modular structure: lib/screens/ (UI), lib/core/services/ (API, auth, gold rates, push), lib/core/widgets/, lib/models/ (Product, Category, GoldRate, User).
Laravel backend — REST endpoints for categories, products (paginated + search), product detail, banners, home video, gold-rate, gold-rate-increment, auth, wishlist, notifications, and quote requests.
Gold rate flow: Backend /gold-rate → optional admin increment from /gold-rate-increment → displayed on Home + Calculator. No fake fallback rates when API fails.
Store launch — Android & iOS
Google Play Store
- Signed AAB release · package
com.shrimurarijewellers.mobile - Data safety form, privacy policy, content rating
- Photo picker policy fix — removed broad media permissions
- Production · version 1.0.4 (build 6)
Apple App Store
- App Store Connect submission · Apple ID
6777731244 - App Privacy labels, screenshots & metadata for iPhone/iPad
- Same Flutter build — shared API, auth & gold-rate logic
- Live on App Store · Download on iOS
Challenges solved
Play Store photo permission rejection
Migrated to Android system photo picker; removed broad media permissions for Google Play policy compliance.
Product pagination
All products load across API pages — not limited to the first 20 results.
Cross-platform release
One Flutter codebase shipped to Google Play first, then iOS build submitted to App Store Connect — same Laravel API, rates, and catalogue on both stores.
Offline UX
No fake gold rates when offline — dedicated no-internet screen and auto redirect home when connectivity returns.
In one sentence
Built a full-featured Flutter app for Shri Murari Jewellers — a Varanasi gold & diamond brand. One Laravel backend powers products, categories, banners, and live gold/silver rates on both Android and iOS. Users browse collections, calculate prices, save wishlists, and get Firebase push notifications — published on Google Play and the Apple App Store.
Frequently asked questions
Related services
Mobile app development
Flutter Android & iOS apps — e-commerce, calculators, Firebase push, Play Store & App Store launch.
Learn moreCustom software & Laravel API
Admin CMS, REST APIs, product catalogues, and gold-rate backends for jewellery showrooms.
Learn moreSimilar projects
Want a Flutter jewellery or e-commerce app?
Catalogue, live rates, wishlist, push notifications, and Play Store + App Store launch — share your brand and we’ll reply with timeline & estimate.