Similarities and differences from the perspective of a Kotlin developer

When you are trying to learn something new it is always very helpful to relate the new concepts and information to your prior knowledge.

That is exactly what this article is meant for. Applying all your existing Kotlin knowledge and expertise to learn the Dart programming language as a first step to get into Flutter development.

We will cover the following topics:

· What is Dart?
· Hello world
· Type system
Numbers
Boolean
String
Dynamic
· Variables & Constants
· Operators
Arithmetic operators
Relational operators
Logical operators
∘…


Photo by John-Mark Smith from Pexels
Photo by John-Mark Smith from Pexels
Photo by John-Mark Smith from Pexels

When we started building Peaks app three years ago the Android framework didn’t provide any straightforward way to work with custom fonts in our XML layout and style files.

The typical solution was to create a custom implementation of TextView adding a new XML attribute for specifying the font and then loading it from the app assets setting it as a Typeface. And repeat this process for any other view where you needed to use custom fonts…

Thankfully, Christopher Jenkins came up with a more elegant approach that didn’t require creating any custom view. …

David Miguel

Tech lead @ Peaks

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store