Android development technology stack

Technology stack is critical to the product success. At Steelkiwi, we carefully choose technologies for each project to meet our clients' highest expectations and business needs. Here are the technologies we use for mobile development.

Technology stack

Kotlin

Kotlin

Fresh and promising tool when innovation matters

  • compatible with Java – Kotlin is a drop-in replacement; you can use Kotlin with popular Java libraries and tools.
  • secure – Kotlin has wonderful safety features in terms of nullability and immutability, which aligns with our goal to make Android apps healthy and performant by default.
  • terse yet powerful – Kotlin's creators managed to bypass the weak points of Java, making Kotlin code incredibly terse yet powerful.
Java

Java

A well-known solution for enterprise use

  • reliable – Java has been one of the most popular and reliable programming languages for years.
  • stable – Java is one of the most stable platforms, making it incredibly popular for enterprise use.
  • object-oriented – Java allows you to create modular projects whose source code can be reused.

Platforms we deliver

icon

Phones

icon

Tablets

icon

Wear

icon

TV

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