Technologies

Our Technologies

● Android SDK, life cycle, Activity & Fragment interactions, Live Data,
EventBus


● Developing common code base to target multiple apps & markets


● Developing custom UI widgets


● Intensive usage of Android media components (MediaCodec, ExoPlayer, Glide,
audio/video/image handling)


● Android multi-threading ( Handler, AsyncTask, Service)


● GPU programming, developing GPU shader codes


● Test automation with Junit, Espresso, Mockito


● Continuous interaction (Jenkins)


● Performance optimization and memory leak analysis


● Video/Image/Audio processing, ffmpeg


● Established custom in-house Maven library on AWS S3

● Artificial Intelligence applications (Tensorflow)


● Dependency injection with Dagger


● Integration with REST services like Giphy, JSON, Retrofit
● On-device DB management (Room)


● Extensive usage of design patterns to develop large scale complex applications


● Modular, large scale app development ( 1 app with 250K Java Sloc decomposed
into 40 library modules)


● JNI, Writing NDK codes using C/C++ and Cmake


● Google Play store optimization, A/B testing


● Integration with Firebase Storage, Analysis, Crashlytics, Remote Config


● External Code security using Proguard & NDK and internal code security using Git
& Maven lib modules