The journey in Kotlin Wonderland continues with an article about classes and objects. Until now we discovered details about Kotlin philosophy, basic types, control flow expressions, null safety and functions.
Kotlin functions are fun
Kotlin promises concise, expressive and safe code. In the previous articles I covered topics like basic types, control flow instructions, equality checks, null safety.
In this article we will have some fun with functions and learn new keywords from the Kotlin Wonderland.

About 2019
This year was about new opportunities, new job, new team, GDE life, Agile Squads, Android, WorkManager, Kotlin, mentoring, courses and speaking at conferences and events like: Android Makers Paris, Workshop at Politehnica University Bucharest, Android Course at Google Atelierul Digital, DevTalks Bucharest, Droidcon Cluj-Napoca, Codecamp Bucharest, Workshop at SISC ASE, DevFest Bucharest, DevFest Craiova, Kotlin Everywhere Cluj-Napoca. ✨ ✨ ✨
Kotlin Basics
In my previous article we discovered details about how Kotlin was designed, what is the philosophy behind this new programming language and how its popularity has grown over the past years.
In this article we’re going to continue with some basic concepts from Kotlin Wonderland like the available types, control flow instructions, equality checks and null safety.
Continue reading “Kotlin Basics”
Hello Kotlin
At this moment, in the world, there are more than 5000 programming languages available. Now, the first question asked by us, the developers, is why do we need another programming language like Kotlin?
Workout your tasks with WorkManager — Advanced Topics
“WorkManager is a library for managing deferrable and guaranteed background work.”
- Android memory model
- Android battery optimizations
- Current background processing solutions
- Where is WorkManager placed in the background work schema
- WorkManager components: Worker, WorkRequest and WorkManager
- Constraints
- Input/Output Data
Continue reading “Workout your tasks with WorkManager — Advanced Topics”
Workout your tasks with WorkManager - Main Components
In my previous post I covered details about the Android memory model, battery optimization features, current background processing solutions and what are the main advantages of WorkManager and where it should be used.
Workout your tasks with WorkManager — Intro
Until now, in order to perform background work in Android, developers had to choose between multiple execution options. At Google I/O 2018, the Android team launched WorkManager as part of the Android Jetpack.
This library provides a simple and clean interface to specify deferrable, asynchronous tasks and when they should run. This blog post is the first in a new series on WorkManager. The series will include an overview about the Android memory model, existing background solutions, what’s happening behind the scenes and why and when we should use WorkManager.
Continue reading “Workout your tasks with WorkManager — Intro”

Let’s talk Android
Whether you’re new to programming or an experienced developer, I prepared a range of resources to teach you Android app development, from your first app to advanced topics.

Atelierul Digital pentru Programatori
“Atelierul Digital pentru Programatori” is an initiative made by Google that aims to create opportunities for young people and students who want to learn how to code, but also for those who want to become entrepreneurs in the tech field.
These activities are carried out in three hubs built by Google in partnership with three universities from Romania: Bucharest University, Technical University from Cluj-Napoca and Polytechnic University from Timisoara.