Open in app

Sign In

Write

Sign In

Nate Ebel
Nate Ebel

1.4K Followers

Home

About

Published in Engineering at Premise

·Oct 6, 2022

Building a CI Pipeline for Kotlin Multiplatform Mobile Using GitHub Actions

By Nate Ebel, Android Engineer When evaluating a Kotlin Multiplatform solution, it was very important to our team that we understand how we could build a CI/CD pipeline for the project. It needed to be easy for our team to push changes and build a new version of the project. …

Kotlin

10 min read

Building a CI Pipeline for Kotlin Multiplatform Mobile Using GitHub Actions
Building a CI Pipeline for Kotlin Multiplatform Mobile Using GitHub Actions
Kotlin

10 min read


Published in Engineering at Premise

·Oct 6, 2022

Kotlin Multiplatform Project Structure for Integration with Brownfield Applications

By Nate Ebel, Staff Software Engineer Most Kotlin Multiplatform Mobile sample projects follow the same project structure — an Android project directory, an iOS project directory, and a common module shared between them in a single mono repo.

Mobile App Development

8 min read

Kotlin Multiplatform Project Structure for Integration with Brownfield Applications
Kotlin Multiplatform Project Structure for Integration with Brownfield Applications
Mobile App Development

8 min read


Published in Engineering at Premise

·Oct 6, 2022

Kotlin Multiplatform at Premise

by Nate Ebel, Android Engineer In January of 2021, we pushed the initial commit for our mobile-shared repo — a new Kotlin Multiplatform (KMP) initiative within the mobile engineering team here at Premise. Fast forward to 2022, and our usage of Kotlin Multiplatform has increased along with our confidence in…

Kotlin

14 min read

Kotlin Multiplatform at Premise
Kotlin Multiplatform at Premise
Kotlin

14 min read


Published in Engineering at Premise

·Apr 27, 2022

Monitoring Changes In Firebase Remote Config Using Kotlin, Slack, and Google Cloud Functions

by Nate Ebel, Android Engineer Our mobile team here at Premise uses Firebase for a number of things, the most heavily used feature being Firebase Remote Config. We use Remote Config to control feature flags. …

Kotlin

12 min read

Monitoring Changes In Firebase Remote Config Using Kotlin, Slack, and Google Cloud Functions
Monitoring Changes In Firebase Remote Config Using Kotlin, Slack, and Google Cloud Functions
Kotlin

12 min read


Published in Engineering at Premise

·Apr 19, 2022

Using :buildSrc Kotlin Extensions From Groovy-based Gradle Build Scripts

by Nate Ebel, Android Developer The buildSrc directory of a Gradle project is a special directory that is treated as an included build and provides a convenient location to store common or complex build logic used throughout your Gradle project. …

Kotlin

5 min read

Using :buildSrc Kotlin Extensions From Groovy-based Gradle Build Scripts
Using :buildSrc Kotlin Extensions From Groovy-based Gradle Build Scripts
Kotlin

5 min read


Published in Engineering at Premise

·Jun 9, 2021

Using Gradle Enterprise to Detect Configuration Regressions In An Android Gradle Build

By Nate Ebel, Android Developer The Mobile Engineering team here at Premise has made a concerted effort to improve developer efficiency over the past year. One of the biggest areas of tech investment has been into understanding and reducing the Gradle build times of our Android project. We worked with…

Gradle

12 min read

Using Gradle Enterprise to Detect Configuration Regressions In An Android Gradle Build
Using Gradle Enterprise to Detect Configuration Regressions In An Android Gradle Build
Gradle

12 min read


Published in Engineering at Premise

·May 25, 2021

Using Kotlin’s Contract APIs for Smarter Helper Functions

By Nate Ebel, Android Developer As Kotlin continuously evolves and adds new features, development teams can’t always keep up. …

Kotlin

9 min read

Using Kotlin’s Contract APIs for Smarter Helper Functions
Using Kotlin’s Contract APIs for Smarter Helper Functions
Kotlin

9 min read


Published in goobar

·Apr 26, 2021

Kotlin vs Java for Android Development FAQ — goobar

Kotlin vs Java? Which language is best for Android development in 2021? New Android developers want to know which language they should learn for building modern Android applications. …

Kotlin

4 min read

Kotlin vs Java for Android Development FAQ — goobar
Kotlin vs Java for Android Development FAQ — goobar
Kotlin

4 min read


Published in goobar

·Apr 20, 2021

Non-Coding Tips for Coding Interview Assignments — goobar

Unsurprisingly, when discussing take-home assignments for coding interviews, much of the focus is put on code. Can you code? Are you using “best practices?” What tools are you using?. There’s lots of code-related things that people think about, or even stress about. Unfortunately, non-coding tips for coding interview assignments don’t…

Interview

8 min read

Non-Coding Tips for Coding Interview Assignments — goobar
Non-Coding Tips for Coding Interview Assignments — goobar
Interview

8 min read


Published in goobar

·Mar 9, 2021

Free Up System Resources For Faster Gradle Builds — goobar

Are your Android Gradle builds ever slower than you expect? Sometimes even painfully slow? I think most Android devs have felt this at one point or another, and many engineers spend countless hours optimizing Gradle builds to improve the productivity of mobile dev teams. Unfortunately, sometimes, even a well-optimized Gradle…

Android App Development

6 min read

Free Up System Resources For Faster Gradle Builds — goobar
Free Up System Resources For Faster Gradle Builds — goobar
Android App Development

6 min read

Nate Ebel

Nate Ebel

1.4K Followers

Building great software and helping others do the same.

Following
  • Manuel Vivo

    Manuel Vivo

  • Arnaud Giuliani

    Arnaud Giuliani

  • Simon Wirtz

    Simon Wirtz

  • Jaewoong Eum

    Jaewoong Eum

  • Chet Haase

    Chet Haase

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech