Back

Wisher

A mobile app to store and share your wishes from any website or mobile app

Mobile Development
DevOps
Wisher a mobile app to store and share your wishes

The client

Wisher

Industry - Consumer Service
Location - Ukraine
A mobile app to store and share your wishes

Services

Mobile Development
Cross Platform App
Backend development
Frontend development
CI/CD - applied a set of measures that allow for faster and cheaper delivery of new features to production

Technology Stack

React Native - stack technology Malevich company
GraphQL - stack technology Malevich company
Typescript - stack technology Malevich company
Jenkins - stack technology Malevich company
Bitbucket - stack technology Malevich company
Elasticsearch - stack technology Malevich company
Digital Ocean - stack technology Malevich company
Docker Swarm - stack technology Malevich company
Traefik - stack technology Malevich company
Firebase Cloud Messaging - stack technology Malevich company
One Signal Notifications - stack technology Malevich company
Portainer - stack technology Malevich company

The Challenge

01.
To create an application where you can save all your wishes as links to products from any website or mobile application and share the list with friends and relatives or colleagues.
The SolutionThe Solution

We implemented the following blocks of the project:


Onboarding block. Where users can go through a tutorial and learn how the application works.
Adding wishes block. Made for adding wishes in different ways.
All wishes block. Where you will see all your saved wishes.
Wishes category block. It is possible to create your own categories to add your wishes into.
Gift Ideas block. Here you will see our gift ideas offers. Ideas for your new wishes will wait for you upon moving into one of these categories.
Search block. In case you have a lot of added wishes.
Share block. If you liked a product on the web, you can add it using the share menu.
Profile block. You can sign up, update your profile and get some tips.
 

Technologies:

React Native, Graphql (Apollo)

It helps to reduce the server load due to flexible data caching because only necessary data can be requested (instead of all entity data).

One Signal Notifications

Sends push messages to your phone

BITBUCKET

Server and interface for working with the GIT version control system, allows you to do Code Review, Control code versions, and organize code collaboration, and is part of CI/CD Jenkins is a tool for automating some stages in the software development process, a key tool for CI/CD.

DOCKER SWARM/TRAEFIK

A modern container approach in the organization of the server infrastructure, allows you to easily add various services, scale the load, and also increase the system's resilience.

Jenkins

It is a tool for automating some stages in the software development process, a key tool for CI/CD
Wisher a mobile app to store and share your wishes

The Outcome

01.

The client received a modern tool to help prepare creative and, most importantly, desired gifts for themselves and their loved ones. Save time on the necessary purchases, everything will be saved in a single Wisher application.

02.

You can track which category of user wishes is most interesting with the Gift Ideas block. And on the example of this, to cooperate with partners.