Learning a new language is quite easy especially if you already know another one, all you got to pick is the syntax, rules, expressing data types. I want to believe that the programming logic never changes. I fell in love with Python last year and every time I am trying to learn a new language, I just like making comparisons and finding out how things are implemented in that language versus what I know.
Now, I don't know why you came here but one thing I can tell, is you are either a Python developer like me who wants to learn mobile app development and your go-to go tool is Kotlin. Stick with me even if you are completely new to programming. I will try to explain thinking about you too.
Kotlin is a modern, concise and safe programming language designed by Jet Brains. It is easy to pick up so that you can create powerful applications immediately. It is a cross-platform, statically typed, general-purpose programming language with type inference.
It first appeared in 2011 and in less than 10 years, Kotlin has become an important language to learn, with videos and tutorials and examples and…everything you could want.
Which one ❓
Choosing between various programming languages is quite a difficult task for app developers. Developing an Android app is a great way to bring recognition to your business but picking up the right language that drives business success is the real dilemma.
Why Kotlin ❓
Kotlin is a “better Java”, but most resources presume you know Java and its ecosystem. So I do think, it would be nice if this shiny new toy was explained in Python terms. And maybe, probably you are here because you want to learn android development of which I would recommend you to first learn Kotlin before you move further.
On 7 May 2019, Google announced that the Kotlin programming language is now its preferred language for Android app developers.
Google says that more than 50% of professional Android developers now use Kotlin to develop their apps.
Assuming you know nothing about Java, Gradle, etc... I am going to get you productive in Kotlin and that’s why am doing this series. If you’re not a Python developer, you will likely still find this series useful.
Why this series ❓
🔹Explained in terms of Python
🔹Presumes no Java knowledge
🔹Good for Beginner
Without any further do, let's get started with real learning in the next article of the series.
Kindly follow me here, subscribe such that you do not miss out an article and follow me on 👉 Twitter
Ronnie Atuhaire 😎