Embedded and Mobile

In general Sigma Ukraine experience is based on solving tasks in three fields of embedded systems. These are Telephony, Mobile and industry solutions. Each of these fields has its own special features and requires special competences and approaches. But in all our solutions we pay special attention to portability, scalability and careful reliability testing.

We cover full cycle of mobile apps development, including wire-frames creation, graphical assets development, programming, testing and deployment. Instead of just being a mobile developer, we will lead the app though all stages from inception to user download and take care of deployment to online marketplace. At Sigma Ukraine we develop all kinds of applications and games using the cutting edge mobile platforms:

  • iOS – demos of our iPhone app development projects can be provided upon request. iPad application developers are focused on technology knowledge cultivation;
  • Android apps development;
  • Windows Phone 7 – this includes a wide range of Windows mobile development competences;
  • BlackBerry;
  • PalmOS, J2ME, Symbian and more.

Also our competence includes advanced knowledge in embedded C, ASM, C++ and Java. We have great experience in development of distributed systems which consists of different platforms and operational systems:

  • Support of wide range of mobile devices from different vendors (iPhone, Nokia, Samsung, ASUS, HTC, QTec, HP, Motorola);
  • Experience in controllers programming (x86, ARM);
  • Expert knowledge in different network protocols (QNET, IP, GPRS, TCP, UDP, PPP/PPTP tunneling, GSM voice).

Sigma Ukraine experts have experience of OS images managing, configuring and remote administration of a wide number of devices and platforms:

  • Linux based embedded operation systems;
  • QNX RTOS;
  • Windows Phone and Windows Mobile family;
  • Symbian S60 platform.

Selected Projects

User Interface Builder for Mobiles
Customer: UK Company
Industry: Mobile
Solution type: User Interface Builder for SmartPhones and PDA
Technologies: C/C++, Java

Sigma Ukraine team has created flexible embedded UI (User Interface) Builder for large range of mobile phones (handsets). UI Builder includes both embedded runtime part and desktop toolkit for creating and editing User Interfaces for mobile phones. An embedded part of the system is flashed to the ROM (Read-Only Memory) of target device – mobile phone or other handset. Toolkit is used to create a set of customized User Interface properties that can be transferred to phone (handset) of mobile subscriber via cable, GSM, GPRS or other supported data link.

Technologies: C/C++, Java. An embedded part of the system was implemented for two major target platforms – Windows CE (4.2 and 5.0) and Symbian (based on Nokia Series 60 version 2). Implementation of embedded part used wide range of technologies, such as MAPI, TAPI, SIM card API, Pocket Outlook Object Model (for Windows CE), Direct Screen access (for Symbian). Sigma Ukraine team used the following development platforms: Microsoft Visual Studio 2005, Nokia Carbide C++, Eclipse IDE.

Request more information

Embedded Solution for Vehicle Tracking
Customer: ENAiKOON GmbH
Industry: Industrial automation
Solution type: Display for Vehicle Tracking System
Technologies: C/C++, RS232, ENAiKOON locate-29, NAVMAN MDT850, TOMTOM GO

ENAiKOON GmbH delivers to the market products, based on microcomputers. These products work with mobile technology (with satellite tracking) and provide excellent solutions in the area of surveillance, remote control, remote metering and tracking of vehicles, persons or goods.

The Customer required applications development for one of its new solutions. Sigma Ukraine had assigned a development team that fitted Customer’s requirements. The project objective was the development of embedded applications on C and C++ for specified by the customer devices — Mobile Data Terminal ENAIKOON display-56 (MDT850, www.navman.com) and ENAiKOON v-locator-work (TOMTOM GO, www.tomtom.com). Solution is dedicated for tracking vehicles; this fleet management system is suitable both for corporate and individual users.

Sigma Ukraine introduced a solution which ensured proper communication between drivers that use both display-56 and v-locator-work modules and dispatcher. Software development and testing were 100% off-site and managed by Sigma Ukraine Project Manager. Development of this embedded application was successfully accomplished and now developed applications work in the vehicle tracking system of the Customer.

Request more information

Mobile Finance Information Portal - Qwatcher

Solution type: Mobile Finance Information Portal
Technologies: Spring MVC (Java), MySql, JSP, javascript, Linux (Windows)

Qwatcher is made up from the words 'quote watcher', which reflects the main idea of the service – an overview of quotations. Qwatcher was inspired by iPhone application but fits any mobile phone which can display Internet pages.

Product Descritpion
Qwatcher is a Web/wap application, which gives users information about current quotations of investment instruments free of charge.
The application is designed for businessmen, to whom it is important to have prompt and convenient access to their financial investments analysis and review. The data is given on a Web page, where a user may add interesting investment instruments, view current quotations, quotations change diagrams etc.
The system’s flexibility allows tuning it individually, making the process of market analysis as easy and effective as possible – right from the screen of the mobile phone, from every spot on the globe.
The current version of Qwatcher gives the following quotations at the user's choice:

  • Investment funds of Ukraine;
  • World fund indexes;
  • Ukrainian Fund indexes;
  • FOREX currency pairs;
  • UAH currency exchange rates and official (NBU) rates.

Sigma Ukraine developed the application from scratch and is currently engaged in support.

Request more information

User Interface Builder for Wide Range of Mobile Phones
Customer: UK company
Industry: Mobile communications, embedded software
Solution Type: UI for mobile phones and handsets
Technologies: C, (C++ for smart devices), Java (former Borland JBuilder, future Eclipse IDE), C#, Symbian, WinCE

One of the largest companies in UK offering services for telecommunications, the Customer selected Sigma Ukraine to develop UI (User Interface) Builder for mobile phones and other handsets. The primary consumers of this toolkit are network operators and handset manufacturers.

Developed by Sigma Ukraine team, UI Builder includes both embedded runtime part and desktop toolkit for creating and editing User Interfaces for mobile phones. Toolkit is used to create a set of customized User Interface properties that can be transferred to phone (handset) of mobile subscriber via cable, GSM, GPRS or other supported data link.

Thus network operators gained an ability to allow customization for individual clients / groups of clients and easy update to the handset UI functionality post sale; handset manufacturers — achieved significant cost and time savings in UI development, decreased rework / retest costs, faster time to market and differentiation from the competition.

Request more information

Ringorang Development

Customer: Vergence Entertainment LLC
Industry: Entertainment
Solution type: Online Game Development
Technologies: AIR, Flex, Google Guice, Freemaker, Hibernate; Unit testing including JUnit, HtmlUnit

Vergence Entertainment LLC is an entertainment and technology company, which was founded for the purpose of developing and marketing original, multi-media entertainment and technology properties.
JLOOP is a full-service, rich media development firm based in Long Beach, Calif, which leverages the Internet as a platform for business success. Through fresh thinking and purpose-driven innovation, the company creates robust, user-friendly interfaces that enrich the user experience in a myriad of ways.

Project team was assigned to customize the customer gaming platform and develop custom features to launch an online game.

The request contained many changes:

  •   Java-written game server was integrated with bunch of sites written in PHP;
  •   AIR client logic was enhanced significantly;
  •   Load testing of the game server was performed;
  •   Large amount of logic changes was implemented.

 
This scope made this project very technology-broad (the resulting product uses Java, Adobe AIR and PHP). All changes had to be completed in very short timeframe, so the work was really intensive. The team demonstrated great interaction skills and ability to work together efficiently.

Sigma Ukraine offsite project team in cooperation with JlOOP successfully performed consulting, documentation development, software development, and testing, winning the trust of client.

Request more information

Solution for embeding commercials and advertising network development

Customer: Loop Analytics LLC
Industry: Mobile
Solution type: Solution for embeding commercials and advertising network development
Technologies: ASP.NET, .NET, MS SQL Server 2008

Loop Analytics is one of the most innovative analytics and mobile advertising networks, offering solutions for discovery, branding and monetization on the mobile web. As mobile becomes the in-hand digital content device of the global consumer, the Loop Analytics platform ensures a cross-platform solution exists for measuring engagement, efficacy and performance for any mobile application. We performed code review, refactoring and implemented new features for Loop Analytics Dashboard and Ad Fetching Service.

Loop Analytics network connects mobile applications developers with advertising publishers and provides for mobile applications developers effective and easy to use solution to embed commercials into their applications. Sigma Ukraine has developed Loop Analytics SDK for Android and BlackBerry platforms, performed refactoring of iPhone platform. These SDKs allow including different kinds of advertisement, process payments and statistics in third-party applications.

Request more information

StandardLink: Software Tools for Distributed and Real-Time Capable Systems
Customer: Consulting company in industrial automation systems industry
Industry: Aerospace, Industrial Automation
Solution type: SDK and supporting tools for SCADA-like systems development
Technologies: C++, TCP/IP programming, Qt Library, Support of Windows, Linux and QNX operating systems

Customer is a consulting company offering services in industrial automation systems industry. Sigma Ukraine was assigned to create new real-time and embedded high-reliable solution for industrial automation and distributed system simulations.

Appointed off-site development team carried out research & development, support and maintenance services. After deep investigation phase and completion of the development the brand new middleware product was released and called StandardLink.

StandardLink is a middleware that reduces effort and technological risks of prototyping, implementation and exploitation of complex high-performance distributed computing systems. It is a software kit (SDK) and software tools allowing rapid prototyping, easy implementation, configuration, operating, and maintenance of portable real-time-capable distributed computing systems. The product can be deployed on arbitrary combination of supported platforms: Windows family, Linux, and QNX, including embedded versions. Application programming interfaces are available for native C++ and .NET as well as for generated C code from MATLAB®/SIMULINK®.

The most important features of the system are:

  • Wide number of supported platforms;
  • Low response times and low performance and memory overhead;
  • Simple intuitive object-oriented API’s for development of distributed business logic;
  • Developer is freed from issues of distributed computing and database management and can concentrate on customer-specific business logic;
  • Minimal inter-dependency between customer-specific components and between development groups;
  • Efficient error localization and diagnostics;

Software development was 100% off-site and managed by Sigma Ukraine Project Manager. Project team is continuously delivering evolutionary versions of the software modules and maintains the versions in production, providing stable and cost-effective extension of Customer’s software engineering organization.

Request more information