1

The Marketing Information Messaging System

.NET
C#
MS SQL
iOS
Marketing, Social media
Telecommunications

Description

To provide distributors with the relevant information on goods, retailers have to lunch various e-mail campaigns manually. Frequently, such letters are automatically placed to the junk folder and never reach the target audience. The Marketing Information Messaging System automates spreading of distribution information to suppliers and allows for creating individual profiles for each point of sales. Using this system, managers can specify type of a product, price, time during which the terms are valid, etc. It is possible to attach video files, presentations, or any other documents that sales representatives may require when visiting a prospective customer.

The customer

The customer creates software that allows for automating marketing campaigns to increase efficiency of sales staff in various businesses.

The need

So, the company needed a system that would be, on the one hand, rather flexible to adjust to any changes in product lines or prices and, on the other hand, easy to use. The team was to develop a user interface that would be very similar to an e-mail client, since marketing staff is used to work with e-mail tools.

The challenges

The system had to be designed to sustain more than 100,000 users simultaneously, keeping the same performance. Since sales representatives use both iPhones and iPads, which have different screen size, the application had to be displayed differently on these devices. In addition, the team was to implement different layouts for an iPhone and iPad to keep the user interface clear and readable, when a cell phone is used. The customer needed a universal application that can equally fit different people engaged in promotion activities. The same code had to be used to create applications for different groups of users, such as sales representatives, suppliers, sales managers, etc.

The solution

To prepare the system for the rapid growth, the team factored in the scalable database architecture and suggested to move the backend server to the Amazon cloud. We created different targets in the iOS project and used them to build four different solutions that have slightly different sets of features. This approach enabled the customer to use the same source code to deliver different applications for suppliers, sales representatives, and other groups of users. In general, when a message has been read on an iPhone device, it is marked as new, if checked from another device, an iPad for instance. To eliminate this issue and improve user experience, the team implemented a complex solution that included login session control and keeping information relevant, regardless of the device used. A user can be logged in the app using several devices at a time and the information will be displayed the same on all of them.

The outcome

With the Marketing Information Messaging System, sales managers spend less time preparing for an appointment and making reports. All the information they may require is sent to them automatically, including ready presentations or any other documents related to a deal. When the appointment is over, the manager can fill in special fields in the app, stating whether the goods have been sold or not. In case the deal failed, the manager can specify the reason for that. As a result, all this information on each deal is collected on the server and, at the end of the reporting period, the report is built automatically.

Technology stack

Server platform

Windows Server

Programming languages

Objective-C, C#

Technologies

iOS, .NET

Databases

MS SQL

Client Platform/Application Server

Windows Server

Database Design Tool

MS SQL DB Designer

Development Environment

XCode, VSTS

You May Also Like

Automation of In-field Job Planning and Performance Optimization
Java
JavaScript
PostgreSQL
Information technology
Marketing
Call Recording, Analytics, and Workforce Optimization Solution
.NET
jQuery
C#
JavaScript
MS SQL
Information technology
Highly Scalable System for DNA Analysis
Hadoop
Java
Information technology
Healthcare
Sport
A Highly Secure Smart Home System Wins a Kickstarter Funding
Ruby
Ruby on Rails
JavaScript
Angular
PostgreSQL
MySQL
Information technology
The Image Recognition System
Java
MongoDB
NoSQL
e-Commerce
Integrated logistics solutions to the offshore industry
Android
LikeFolio: Best Practices of Cloud and Ruby Development for Application Optimization
NoSQL
MySQL
Ruby
Ruby on Rails
Marketing
Social media
Telecommunications
Finance
Data-Driven Analytics
Software for Selecting and Mixing Paint
.NET
MS SQL
C#
WP
Information technology
Retail
Software Suite for Mobile Technicians and Field Service Management
.NET
MS SQL
iOS
Android
Logistics and transportation
The System for Emergency Control Centers
.NET
C#
MS SQL
Healthcare
Sport
Logistics and transportation
The Cloud-based Document Exchange System
Java
jQuery
NoSQL
Information technology
e-Commerce
The Marketing Information Messaging System
.NET
C#
MS SQL
iOS
Marketing, Social media
Telecommunications
The NuoDB Migrator for Moving SQL Data to a NoSQL Database
Java
NuoDB
MySQL
PostgreSQL
Information technology
Manufacturing
Toyota Automates Its System for Holding Tenders
.NET
C#
Manufacturing
Warehouse Workload Monitoring Application
.NET
C#
MS SQL
WP
Logistics and transportation
Web-Based Personal Styling
Ruby
Ruby on Rails
JavaScript
jQuery
MySQL
Social media
e-Commerce
Web-Based System for Retailers
Ruby
Ruby on Rails
MySQL
MongoDB
Retail
e-Commerce
A Blockchain-Based Platform for Automating Bond Issuing Worth $10M
Bash
JavaScript
Blockchain
Finance

Contact us

Jan-Terje Nordlien

Daglig leder

jan-terje@altoros.no+47 21 92 93 00

Altoros Norge AS
Org.nr.: 894 684 992
Tordenskiolds gate 2,
0160 Oslo