Our expertise
Languages
Objective-C
Objective-C is the language used by Apple and their developers to create iPhone, iPad, and Mac apps.
Java
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
Python
Python is a high-level programming language designed to be easy to read and simple to implement. It is open source, which means it is free to use, even for commercial applications.
PHP
PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.
JS
JavaScript is a programming language commonly used in web development. It was originally developed by Netscape as a means to add dynamic and interactive elements to websites.
HTML
HTML (Hypertext Markup Language) is the set of markup symbols or codes inserted in a file intended for display on a World Wide Web browser page.
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language.
iOS
Cocoa Touch
Cocoa Touch provides an abstraction layer of iOS, the operating system for the iPhone, iPod Touch, and iPad.
Foundation
Core Foundation is a library with a set of programming interfaces conceptually derived from the Objective-C-based Foundation framework but implemented in the C language.
Storyboards
A storyboard is a visual representation of the user interface of an iOS application, showing screens of content and the connections between those screens.
Autolayout
Use Auto Layout to define relationship constraints for your app's user interface so that when one item changes its size or position, that item and its neighboring items adjust their sizes and positions appropriately.
iAd
iAd is a mobile advertising platform developed by Apple Inc. for its iPhone, iPod Touch, and iPad line of mobile devices allowing third-party developers to directly embed advertisements into their applications.
SpriteKit
SpriteKit provides a graphics rendering and animation infrastructure that you can use to animate arbitrary textured images, or sprites.
Push Notification
Push notification, also called server push notification, is the delivery of information from a software application to a computing device without a specific request from the client.
iBeacon
iBeacon is a protocol developed by Apple and introduced at the Apple Worldwide Developers Conference in 2013.
SN libraries
Contains interfaces for interacting with social media accounts.
CoreBluetooth
The Core Bluetooth framework lets your iOS and Mac apps communicate with Bluetooth low energy devices (Bluetooth LE for short).
In-App Purchase
In-app purchases are purchases made from within a mobile application. Users typically make an in-app purchase in order to access special content or features in an app such as power-ups, restricted levels, virtual money, special characters, boosts, etc.
Stripe
Using Stripe, web developers can integrate payment processing into their websites without having to register and maintain a merchant account.
MediaPlayer
The Media Player framework provides facilities for playing movie, music, audio podcast, and audio book files.
cocos2dx
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by thousands of developers all over the world.
Apple TV
With Apple TV on tvOS, users can now play games, use productivity and social apps, watch movies, and enjoy shared experiences. All of these new features bring new opportunities for developers.
Android
Unity3d
Unity is a cross-platform game engine developed by Unity Technologies and used to develop video games for PC, consoles, mobile devices and websites.
Google maps
The Google Maps APIs give developers several ways of embedding Google Maps into web pages or retrieving data from Google Maps, and allow for either simple use or extensive customization.
SQLite
SQLite is an in-process library that implements a self-contained, zero-configuration, serverless, transactional SQL database engine.
Back End
Symfony2
This framework is a PHP web application framework for MVC applications. We are using it to create backend and API for mobile apps
Django
It is a free and open source web application framework, written in Python, which follows the model-view-controller (MVC) architectural pattern.
Parse.com
It's BaaS services that is a model for providing web and mobile app developers with a way to link their applications to backend cloud storage and APIs exposed by back end applications while also providing features such as user management, push notifications, and integration with social networking services.
Quickblox
It's another BaaS service that allows to create backend.
Front End
ReactJS
React is an open-source JavaScript library providing a view for data rendered as HTML.
Angular2
Angular is an open-source web application framework mainly maintained by Google and by a community of individual as well as group developers and corporations to address many of the challenges encountered in developing single-page applications.
EcmaScript2015
Ecma is a trademarked scripting language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262.
HTML5
HTML5 is a markup language used for structuring and presenting content on the World Wide Web.
VanillaJS
VanillaJS is a name to refer to using plain JavaScript without any additional libraries like jQuery.
node.js
Node.js is an open-source, cross-platform runtime environment for developing server-side web applications.
Testing
UnitTest
Unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.
Selenium
Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE).
Functional testing
Functional testing is a quality assurance (QA) process and a type of black-box testing that bases its test cases on the specifications of the software component under test.
Stress testing
Stress testing is a software testing activity that determines the robustness of software by testing beyond the limits of normal operation.
Compatibility testing
Compatibility testing, part of software non-functional tests, is testing conducted on the application to evaluate the application's compatibility with the computing environment.
Usability Testing
Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users.
Testflight
TestFlight is an online service for over-the-air installation and testing of mobile applications, currently owned by Apple Inc and only offered to developers within the iOS Developer Program.
Diawi
Diawi is a tool for iOS developers to deploy Development and Ad hoc iOS applications directly to the device.
Analytics
Flurry
Flurry Analytics enables users to analyze consumer behavior through data observations. The platform provides features for user segmentation, consumer funnels, and app portfolio analysis.
Google Analitics
Google Analytics is a freemium web and mobile analytics service offered by Google that tracks and reports website traffic.
Workflow
Agile methodology
Agile refer to an iterative, incremental method of managing the design and build activities for engineering, information technology, and other business areas that aims to provide new product or service development in a highly flexible and interactive manner; an example is its application in Scrum.
Scrum
Scrum is an iterative and incremental agile software development methodology for managing product development.
GIT
It is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.
Redmine
Redmine is a free and open source, web-based project management and issue tracking tool.
Slack
It's a communcation software, like skype. We are using Slack tools to have better communication between our team.
Gotomeetings
It is an online meeting, desktop sharing, and video conferencing software that enables the user to meet with other computer users, customers, clients or colleagues via the Internet in real time.