bg-img

android

Android application development services

We develop apps over the broad range of devices that run Android. Smartphones, tablets, wearables, auto consoles and televisions are just some of the possible platforms for which we can make your Android solution. With our skills in advanced Android programming languages like Java and Kotlin, together with our focus on quality, usability, and value, we help you reach your objectives.

how the magic happens

Android magic scheme
Samsung S8Android hello
/** Check whether the app is running on Tv or not. */
    protected boolean isTV() {

    final Context context =
mContext.getApplicationContext();
    UiModeManager manager = (UiModeManager)
context.getSystemService(Context.UI_MODE_SERVICE);

    return manager != null
        && manager.getCurrentModeType() ==
Configuration.UI_MODE_TYPE_TELEVISION;
}

    /** Get a string message explaining that the game is
unavailable. */
String getDisabledString(@StringRes int gameNameId) {
    String gameName =
mContext.getResources().getString(gameNameId);
    return
mContext.getResources().getString(R.string.generic_gam
e_disabled, gameName);
}

    /** Get a string message explaining that the game is
still locked and not yet available. */
String getLockedString(@StringRes int gameNameId) {
    String gameName =
mContext.getResources().getString(gameNameId);
    return mContext.getResources().getString(R.string.generic_gam
e_locked, gameName);
}

supported platforms

Android

Android

Android TV

Android TV

Wear OS

Wear OS

Android Auto

Android Auto

supported different DPI

ldpi (0.75x)

ldpi (0.75x)

mdpi (1x)

mdpi (1x)

hdpi (1.5x)

hdpi (1.5x)

xhdpi (2.0x)

xhdpi (2.0x)

xxhdpi (3.0x)

xxhdpi (3.0x)

xxxhdpi (4.0x)

xxxhdpi (4.0x)

supported versions

lollipop

5.0 - 5.1.1

Marshmallow

6.0 – 6.0.1

Nougat

7.0 – 7.1.2

OREO

8.0 – 8.1

PIE

9.0

technology stack

  • languages:
  • Java
  • Kotlin
  • frameworks:
  • rxJava
  • Retrofit
  • Glide
  • Picasso
  • JSON parsers:
  • Gson
  • Jackson
  • JSON
  • Database ORM:
  • Realm
  • Sugar
  • Room
  • DB flow
  • Dependency injections:
  • Dagger 2

android SDK

gps

gps

Camera

Camera

CompasS

CompasS

NFC

NFC

GYROSCOPE

GYROSCOPE

GSM

GSM

Bluetooth

Bluetooth

ARCORE

ARCORE

MICROPHONE

MICROPHONE

WiFi

WiFi

Fingerprint

Fingerprint

GOOGLE PAY

GOOGLE PAY

Android tests

Testing product before release descresening number of bugs and increase user satisfaction and allow to focus on the new features rather than bug fixing

  • jUnit
  • PowerMock
  • Mockito

User analytics is very important for the development and business processes.

  • Adjust, AppsFlyer, Branch, Google Analytics, Fabric, Firebase, AppBoy