Blogs

The Tect Blogs on Various Topics
April 22, 2020
Collections in Kotlin

Collections are a common concept for most programming languages. It is a way of storing similar data types in a single object and iterate over it. …

March 29, 2020
Partial class in C# (partial modifier)

Think about a situation where two or more developers need to modify the same class or add new functionalities to the same class. …

March 3, 2020
Destructuring Declarations in Kotlin

We all know about three classes Any, Unit and Nothing in Kotlin which have their own functionality and use cases but we usually confuse between the differences among them and when to use what. …

February 29, 2020
Why let function is an Extension to Template class?

After reading my last blog about Kotlin let function, a lot of developers have asked me about, why let is an extension to Template class but not to Any class? …

February 25, 2020
Kotlin let function

Kotlin has made our life very easy by providing features like extension functions, nullability check and much more. One such kind of really helpful feature is Scope functions. …

December 2, 2019
Inheritance vs Extension functions

We all know about inheritance which is there in the OOPs concept where one can extend a class and add functionality to it. …

October 23, 2019
partition() : Kotlin

The collection is something which is used by almost everyone. It makes our life easy. List, Set and Map are the best examples of them. …

May 28, 2019
Native Android image sharing in Unity using FileProvider

While implementing native sharing using my previous post, Native Android image sharing in Unity we saw an exception android.os.FileUriExposedException in Android 8 (Oreo) and above. …

May 10, 2019
takeIf and takeUnless : Kotlin

Ever thought of chaining an if condition? What if we can chain the if condition also and moves or executes the next code in the chain only if the condition is true? …

April 5, 2019
Inline function : Kotlin

What is inlining? Inlining is basically requesting the compiler to copy the (inlined) code at the calling place. Why it is required? …

March 29, 2019
mutating in Swift

As we all know, Classes are reference type whereas Structures and Enumerations are of a value type in swift. What does that mean is that a class object shares a single instance of the object and passes the same reference if passed to any function or new object whereas the value type is the one which creates a copy of it and passes only the value. …

March 1, 2019
‘inout’ in Swift

Recently, while working with swift I came up with a use case where I need to modify the variable passed as an argument to a function. …

February 7, 2019
Qualified ‘this’ in Kotlin

The only thing we learnt about this pointer in other languages is “this is an implicit pointer which points to the calling object”. …

December 23, 2018
Type Aliases in Kotlin

Life is painful when you have two or more classes with the same name but different package name and you have to use them both in the same place. …

October 26, 2018
Extensions in Kotlin

Have you ever felt some useful functionality missing in an existing class? The class could be in the libraries provided by language also. …

October 13, 2018
Variable number of arguments (vararg) : Kotlin

Sometimes we need a function where we can pass n number of parameters, and the value of n can be decided at runtime. …

October 6, 2018
Object Expression in Kotlin

Sometimes we need to create an object of some class with slight modification, without explicitly declaring a new subclass for it. …

September 4, 2018
Equality in Kotlin (‘==’, ‘===’ and ‘equals’)

We often need to compare the data of two variables or objects or the references of two objects in Kotlin. This brings in another question, which equality check should we use in which case. …

August 17, 2018
Pair and Triple in Kotlin

It is a very common use case where we want to return two values from a method, can be either of same data type or can be of different data types. …

August 10, 2018
Native Android image sharing in Unity

In continuation to my previous blogs Native Android in Unity and Native Android text sharing in Unity, will consider another example of native Android screenshot sharing functionality in the unity app. …

1 2 3 4 5 6