Android

Implementing best technologies, libraries and solutions to deliver top-level Android applications

Technology stack

Kotlin

Kotlin

Fresh and promising tool when innovation matters

  • Compatibility with Java: Kotlin is a drop-in replacement you can use bi-directionally. You can use Kotlin with popular libraries and tools that are written in Java.
  • Security: Kotlin has wonderful safety features in terms of nullability and immutability, which aligns with our investments to make Android apps healthy and performant by default.
  • Laconism and expressiveness: the creators of the Kotlin language managed to bypass the weak points of Java. This allowed them to make Kotlin code incredibly laconic and expressive.
Java

Java

Well known solution for Enterprise usage

  • Reliability: One of the most popular reliable programming languages for many years.
  • Stability: Java is one of most stable platforms, which makes it incredibly popular for the enterprise usage
  • OOP approach: Java allows you to create modular projects, whose source code can be used repeatedly

Core tools we use

Android SDK

  • Android support library

Version Control

  • Git

Build System

  • Gradle

ReactiveX

  • RxAndroid
  • RxBinding
  • RxJava
  • RxKotlin

REST

  • Retrofit
  • OkHttp
  • Gson

Architecture

  • MVP
  • MVVM

Data Binding

  • Data Binding

Databases/Storages

  • Realm-database
  • Hawk - key-value storage

Google services

  • Maps
  • Places
  • Location

Social networks

  • Facebook
  • Twitter
  • Google Plus
  • Instagram

WebSockets

  • WebSockets

NDK

  • NDK

Push notifications

  • Firebase Cloud Messaging
  • Google Cloud Messaging

Analytics

  • Firebase analytics

Crash reporting

  • Crashlytics

EventBus

  • EventBus

Animations

  • Property animation system

Image loaders

  • Picasso
  • Glide

Fonts

  • Calligraphy

Continuous Integration tools

  • Jenkins

Recent tasks we accomplished

Armed with years of experience developing web and mobile solutions, we consult our clients on which technology stacks can positively impact their businesses.

Social networking Enabling voice-commentaries for web and mobile
On-demand services Building complex VPN enabled products
eLearning and online training 10X Faster DB performance

Have a project in mind?

We've helped over 100 customers solve complex business problems. Our collaboration with clients results in long-term partnerships.

Get in touch Get in touch

Diverse technologies

Armed with years of experience developing web and mobile solutions, we consult our clients on which technology stacks can positively impact their businesses.