State of the art mobile app technologies

User Account

Social Features









User account

Email login

Systems to manage user sign-ups, sign-ins, forgotten passwords and existing accounts.

Facebook login

Facebook SDK integration to streamline account creation. Also picture, age, interests and so on.

Twitter login

Easy way for users to create an account without having to share personal information. One-click connection.

Google login

Quick connection via user’s Google account. Leverage on Google APIs and tools.



Chat between users, one-to-one or one-to-many. Associated push notifications and instant refresh.

Push notifications

User-targeted push notifications associated with specific app events and user actions.

In-app purchases

Premium model. Enables users to unlock specific features with one-time in-app or monthly subscription model.


Simple application slide system to educate users on the application’s core features


Geo restriction

Allows app usage to be restricted to only those users in a specific location. Radius and polygon methods define the target area.


Continuous detection of user location, with triggers for notifications and selected app behavior in specified vicinity.

Map display

Pin management on map and clustering of points for high content volume.

Google places API

Instant, automatic address input (like Uber), allowing users to rapidly find a specific location.




Background operations in the app or from the server side to provide users with their own statistics and other users’ benchmarks.

Behavior analysis

Constant analysis of user actions within the app to trigger rewards and unlock specific features.


An Application Programming Interface (API) is a tool set that programmers can use in helping them create software.

API Creation

To power your application and manage user and content data

API Monitoring

In order to prevent and quickly act in case of issues.

Security real-time monitoring

Event tracking and automatic reporting in case of bugs, crashes or other issues.

Secure API

Robust encrypted communications with the server to eliminate hacking risk.

Media Protection

User-generated content locked within the user account only.

Book your free 30-min consultation call now!

Whether it be web based, for iPhone, for Android, for Windows, or for all of these platforms combined – Yamm Software Inc. can help you plan and execute the perfect application development process from start to finish.

We create apps using state of the art bluetooth, API and cloud technology. : digital payment systems, guest check-in apps, client loyalty programs and way more.

We will design and build exactly what you have in mind while consulting you on the best practices and newest trends in the mobile and digital world.

Social Features

Share app

Allows app to be shared on social networks together with attached promo codes and reward systems.

Find friends

Automatically detects users’ friends based on address book and Facebook account.

Promo codes

Sharing of promocodes by users with automatic rewards when new user joins the app.

Customer support

Support ticket creation and live chats from within the app for service and product-based applications.


Bluetooth connection

Connection to IoT objects using classic Bluetooth phone pairing.


Bluetooth low energy device (LDE) connection. Characteristics reading and device interactions.


App-initiated update of connected devices over the air. Firmware hosted on server side.

Crowd GPS

Background detection of connected objects by the app. Location sharing to the back-end.



MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schema


PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.


Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.

Cloud & DB


Amazon Web Services is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis.

google cloud

Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search, Gmail and YouTube.


Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation.

Front End

React & Redux

React (also known as ReactJS) is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies.

React can be used as a base in the development of single-page or mobile applications. However, React is only concerned with rendering data to the DOM, and so creating React applications usually requires the use of additional libraries for state management and routing.
Redux and React Router are respective examples of such libraries.


Vue.js features an incrementally adoptable architecture that focuses on declarative rendering and component composition. Advanced features required for complex applications such as routing, state management and build tooling are offered via officially maintained supporting libraries and packages, with Nuxt.js as one of the most popular solutions.

Vue was created by Evan You after working for Google using AngularJS in a number of projects. He later summed up his thought process: “I figured, what if I could just extract the part that I really liked about Angular and build something really lightweight.”

Angular JS

AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications. It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.

Back End


Django is a Python-based free and open-source web framework, which follows the model-template-view (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established as a 501(c) non-profit.

Django’s primary goal is to ease the creation of complex, database-driven websites.

Django also provides an optional administrative create, read, update and delete interface that is generated dynamically through introspection and configured via admin models.

Some well-known sites that use Django include the Public Broadcasting Service, Instagram, Mozilla, The Washington Times, Disqus, Bitbucket, and Nextdoor.

It was used on Pinterest, but later the site moved to a framework built over Flask.


Express.js, or simply Express, is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs. It has been called the de facto standard server framework for Node.js.

The original author, TJ Holowaychuk, described it as a Sinatra-inspired server, meaning that it is relatively minimal with many features available as plugins. Express is the back-end component of the MEAN stack, together with the MongoDB database software and AngularJS front-end framework.


Go is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson.

Go is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency. The language is often referred to as “Golang” because of its domain name,, but the proper name is Go.

The Go language has built-in facilities, as well as library support, for writing concurrent programs. Concurrency refers not only to CPU parallelism, but also to asynchrony: letting slow operations like a database or network read run while the program does other work, as is common in event-based servers.

Already Know the Details of Your Project?

Let's talk

Contact Us

General Information


4388, St-Denis Street, Suite 200
H2J 2L1 
Montreal, QC Canada

Business Hours

M-F: 8:30am - 4:30pm
S-S: Closed

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.