Open in app
Home
Notifications
Lists
Stories

Write
Emanuel Moecklin
Emanuel Moecklin

Home

Published in Nerd For Tech

·Jun 15

KMM UI Architecture - Part 2

Introduction This is part 2 of a series of two articles: Part 1: a summary of common ui patterns and what we learn from them Part 2: creating a simple, adaptable, predictable and composable UI framework for Kotlin Multiplatform The patterns/frameworks discussed in part 1 serve as inspiration to define a…

Kotlin

8 min read

KMM UI Architecture - Part 2
KMM UI Architecture - Part 2

Published in Nerd For Tech

·Jun 15

KMM UI Architecture - Part 1

Overview This is part 1 of a series of two articles: Part 1: a summary of common ui patterns and what we learn from them Part 2: creating a simple, adaptable, predictable and composable UI framework for Kotlin Multiplatform Problem Statement The promise of KMM (Kotlin Multiplatform Mobile) is literally: Write the business…

Ui Framework

11 min read

KMM UI Architecture - Part 1
KMM UI Architecture - Part 1

Published in Nerd For Tech

·Jun 15

Why Android ViewModels are obsolete in KMM

The Problem One of the challenges on Android is that UI state needs to be saved and restored when configuration changes like screen rotations happen. Android ViewModels were introduced to make this process as painless as possible. The ViewModel class is designed to store and manage UI-related data in a lifecycle conscious…

Kotlin Multiplatform

4 min read

Why Android ViewModels are obsolete in KMM
Why Android ViewModels are obsolete in KMM

Published in Nerd For Tech

·Feb 4

CI/CD for Android using GitHub Actions and Gradle Play Publisher

Last year I published an article about CI/CD using BitBucket Pipelines and Gradle Play Publisher. This article explains how to do the same using GitHub Actions with two main differences (apart from the fact it’s using GitHub instead of BitBucket): I’ll use gradle files written in Kotlin (not Groovy) I’ll…

Ci Cd Pipeline

9 min read

CI/CD for Android using GitHub Actions and Gradle Play Publisher
CI/CD for Android using GitHub Actions and Gradle Play Publisher

Published in Nerd For Tech

·Oct 12, 2021

The better Maven Central

Maven Central is the most used repository for Java artifacts. Almost every Gradle file starts with: buildscript { repositories { mavenCentral() // maybe other repos here Yet publishing with Sontatype, OSSHR and Nexus (this article explains the terms really well) is a very slow and painful process:

Jitpack

2 min read

The better Maven Central
The better Maven Central

Published in Nerd For Tech

·Oct 8, 2021

Oh No - Another Publishing Android Artifacts to Maven Central Guide?

Yes this is another guide on how to publish Android artifacts to Maven Central. Unlike other guides, it does cover extra “things” though: Gradle build files using Kotlin DSL. Publish AAR file artifacts. The publication includes a Source Jar file (hello withSourcesJar). The publication includes a Javadoc Jar file (hello…

Android

6 min read

Oh No - Another Publishing Android Artifacts to Maven Central Guide?
Oh No - Another Publishing Android Artifacts to Maven Central Guide?

Published in Nerd For Tech

·May 7, 2021

An opinionated Kotlin backend service - Database / Migration / ORM

This is the fourth part of my series on Kotlin based backend services. If you missed the first three parts: An opinionated Kotlin backend service - Framework An opinionated Kotlin backend service - Build & Deployment An opinionated Kotlin backend service - API Routing and Documentation ORM

Postgres

7 min read

An opinionated Kotlin backend service - Database / Migration / ORM
An opinionated Kotlin backend service - Database / Migration / ORM

May 4, 2021

Kotlin, a beautiful back-end mess
263
9

Roberto Marchetto

In every language a "dedicated" engineer can write code that is hard to read and harder to…

In every language a "dedicated" engineer can write code that is hard to read and harder to maintain, Kotlin is no exception. …

3 min read


Published in Nerd For Tech

·Apr 30, 2021

An opinionated Kotlin backend service - API Routing & Documentation

This is the third part of my series on Kotlin based backend services. If you missed the first two parts: An opinionated Kotlin backend service — Framework An opinionated Kotlin backend service — Build & Deployment API Routing and documentation Ktor Routing Defining routes in Ktor is simple and very concise due to the DSL. To…

Ktor

5 min read

An opinionated Kotlin backend service - API Routing & Documentation
An opinionated Kotlin backend service - API Routing & Documentation

Published in Nerd For Tech

·Apr 28, 2021

An opinionated Kotlin backend service - Build & Deployment

This is the second part of my series on Kotlin based backend services. If you missed the first part: An opinionated Kotlin backend service — Framework. Gradle Build I had four main requirements for the build system: I wanted to use Gradle (not Maven) Use a single language for code, configuration, build…

4 min read

An opinionated Kotlin backend service — Part 2
An opinionated Kotlin backend service — Part 2
Emanuel Moecklin

Emanuel Moecklin

Following
  • Tin Money

    Tin Money

  • Arkadii Ivanov

    Arkadii Ivanov

  • Florina Muntenescu

    Florina Muntenescu

  • Roman Elizarov

    Roman Elizarov

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable