Open in app

Sign In

Write

Sign In

Marko Novakovic
Marko Novakovic

227 Followers

Home

Lists

About

Jun 5

From Android to Multiplatform: Real 100% Jetpack Compose App. Part 2— Theme, UI Components and Screens

Welcome back for part 2 of migrating Android to Multiplatform app Theme The process of migrating the theme was relatively straightforward. Colours and shapes were easily copied and pasted without any issues. However, there were some challenges when it came to fonts. For my app, I’m using a custom design system…

Android App Development

4 min read

From Android to Multiplatform: Real 100% Jetpack Compose App.
From Android to Multiplatform: Real 100% Jetpack Compose App.
Android App Development

4 min read


May 7

From Android to Multiplatform: Real 100% Jetpack Compose App. Part 1 — Resources

In this series, I’ll walk you through the steps to migrate an Android app to a 100% Jetpack Compose multiplatform app. The first step is to migrate the resources, including strings, images, icons, and fonts. While this won’t have an immediate or visual impact on the iOS app, it sets…

Compose Multiplatform

4 min read

From Android to Multiplatform: Real 100% Jetpack Compose App. Part 1 — Resources
From Android to Multiplatform: Real 100% Jetpack Compose App. Part 1 — Resources
Compose Multiplatform

4 min read


Apr 25

From Android to Multiplatform: Migrating real 100% Jetpack Compose App to fully Multiplatform App. Intro

A step-by-step guide to migrating to a Multiplatform Compose Multiplatform app. App this series will be about: https://play.google.com/store/apps/details?id=tech.mapps.winthedaywinthelife.android About the app App is habit tracker like. User is able to define steps in the process and track consistency. User either wins or loses. The goal is to keep win streak going. Some of…

Android Development

3 min read

From Android to Multiplatform: Migrating real 100% Jetpack Compose App to fully Multiplatform App.
From Android to Multiplatform: Migrating real 100% Jetpack Compose App to fully Multiplatform App.
Android Development

3 min read


Published in

Better Programming

·Mar 16

Kotlin Piping and Composition

Simplify your code with Kotlin piping and composition — Idiomatic functional programming in Kotlin can look weird and “wrong” because of the ways we are used to working with Kotlin. Kotlin is different from Haskell and F#. For example, if you write the same code just in Kotlin, Kotlin code doesn’t look right. That’s because we are not used…

Kotlin

5 min read

Kotlin Piping and Composition
Kotlin Piping and Composition
Kotlin

5 min read


Mar 7

Checked exceptions vs Either

Exploring the pros and cons of Java’s checked exceptions and functional programming’s Either type for effective error handling This post assumes that you have experience with or at least have some knowledge about functional programming concepts. I will be using an example of Java checked exceptions because I am most…

Functional Programming

4 min read

Checked exceptions vs Either
Checked exceptions vs Either
Functional Programming

4 min read


Published in

Better Programming

·Updated Feb 24

Type Safety, the Silent Coupling Factor in Software

Exploring the trade-offs between type safety and independent deployability in software design — Coupling in software refers to the degree of interdependence between different modules or components in a system. It measures how much one module relies on or knows about another module and the extent to which changes to one module affect others. It is one of the worst problems in software…

Android

5 min read

Type Safety, the Silent Coupling Factor in Software
Type Safety, the Silent Coupling Factor in Software
Android

5 min read


Feb 10

Functional Programming is just programming

Just Another Tool in the Toolbox, don’t be intimidated Kotlin will be used for examples in this post. Functional programming has been gaining a lot of attention in recent years, but for many developers, the concept is shrouded in mystery. They’ve heard that functional programming is different from object-oriented programming, that it’s complex, that it’s involved in math, and…

Functional Programming

5 min read

Functional Programming is just programming
Functional Programming is just programming
Functional Programming

5 min read


Published in

Geek Culture

·Feb 1

Becoming an Anti-Fragile Programmer: Thriving in the Face of Change

I just finished reading a great book, Antifragile: Things That Gain from Disorder by Nassim Nicholas Taleb. Antifragility is truly an amazing concept which truly makes sense but I never thought about it that way. Needless to say, this book opened my eyes. Being a programmer I immediately thought about…

Programming

4 min read

Becoming an Anti-Fragile Programmer: Thriving in the Face of Change
Becoming an Anti-Fragile Programmer: Thriving in the Face of Change
Programming

4 min read


Jan 27

Guilt of Switching Technologies as a Programmer

As programmers, it is common to encounter situations where new technologies are developed and older ones become obsolete. This can lead to a feeling of guilt when choosing to switch to a newer technology and abandoning the older one. When (we) programmers switch to a new technology, we are not…

Programming

3 min read

Guilt of Switching Technologies as a Programmer
Guilt of Switching Technologies as a Programmer
Programming

3 min read


Jan 24

Write Flutter App purely in F#

In my previous blog post I told you why I don’t like Flutter that much and that that was mostly because of Dart. I also shared my love for F# and showed you some really basic examples from compiling F# to Dart. Now I will keep my promise and show…

Flutter

5 min read

Write Flutter App purely in F#
Write Flutter App purely in F#
Flutter

5 min read

Marko Novakovic

Marko Novakovic

227 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams