Krumod — a mobile & web app for browsing shopping deals nearby

Discounts and special prices are a great way for retailers to boost customer engagement, but lots of most of those businesses still use old-fashioned printed catalogs to showcase their deals. We built the Krumod app to bring discounts and deals into the digital world.

Krumod Work
Services

iOS Development

Android Development

Web Development

Product Design

Backend Development

Industry

Retail & Consumer

Challenge

The client wanted to build a mobile-first, online platform allowing users to access the latest promo offers for shops nearby. In addition to a mobile app, our challenge was to build a fully responsive website, admin panel, and a tool for retail partners.

Solution

As well as a brand new product design, our experts created powerful back end, cross-platform mobile and web apps with React Native which shared some of the same logic.

The challenging part was to implement a feature-rich catalog viewer that would work fast, even on older phones. We achieved that by using ready-made components in React Native and a custom component for the zoom effect.

We used the modern and powerful Next.js framework on top of the classic React.js to build the website. This allowed us to produce a lightning-fast, SEO-optimized website.

The back end was initially developed with pure AWS lambda functions, orchestrated by SAM. We rewrote that into the NestJS framework + Prisma for database management , so we could combine all project components into a single monorepo, launched by Docker Compose.

Core technologies

React Native

Mobile application framework

Next.js

React.js SSR framework

TypeScript

Programming language

Realm

Mobile database

Redux

State management

Jest

Unit testing

Firebase

FCM, Analytics, Remote Config, A/B

Admob

Ads, mediation

Crashlytics

Crash reporting tool

Nest.js

Server, REST API

Cron jobs

Recurring tasks

MySQL

Database

BigQuery

Analytics reports generation

App features

1. Deals & offers nearby

The app displays deals nearest to the user. Users can sort deals by category and show their favorite stores only. Partner deals can also be promoted.

1. Deals & offers nearby

2. Advanced deals viewer

Cross-platform, easy-to-use catalog viewer with dynamic ads integrated.
Multiple versions were A/B tested for the best viewability/drop rate results.

2. Advanced deals viewer

3. Personalised notifications

Users receive personalized push notifications based on their activity, favorite stores, viewing history, and other parameters. Both local and remote notifications were implemented.

3. Personalised notifications
Advanced analytics

The app tracks a number of events to provide rich insight into user engagement and promotion effectiveness.

Ads

The app contains banner ads. The most effective ad placements were found by performing A/B testing.

Advanced caching & offline mode

The website is optimized for fast loading and the mobile apps are offline-friendly. Users can load deals once and browse them offline.

Admin dashboard

Managers have their own dashboard panel where they can add new deals, manage promo campaigns, send notifications and track statistics.

Do you have an app idea?
Let's discuss!