Open in app
Home
Notifications
Lists
Stories

Write
Emanuel Moecklin
Emanuel Moecklin

Home

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

Published in Nerd For Tech

·Apr 28, 2021

An opinionated Kotlin backend service - Framework

TL;DR; This article series explains the scaffolding for Kotlin / Ktor based backend services. It elaborates on the following topics: An opinionated Kotlin backend service - Framework An opinionated Kotlin backend service - Build & Deployment An opinionated Kotlin backend service - API Routing and Documentation + OpenAPI Generation with Ktor + Object…

Ktor

4 min read

An opinionated Kotlin backend service — Part 1
An opinionated Kotlin backend service — Part 1

Published in Nerd For Tech

·Apr 20, 2021

OpenAPI Generation with Ktor

Introduction As part of my series “An opinionated Kotlin backend service”, I was researching ways to generate OpenAPI documentation automatically (the problem). Before explaining how to generate api documentation from code (the solution), I will give a short overview of different approaches to generating such documentation. OpenAPI OpenAPI is the standard to…

Ktor

5 min read

OpenAPI Generation with Ktor
OpenAPI Generation with Ktor

Published in Nerd For Tech

·Apr 12, 2021

JSON Serialization in Ktor

Introduction As part of my series “An opinionated Kotlin backend service”, I was checking out different ways to serialize/deserialize JSON payloads. According to https://ktor.io/docs/serialization.html these are the supported converters: Gson Jackson kotlinx.serialization I tested #1 and #3 and because I like challenges from time to time I threw Moshi into the…

Ktor

8 min read

JSON Serialization for Ktor
JSON Serialization for Ktor
Emanuel Moecklin

Emanuel Moecklin

Following
  • Tin Money

    Tin Money

  • Florina Muntenescu

    Florina Muntenescu

  • Roman Elizarov

    Roman Elizarov

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable