Welcome to MaasboDev’s Knowledge Hub

After nearly a decade as an Android developer, I’ve gathered a wealth of experience and insights that I’m excited to share here. This site is dedicated to collecting and sharing everything I’ve learned about Android development, with a special focus on the Java and Kotlin programming languages.

Whether you’re a beginner or a seasoned developer, I hope you’ll find something useful here!

Kotlin Overview

What is Kotlin? Kotlin is a modern, statically typed programming language that runs on the Java Virtual Machine (JVM) and can also compile to JavaScript or native code. Created by JetBrains in 2011 and officially released in 2016, Kotlin has become the preferred language for Android development (Google announced official support in 2017). It’s designed to be: Concise — less boilerplate than Java Safe — built-in null safety to avoid NullPointerExceptions Interoperable — works seamlessly with existing Java code Versatile — can be used for Android, backend, desktop, and multiplatform apps Key Characteristics ...

August 9, 2025 · Maasbodev

Java Overview

Is a popular programming language, created in 1995. It is owned by Oracle, and more than 3 billion devices run Java. Java works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc.). It is used for: Mobile applications (Android apps) Desktop applications Web applications Web servers and application servers Games Database connection Is one of the most popular programming languages in the world. It has a large demand in the current job market. It is open-source and free. It is secure, fast and powerful. It has huge community support (tens of millions of developers). As Java is close to C++ and C#, it makes it easy for programmers to switch to Java or vice versa. ...

August 9, 2025 · Maasbodev

Detailed Timeline of Kotlin

2010: Kotlin Project Starts: JetBrains begins development on Kotlin. The project aims to create a concise, elegant, expressive, and Java-interoperable language to reduce boilerplate code and introduce new constructs like higher-order functions. July 2011: Project Kotlin Public Release: JetBrains initially releases the language under the name “Project Kotlin.” February 2012: Kotlin Open-Sourced: JetBrains open-sources the Kotlin project under the Apache 2 license. February 15, 2016: Kotlin 1.0 Released: Kotlin reaches its first major milestone with the official 1.0 release, signalling its readiness for production use. It is highlighted as a pragmatic programming language for the JVM and Android, focusing on interoperability, safety, clarity, and tooling support. JetBrains reconfirms its long-term commitment to the project. April 22, 2018 (or earlier): ...

August 8, 2025 · Maasbodev

Detailed Timeline of Java

1991 (June): Java language project initiated by James Gosling: James Gosling begins the Java language project for use in set-top box projects. The language is initially called ‘Oak’ (after an oak tree outside Gosling’s office) and also goes by the name ‘Green’. The initial choice for development was C++, but due to high memory usage, a new language (GreenTalk) was started. The file extension used for GreenTalk was .gt. 1995: ...

August 3, 2025 · Maasbodev