32
Telecom Group Telecom Group Mobile Expertise Mobile Expertise

2011 Artezio Mobile

Embed Size (px)

DESCRIPTION

Artezio`s expertise in Mobile technologies

Citation preview

Page 1: 2011 Artezio Mobile

Telecom GroupTelecom GroupMobile ExpertiseMobile Expertise

Page 2: 2011 Artezio Mobile

““Artezio endeavors to be one of the Artezio endeavors to be one of the world’s world’s best best and most respected Telecom and Mobile and most respected Telecom and Mobile Services company. Artezio's vision is to be Services company. Artezio's vision is to be recognized for unparallel technological recognized for unparallel technological know-how, viewed by its customers as a know-how, viewed by its customers as a trusted partner, and thought of a great place trusted partner, and thought of a great place to work by the best IT engineers.”to work by the best IT engineers.”

Pavel Adylin, CEO of Artezio and Chairman of Russoft Association

VisionVision

Page 3: 2011 Artezio Mobile

Established in 2000, headquartered in Moscow, Russia. Established in 2000, headquartered in Moscow, Russia.

A member of LANIT Group (1.4 bn USD turnover; 4000+ A member of LANIT Group (1.4 bn USD turnover; 4000+ specialists)specialists)

Among top five Russian software outsourcing companies Among top five Russian software outsourcing companies

6 SDCs in Europe & North America6 SDCs in Europe & North America

Domain Focus: Telecom, Embedded, Banking, Healthcare Domain Focus: Telecom, Embedded, Banking, Healthcare

Depth & breadth in diverse services – product development, Depth & breadth in diverse services – product development, customization, integration, testing, maintenance & supportcustomization, integration, testing, maintenance & support

ISO 9000:2008 certifiedISO 9000:2008 certified

Low attrition rate (5% in FY 2010)Low attrition rate (5% in FY 2010)

Artezio Artezio FactsFacts

Page 4: 2011 Artezio Mobile

We understand telecommunications intimatelyThe entire cycle of business processes including network inventory, network discovery and reconciliation, flow-through provisioning, and billing is covered by us. This know-how is at your disposal from start to finish allowing you to focus on your core competencies.

We always deliver, we always have and we always will. Time to market has become one of the most important marketing indicators for a communications provider. We stand at your side to attain the highest goals within the minimum amount of time.

End-to-end services from product conceptualization to product sustenanceOur long term business strategy is to become a reputable player in the global telecommunications market.

Value Value PropositionProposition

Page 5: 2011 Artezio Mobile

Selected recognitionsSelected recognitions

AwardsAwards CertificationCertification

Page 6: 2011 Artezio Mobile

Partial Client List..Partial Client List..

“Firstly we requested a special mobile application that could help manage electronic documents and provide similar functionality on iPhones as our implemented EDMS.. In 2011, after a year of successful cooperation, Rusnano decided to engage Artezio`s services further to port mobile app on iPad. This project was delivered qualitatively and operatively. We are looking forward to continue our cooperation with Artezio and to adapt LanDocs Mobile client to other mobile platforms.”

Alexander Frolov,General ManagerRusnano Inform

Page 7: 2011 Artezio Mobile

CLIENT COORDINATOR

CLIENT PROJECT TEAM

ONSITE ARTEZIOCONSULTANT

OFFSHORE TEAM EXPAND

ARTEZIO SDC

1. Hybrid model1. Hybrid model 3. Project outsourcing model3. Project outsourcing model

2. Dedicated Development Center2. Dedicated Development Center 4. On-site project staffing4. On-site project staffing

CLIENT COORDINATOR

CLIENT IT DEPARTMENT AND OTHER STAKEHOLDERS

DEDICATED OFFSHORE TEAM

ARTEZIO SDC

BusinessBusiness ModelsModelsOverviewOverview

Page 8: 2011 Artezio Mobile

onsite/offshoreoffshore project

outsourcing model

dedicated software development center setup

on-site project staffing

1. Choose a 1. Choose a delivery modeldelivery model

Waterfall

Spiral/Iterative

Agile (SCRUM,XP)

Custom

2. Choose 2. Choose software software

development development methodologymethodology

Secure project environment

Dedicated servers/VMs, code/file repositories

Communication (MS Exchange, IP telephony, WebDav) and collaboration (Confluence Wiki, Jira, MS Project Server) tools

4. Project IT 4. Project IT infrastructureinfrastructure

Approach to Approach to softwaresoftware

developmentdevelopment

3. Flexible 3. Flexible software software

development life development life cyclecycle

InceptionCollaboration

ConstructionTransition

Maintenance

Page 9: 2011 Artezio Mobile

Software Software Development Development Life CycleLife Cycle

Business Modelling

Inception Elaboration Construction Transition Maintenance

Requirements

Analysis and Design

Implementation

Testing

Deployment

Configuration & Change Mgmt

Project Management

Environment

Project Initiation P

ractice

Requirements Definition Practice

Software Engineering Practice

Software Validation and Verification Practice

Configuration and Environment Management Practice

Project Management & Project Audit Practices

Page 10: 2011 Artezio Mobile

Offshore DevelopmentOffshore DevelopmentCenter Setup Center Setup

Step 1.

Agreement 

• Set Expectations

• Sign Agreement

• Define Contract Review Process

• Communication Process

• Identify Key Team Members.

Step 2.Challenge

Analysis  

• Understand the client’s requirements

• Study business processes, company standards

• Define necessary IT environment

• Select the approach that will be used.

Step 3.Team Building

• Hire project team members

• Train employees.

Step 4.Project Execution

Step 4.Review

• Project Review• Team Review• Contract Review

• Results Analysis.

• Execute the planned operations

• Communicate with the customer

• Correct project requirements if needed.

1

2

3

4

5

Page 11: 2011 Artezio Mobile

Total customer satisfaction Sustainable quality improvement Total employee involvement Integrated process management Holistic Approach to all processes

Quality Management PrinciplesQuality Management Principles

Quality ManagementQuality Management

Page 12: 2011 Artezio Mobile

PlatformsPlatforms Mobile Mobile PlatformsPlatforms

TechnologieTechnologiess

Microsoft Windows

Linux FreeBSD IBM AIX Sun Solaris HP-UX

Android iOS Symbian Windows

Mobile J2ME

Java SE, Java EE Microsoft .N

ET L.A.M.P.

Java C C++ C# Perl PHP SAP/ABAP

Application Application ServersServers DatabasesDatabases

IBM WebSphere Microsoft

Internet Information Services

Oracle Microsoft SQL

Server IBM Informix MySQL PostgreSQL InterBase

Technology Technology stackstack

Programming Programming LanguagesLanguages

Page 13: 2011 Artezio Mobile

Telecom services Telecom services

and solutionsand solutions.. Services & SolutionsServices & Solutions

Page 14: 2011 Artezio Mobile

Mobile ServicesMobile Services

ServicesServices

Custom mobile applications developmentCustom mobile applications development Cross-platform applications developmentCross-platform applications development Mobile web applications developmentMobile web applications development Dedicated ODC setup for mobile applications Dedicated ODC setup for mobile applications

developmentdevelopment Long-term applications support and Long-term applications support and

enhancementenhancement Multiple-device testing and quality assuranceMultiple-device testing and quality assurance Mobile-to-enterprise integrationMobile-to-enterprise integration Mobile-to-cloud integrationMobile-to-cloud integration

Page 15: 2011 Artezio Mobile

Mobile Mobile SolutionsSolutions

SolutionsSolutions

WifiWifi SchedulingScheduling Portals, Web-Based ToolsPortals, Web-Based Tools Video streaming, IPVideo streaming, IP Geolocation, geotracking, Geolocation, geotracking,

geonavigationgeonavigation Document management systemsDocument management systems Mobile bankingMobile banking E-Learning tools and custom E-Learning tools and custom

applicationsapplications SIM Application ToolkitSIM Application Toolkit

Page 16: 2011 Artezio Mobile

Platforms & TechnologiesPlatforms & Technologies

AndroidAndroidAndroid SDK

1.5-2.3, Java, SQLite,XML, JSON, Google

calendar, Picasa, YouTube integration,

Android services

iOSiOS SymbianSymbian Windows Windows MobileMobileiPhone/iOS SDK

3.x/4.x, UIKit, Quartz

Core, Cocoa,CoreLocation,

CoreData framework (iOS),

WebKit, MapKit, RestKit,

XCode Instruments,

SQLite + Flurry, Facebook, OpenSSL,

Security, AVFoundation ,box2d, cocos2d

Carbide IDE,Qt 4.5x/4.6x, Qt Creator

C#, Windows Mobile SDK 6.x,

.Net Compact Framework

Java MeJava Me

Java ME SDK 2.x, 3.x

TechnologiesTechnologies

Page 17: 2011 Artezio Mobile

LanDocs iOS application – iPhone/iPad mobile application for enterprise document management system.

ProductsProducts

offline work support;graphic or audio resolutions;energy saving and high-speed user interface;

Tech stack Objective-C iPhone OS 3.0 Xcode Interface Builder

Key FunctionalitiesKey Functionalities

iPad ScreenshotsiPad Screenshots

ability to correct the review document.support by all iOS

devices (iPhone, iPad)

Page 18: 2011 Artezio Mobile

iPhone ScreenshotsiPhone Screenshots

LanDocs Mobile

Page 19: 2011 Artezio Mobile

Tech stack Java Android SDK

ArtMeeting – meeting planning and minutes tracking application for Android smartphones

making text notes video and sound recording support by Android devices

FunctionalityFunctionality

ArtMeeting

Android ScreenshotsAndroid Screenshots

integration with corporate

e-mail and calendar management system

Page 20: 2011 Artezio Mobile

Case StudiesCase Studies

Page 21: 2011 Artezio Mobile

Technical Environment:•Windows Mobile 6.x•.Net Compact FrameworkFunctional area:Mobile Application DevelopmentDuration: 4 months

Wi-Fi Connection Wi-Fi Connection ManagerManager

Projects FactsProjects Facts

To create a custom connection manager that would detect customer Wi-Fi hotspots and connect to them transparently from end-user’s mobile device.

Challenge

Solution

Results

The application was successfully delivered and independently tested by the Customer and subsequently implemented to their client base. Today the application connects Wi-Fi hotspots throughout Moscow.

The end user downloads the application to a mobile device. The application scans for the Customer’s hotspot and automatically authenticates and

authorizes. When the user moves from one hotspot to another, the system automatically looks for the new hotspot and re-establishes the connection transparently for the end-user.

Artezio developed the application using the Windows Mobile platform and .Net Compact framework with the following functionality:

Page 22: 2011 Artezio Mobile

The solution enabled the Customer to offer a wider range of on-line banking services with faster access and improved functionality.

to create a new set of services to allow payments for pubic transport fares using wireless sensors, check current balances in offline mode, handle bank transaction notifications and support for micropayments among others.

This solution was designed and implemented as an event- and form-based architecture on the client-side and a rich server-based application connected to the back-office bank systems.Each new service was implemented using a separate set of rules that included description of events and forms downloaded from the server application. This enabled the system to update existing services and to add new ones without the need to download a whole new client application each time.

Mobile Banking SolutionMobile Banking Solution

Functional area:Mobile applicationsTechnologies applied:•Windows Mobile 6.x•.Net Compact Framework•C# 2.0•C# 3.5•Java ME•Java ME•Project scopeDuration:6 months

Projects FactsProjects FactsChallenge

Solution

Results Once the design was approved by the Customer, Artezio developed this mobile banking solution on the Windows Mobile platform. Currently the solution is in wide use in the Russian Federation.

Page 23: 2011 Artezio Mobile

Technical Environment:•Objective-C•iPhone OS 3.0•Xcode•Interface BuilderFunctional area:Mobile Application DevelopmentDuration: July 2010 – August 2011

eDMS client for eDMS client for iPhone and iPadiPhone and iPad

Projects FactsProjects Facts

The customer project was based on the need to optimize the process of handling and reviewing of internal documentation using mobile app that would support offline work, ability to correct the reviewed document and video/audio resolutions, thus being high speed and energy saving.

Challenge

Solution

ResultsA mobile client which covers the main functions of EDMS such as task lists review, resolution adoption (including audio resolution). The Customer was fully satisfied and requested another version of application suitable specially build for iPad.

Artezio mobile solution engineers suggested a 3-tier architecture with the following components:A robust mobile client which provided high-speed access to the relevant documents;synchronization service to allow offline work;integration layer which connected the EDMS with the mobile client.

Page 24: 2011 Artezio Mobile

Technical Environment:•C++•Carbide•Java•Android NDKFunctional area:Mobile Application Development

Geolocation Application

Projects FactsProjects Facts

As part of a broad mobile service strategy the client needed to add a versatile suite of mobile applications to its existing geoinformatics services. The mobile apps had to meet the following basic requirements: Applications had to be very stable and simple to use the application set needed to include support for the full line of modern smartphones based on iOS, Android, Symbian and Windows Mobile. Furthermore they needed to be compatible with all platform versions as well.

Challenge

Solution

ResultsTo date Artezio has finished the developmentand started the trial operation of the GeoTracker for Symbian (9.3, 9.4)and Android (1.5 – 2.1) platforms:.

Artezio created a mobile application development group that consisted of up to10 mobile application specialists.

The application development approach involved parallel development efforts for each different platform which allowed leveraging of analysis and project management thus reducing overall cost

For quality assurance the team developed a versatile testing approach which included system testing as well as validation of each separate service operation simultaneously. The applications were tested both on emulators and on actual devices from each vendor

Page 25: 2011 Artezio Mobile

Geolocation ApplicationScreen Shots

Page 26: 2011 Artezio Mobile

Technical Environment:•Objective C•iPhone OS 3.0•Xcode•Interface BuilderFunctional area:Mobile Application Development

Motion Detection Motion Detection Application for iPhone Application for iPhone

Projects FactsProjects Facts

The primary goal of this project was to create an iPhone application based on the new augment reality feature of iPhone OS 3.0. The application was required to detect motion and position changes and to highlight them on the screen in real-time

Challenge

Solution

Results

As a result, Artezio has developed the iPhone application in time and with 100% technical requirement accordance. Algorithms and mathematical methods sampled within the framework of the project were successfully implemented in other Artezio’s projects.

Artezio assembled a group of software professionals for the full development cycle from design to implementation, staging, testing and ready for market launch within a short period of time.

Motion detector algorithm is based on frame-by-frame comparison and can easily detect the finest changes and is able to clearly highlight them on the screen.

User interface was developed on Objective-C using iPhone SDK while for software development Artezio has chosen to use XCode and Interface Builder.

Page 27: 2011 Artezio Mobile

Motion DetectorScreen Shoots

Page 28: 2011 Artezio Mobile

Presently this application is used by the customer’s client base across Europe.

to develop a virtual tutor of medical terminology for iPhone users.

The system uses special type of cards and design methodologies for educational purposes. Special Customer’s requirement was that both iPhone and

Web applications should use the same business logic codebase.The Web application was developed with haXe programming language while the iPhone Software Development Kit (SDK) required Objective-C.

To fulfill technical requirements of the common haXe codebase Artezio specialists had to port NekoVM to the iPhone Objective-C architecture. haXe code was compiled to NekoVM's native byte code and ran using the ported NekoVM on

iPhone SDK; iPhone user interface was developed on Objective-C using iPhone SDK. For software

development the XCode and Interface Builder were used.

Learning Software for Learning Software for iPhoneiPhone

Functional area:Mobile applicationsTechnologies applied:•iPhone OS 2.0-2.2 APIs•XCode, Interface Builder•Mac OS 10.5.5. (Leopard)•Objective-C, haXe•NekoVM (Neko Virtual Machine) Duration:6 months

Projects FactsProjects FactsChallenge

Solution

Results

Page 29: 2011 Artezio Mobile

Education module selection view Education module statistics view Flash Card

Learning Software for iPhoneLearning Software for iPhone ScreenshotsScreenshots

Page 30: 2011 Artezio Mobile

Grade selection view Back-side of the

Flash Card MCQ Card

Learning Software for iPhoneLearning Software for iPhone ScreenshotsScreenshots

Page 31: 2011 Artezio Mobile

Technical Environment:•Java•Android SDKFunctional area:Mobile Application DevelopmentDuration: 4 months

FillPetrol FillPetrol Application Application DevelopmentDevelopment

Projects FactsProjects Facts

The customer requested an Android-based app to calculate approximate amount of fuel to fill the petrol tank, as well as the amount of money to pay for that fuel.

Challenge

Solution

Results

Application for Google Android (1.5 – 2.1) has been successfully implemented.

That application enables drivers to easily calculate the maximum amount of money to pay for the fuel they put into their cars.In order to perform calculations user should specify the volume of the tank and the cost of gasoline as numeric values, and the amount of fuel left in the tank by finger slider in accordance with the testimony of the fuel level indicator in the car.

Page 32: 2011 Artezio Mobile

Headquarters: 3G Gubkina Str., Suite 504 Moscow, 119333, Russia

Ph.: +7 495 981-0531Fax: +7 495 232-2683

E-mail: [email protected]

Web-site: www.artezio.com

ARTEZIO ARTEZIO

Thank YouThank You