Blog Posts

Replace the callback interface with Higher-order function in Kotlin

Photo by Pavan Trikutam on Unsplash

At Google IO 2019 Google announced that the Kotlin programming language is now the preferred language for Android app developers. Android development will become increasingly Kotlin-first. That means everything they are going to build for Android will be developed in Kotlin first as their first-class language. If anyone has not started with Kotlin yet then now it’s a really good time to switch to Kotlin. Motivation It’s pretty simple and straightforward to start with Kotlin if we are building an app from scratch.

Continue Reading


Life can feel overwhelming. But it doesn’t have to. A Simple Todo app design in Flutter to keep track of your task on a daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates.


This is a sample app demonstrating Youtube UX/UI animation using ConstraintLayout.It implements the Keyframe Animation feature in ConstrainLayout.This sample app is built on Android Architecture Components Proudly ? made in Kotlin

Android Room Data Persistent

This is Android Room Data Persistent library introduces in Google I/O 2017 with Android Architecture Component. This Sample Project demonstrate the Implementation of Room Library with LiveData Updates using ViewModel provided in Android Architecture Component Libraries


Basic Android Architecture using dagger mvp and rxjava What we will be Learning? Use dagger2 with Retrofit, OkHttp, Gson and RxJava, and RxAndroid Use Model View Presenter(MVP) Architecture to decouple the Business logic and the underlying implementation of the logic to produce cleaner code Use RxJava to make a request to our REST API Use Retrofit to make calls to an API and display the result Learn about dependent components in dagger and creating custom scope for dependent components

Site Footer