Open in app
Home
Notifications
Lists
Stories

Write
Everything Mobile by Rachit
Everything Mobile by Rachit

Home

Apr 24, 2020

How we did it — Modularising an Android App — Part 2

Navigation between modules — In the first part of this post, we talked about the testing plans, modularization structure and release plans. In this post, we will share how we solved the navigation problems and reducing the inter-module dependency for navigation. Navigating between modules If all our activities are part of a single app module, starting a…

Modularization

2 min read


Apr 24, 2020

How we did it — Modularising the Practo Pro Android App — Part 1

Reducing build times by 60% — A very late post about modularization indeed, and hopefully it will help someone on their way on modularization of monoliths and help them reduce their build times. The context 2 years back, We started unifying our multiple partner apps into one single app using the best available software engineering principles we had…

Modularization

5 min read

How we did it — Modularising the Practo Pro Android App — Part 1
How we did it — Modularising the Practo Pro Android App — Part 1

Published in AndroidPub

·Dec 3, 2018

Building a lifecycle aware media playback component with Exoplayer API

TLDR; We created an easy to use wrapper on top of exoplayer api and made it lifecycle aware. Find the source code here For a recent feature, we needed to add audio streaming support to our application. Media playback isn’t the most complex topic out there and one can easily…

Android

4 min read

Building a lifecycle aware exoplayer based media player component
Building a lifecycle aware exoplayer based media player component

Nov 9, 2017

Dependency Injection on Android with Dagger 2 (and Kotlin) — Part 2

In the first part of the series, we talked about the dagger annotations and how they are useful in our projects. In the second part we will look at how we can use Dagger 2 to provide dependencies in our mobile apps. Add following lines to app build.gradle file …

Android

3 min read


Nov 5, 2017

Mobile Engineer Checklist (Android)

Architecture [ ] Object oriented Programming [ ] SOLID Principles [ ] Common Design Patterns [ ] Functional programming [ ] Working with pure functions and immutable data [ ] Dependency Injection, and Inversion of control [ ] Architectural components [ ] Common architectures as MVP, MVVM [ ] Reactive…

Android

1 min read


Nov 5, 2017

Dependency Injection on Android with Dagger 2 (and Kotlin) — Part 1

Dependency injection means giving an object its instance variables — James Shore To sum up what it is Providing dependencies to classes instead of class itself creating dependencies A central/structured way of providing dependent objects/services. Helps in Unit testing Helps in writing reusable-modular-interchangeable code. If you want to read more…

Android

6 min read

Dependency Injection on Android with Dagger 2 (and Kotlin) — Part 1
Dependency Injection on Android with Dagger 2 (and Kotlin) — Part 1

Oct 27, 2017

Invalid vector drawable — Fixing .1 to 0.1

So if your vector drawable has a lot of decimal point instructions without the leading 0. You will get a lint error as This check ensures that vector paths are valid. For example, it makes sure that the numbers are not using scientific notation (such as 1.0e3) which can lead to runtime crashes on older devices. I wrote a small python script to fix this in our project Also checkout How to beat 'Use 0.094 instead of .094...' in vector drawable I like to use SVG icons in my apps' UI. I'm sure you like it as well. Sometime earlier I had noticed strange warnings…android.jlelse.eu

Android App Development

1 min read


Oct 24, 2017

Few helpful IntelliJ shortcuts

Some of the IntelliJ shortcuts I use actively cmd + ctrl + a — Open command panel cmd + [ — Move back cmd + ] — Move forward cmd + shift + e — Show recently edit files cmd + ctrl + g — Select all occurrences cmd +…

Productivity

2 min read


Oct 7, 2017

Kotlin + Multidex + Java and the NoClassDef found error?

After Kotlin was made official by Google in the IO, we went ahead and gave it a shot for our Android app. Pre: Our app is written in Java and uses Multidex. So we decided to migrate one of our modules to Kotlin. …

Kotlin

1 min read


Aug 8, 2015

Android developer resources

Everyone has a set of resource to which we refer while making an application. Here are few I use frequently 1. Introduction - Material design - Google design guidelines Show navigation We challenged ourselves to create a visual language for our users that synthesizes the classic…www.google.com Material design guidelines help in finding the right specs and color combination. Best for developers who are just starting up and need design helps.

Material Design

2 min read

Everything Mobile by Rachit

Everything Mobile by Rachit

#android @dream11

Following
  • Muzli

    Muzli

  • Netflix Technology Blog

    Netflix Technology Blog

  • Bored Elon

    Bored Elon

  • M.G. Siegler

    M.G. Siegler

  • ReadWrite

    ReadWrite

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable