PLAY PODCASTS
The Developers' Bakery

The Developers' Bakery

100 episodes — Page 2 of 2

Ep 49Espanso with Federico Terzi

It’s time to expand our horizons in the text expander realm with Espanso! Today we have Federico Terzi on stage to present his project, a cross-platform text expander entirely written in Rust 🦀. If you’re into automating every workflow, you probably know how crucial a text expander can be in...

Jan 2, 202345 min

Ep 48MockK with Mattia Tommasone

It’s time to talk about Fake vs Mock once for all! Today, we do have Mattia Tommasone on stage to talk about MockK a popular mocking framework for Kotlin. MockK allows you to write elegant tests thanks to its idiomatic DSL. Mattia had the opportunity to take over the maintainance...

Dec 14, 202247 min

Ep 47MotionScape with Amos Gyamfi

It’s time to talk again about beautiful UI animations, but this time for iOS 🍎! It’s my pleasure to have Amos Gyamfi on stage to talk about MotionScape. Amos has a long history of building animations for iOS, and today he’s with us to talk about the challenges of building...

Nov 21, 202244 min

Ep 46Storybook with Norbert de Langen

Today we talk about tools to build beautiful Web UIs! 💫 How often have you written custom components that are hard to test or visualize as they’re complex and have multiple states? Components such as graphs, lists, checkboxes, list items, can be really hard to develop in isolation. Here Storybook...

Nov 7, 202255 min

Ep 45Balloon with Jaewoong Eum

Elegant Android UI libraries are the mastery of today’s guest! Please welcome Jaewoong Eum on stage to talk about Balloon 🎈. Balloon is a library to display tooltips on Android apps. Display tooltips might sound easy, but it turns out that there is much complexity under the hood. Jaewoong will...

Oct 24, 202233 min

Ep 44OpenStreetMap with Said Turksever

It’s not just open source that we showcase on the Developers’ Bakery. Today we’ll talk about open data. We’re glad to have on stage Said Turksever to talk about his experience with OpenStreetMap. If you’ve ever built a product that displays a map, you know what we’re talking about. OpenStreetMap...

Oct 10, 202250 min

Ep 43KaMPKit with Kevin Galligan

Today we venture in the mobile cross-platform world with Kevin Galligan from TouchLab. Kevin has been using and advocating Kotlin Multiplatform since the early days! Together with TouchLab they’ve released tools and libraries that are crucial to the development of the Kotlin Multiplatform ecosystem. Today, Kevin in on-stage to talk...

Sep 25, 202256 min

Ep 42Kscript with Marcin Kuszczak

As teased in episode 40, today we’re going to have on stage Kscript and Marcin Kuszczak! Kscript brings the power of Kotlin to the scripting world. It makes writing scripts a pleasure thanks to the elegant Kotlin APIs, and allows you to directly use tons of libraries and dependencies from...

Sep 4, 202242 min

Ep 41FlowRedux with Gabriel Ittner and Hannes Dorfmann

Today we have the pleasure to host two amazing guests on stage: Gabriel Ittner and Hannes Dorfmann. Gabriel and Hannes have been working on FlowRedux, an MVI architecture library for Android and beyond. FlowRedux offers a beautiful DSL to represent the state machine of your application and is built on...

Aug 22, 202239 min

Ep 40thebakery.dev with Nicola Corti

As with every 10 episodes, we’re back with a special episode! 🎁 Today we’re talking about an open-source project which is a bit atypical: thebakery.dev. Exactly, we’re going to walk through the website and the infrastructure that is powering The Developers’ Bakery. Did you know that this podcast is fully...

Aug 7, 202241 min

Ep 39Docusaurus with Sébastien Lorber

The topic of today’s episode is all about Static Website Generators. I’m really excited to have on stage Sébastien Lorber to talk about Docusaurus 🦕. There is nothing better than great software, than great software with great documentation! That’s why having a great documentation website is crucial for the success...

Jul 26, 202245 min

Ep 38ProGuard with James Hamilton

If you ever shipped an Android App to production, you probably know about ProGuard, a tool to optimize, shrink and obfuscate your Java/Kotlin code. Today we have James Hamilton on stage, to tell us about how it works internally and why you should never forget to enable it in your...

Jul 10, 202245 min

Ep 37Lottie with Gabriel Peal

Who doesn’t like animations? Thanks to Lottie, we can experience beautiful smooth animations on our mobile devices! Today we have on stage Gabriel Peal, maintainer of Lottie Android, to tell us about this project. We will start from how this project started, as a simple proof of concept inside AirBnB...

Jun 28, 202245 min

Ep 36Duck Duck Go with Marcos Holgado

It’s time to talk about search engines with Marcos Holgado and Duck Duck Go. Marcos is one of the developers of the Duck Duck Go Privacy Browser, a browser for Android designed with privacy first. As you can imagine, developing a web browser is no easy task. In this episode,...

Jun 12, 202246 min

Ep 35ktlint-gradle with Jonathan Leitschuh and Yahor Berdnikau

I’m really excited to have on stage Jonathan Leitschuh and Yahor Berdnikau, maintainers of ktlint-gradle. ktlint-gradle is a Gradle Plugin that allows you to lint and reformat your Kotlin code during a Gradle build. We’re going to touch and what are the challenges of building such a tool and a...

May 29, 202249 min

Ep 34gdb-dashboard with Andrea Cardaci

Have you ever debugged an application using gdb? If yes, you probably know how unfriendly the user interface of gdb is. That’s why Andrea Cardaci developed gdb-dashboard, a graphical interface for gdb. Today, we’ll walk through how this project started and we’ll talk about some of the challenges of developing...

May 16, 202252 min

Ep 33Sentry SDK with Manoel Aranda Neto and Roman Zavarnitsyn

We’re back at talking about Monitoring, Profiling and Instrumentation with folks from the Sentry SDK. I’m excited to have on stage Manoel Aranda Neto and Roman Zavarnitsyn to talk as a bit about their Android SDK. The Sentry Android SDK goes beyond just monitoring. It’s able to auto-instrument your code,...

May 1, 202240 min

Ep 32Testcontainers with Sergei Egorov

It’s time to talk about Docker 🐳 and how it can help you improve your integration tests, with Sergei Egorov and Testcontainers. Testcontainers make easy to start instances of DBs, web browsers, or any other tool that can be containerized to help you write integration tests. This will allow you...

Apr 17, 202257 min

Ep 31Dependency Analysis Android Gradle Plugin with Tony Robalik

We’re back to talk about Gradle 🐘 with Tony Robalik and the Dependency Analysis Android Gradle Plugin (DAAGP). Tony wrote this plugin to help you with unused and misused dependencies and save yourself from some depenceny hell. We will learn about the story of this plugin and some of the...

Apr 4, 202249 min

Ep 30Detekt with The Detekt Maintainers

Today, we celebrate episode #30 of the Developers’ Bakery 🥐🎉 We do so with a special episode and three special guests: Brais Gabin, Chao Zhang and Markus Schwarz. They are, together with Nicola, some of the maintainers of Detekt, the Kotlin static analyzer. In this episode we will walk you...

Mar 21, 20221h 16m

Ep 29Kodein with Salomon Brys

Today we have the pleasure to host another popular Dependency Injection framework at the Developers’ Bakery. Please welcome Kodein-DI and Salomon Brys on stage! Kodein is an acronym for KOtlin DEpendency INjection, a framework to help you handle your dependencies in your Kotlin code (on all the platforms!). But Kodein...

Mar 7, 202247 min

Ep 28Stream SDK with Filip Babić

Building a chat client is hard. Sending messages, uploading attachments, and handling reactions are all tedious and quite complicate tasks that are common to a wide variety of apps. Those are the foundation of the Android Stream SDK. With Stream you can build a customized chat experience for your mobile...

Feb 21, 202252 min

Ep 27Krabs with Michele Riva

In this episode of The Developers’ Bakery we touch on Next.js and a middleware to overcome one of its missing capability with Michele Riva and Krabs 🦀 Krabs is a Express.js/Fastify middleware that will help you deploying multi-tenancy application on Next.js. We’re going to walk through what this tool does...

Feb 7, 202241 min

Ep 26Material UI Swing with Vincenzo Palazzo

This time, we fly up to Mars with Vincenzo Palazzo and the Material UI Swing. Vincenzo is the maintainer of this library, a custom theme for Swing which is bringing a material look-n-feel to the Swing UI toolkit. While this might sound boring at first, Material UI Swing is currently...

Jan 24, 202249 min

Ep 25Realm with Christian Melchior

Let’s start this new year venturing inside the realm of mobile databases, with Christian Melchior and the Realm Kotlin SDK. Realm is an on-device database, that helps you handle your app state with a lot of convenient built-in features such as lazy loading, encryption, and cloud synchronization. In this episode,...

Jan 10, 202241 min

Ep 24Datadog for Android with Xavier F. Gouchet

In this episode we are going to meet Xavier Gouchet and the Datadog Android SDK 🐶. Datadog helps you monitor and track problems with your mobile applications, such as crashes and ANR. The Android SDK offers a large variety of plugins that helps you track the health of your app...

Dec 6, 202142 min

Ep 23PlusPlugins with Miguel Beltran

It’s been since episode #07 that we haven’t talked about Flutter 💙, so today we have Miguel Beltran on stage to talk about one of the most important library for it: Plus Plugins. Miguel is one of the maintainer of this popular collection of plugins. Plus plugins offer multiplatform capability...

Nov 15, 202139 min

Ep 22Gitpod with Geoffrey Huntley

In this episode we’re back on the topic of Cloud IDEs with Geoffrey Huntley to talk us about Gitpod 🚀. First, I had the pleasure to ask Geoff some insights on his van life ⛺️. Geoff is living remote work at its finest, working from his van in Australia and...

Nov 2, 202144 min

Ep 21Firefox for Android with Sebastian Kaspari

You don’t get to build a browser every day right? Today we have Sebastian Kaspari on stage to talk us about Firefox for Android 🦊. Together we will walk through what it takes to write a mobile browser, and we will discover some of the open-source projects in the Mozilla...

Oct 17, 202150 min

Ep 20Running with Enrique López-Mañas

So we made it to Episode 20! 🎂. If you’ve been enjoying this podcast so far, please consider making a small donation to my London Marathon 2021 fundaraising. You’ll be supporting Mencap, the voice of Learning Disabilities 🙏 Thank you so much. We’re celebrating this milestone with a special episode....

Oct 1, 20211h 0m

Ep 19Arrow with Simon Vergauwen

Today we venture into the realm of Functional Programming with Arrow 🏹 and Simon Vergauwen. Arrow is the functional companion library for Kotlin. It makes writing FP code easier thanks to classes and extensions to the Kotlin standard library. In this episode we talk about the story of this library...

Sep 19, 202142 min

Ep 18code-server with Joe Previte

Are you ready to relocate your IDE to the cloud ☁️? In this episode we welcome on stage Joe Previte to talk about code-server, the solution to run VS Code in your browser. Joe is also working for coder.com, an enterprise service that offers code-server deployment ready to use. Today...

Aug 29, 202156 min

Ep 17Strawberry with Patrick Arminio

Today we touch a bit on the Python 🐍 world as I have the honor to have on-stage Patrick Arminio, author and maintainer of Strawberry 🍓. Strawberry is a GraphQL library for Python 3. It comes with a lot of nice features built on top of language feature such as...

Aug 15, 202140 min

Ep 16FastHub with Kosh Sergani

Today I have the honor to host on-stage Kosh Sergani, author and maintainer of FastHub. If you don’t know FastHub yet, it’s one of the most popular Github client for Android. It’s obviously fully open-sourced and Kosh has been developing it from day 1. Today he’s sharing with us the...

Jul 25, 202141 min

Ep 15Deep-clean with Sebastiano Poggi

☢️☢️☢️ When Gradle or the IDE let you down, just --nuke all them caches ☢️☢️☢️ Today’s project is basically a script: deep-clean. This script is the last resort to unblock yourself when your Android/JVM/Gradle builds are damn broken. deep-clean will take care of cleaning up your build caches. If you’re...

Jul 11, 202145 min

Ep 14Anvil with Ralf Wondratschek

“When all you have is an anvil, every problem looks like a hammer.” - Abraham Maslow So it starts the Anvil 🔨 README. Anvil is a plugin to make your dependency injection with Dagger 2 easier. We have the pleasure to host Ralf Wondratschek, Mobile Engineer @ Square. He’s going...

Jun 27, 202149 min

Ep 13Apollo GraphQL with Martin Bonnin

Today we have on stage Martin Bonnin, Android Engineer at Apollo GraphQL 🚀. Martin has the amazing opportunity to work full time for an open-source project: Apollo Android, probably the most popular GraphQL client for Android. In this episode Martin will tell us his experience with GraphQL, how he got...

Jun 13, 202143 min

Ep 12refreshVersions with Louis CAD

Have you ever ventured inside the dependency hell 😈? Louis CAD has for sure. Today we’re talking about refreshVersions, a Gradle plugin to help you keep your third-party dependencies up to date. The killer feature of refreshVersions is the possibility to see all the available versions as comments in your...

May 30, 202145 min

Ep 11MoshiX and KSP with Zac Sweers

It’s time to talk about meta-programming, annotation processors and compiler plugins 🧙‍♂️. Today we have Zac Sweers on stage, Mobile Engineer @ Slack and maintainer of Moshi, a popular Json library. Zac is the author of MoshiX, a set of extensions for Moshi. Between those, one that caught my attention...

Apr 26, 20211h 1m

Ep 10Press with Saket Narayan

🎂 We’re happy to celebrate our 10th episode! 🎂 And today we have on stage, Saket Narayan, Android Engineer at Square. Saket is an master of Android UI and Custom Views and today is on stage to talk to us about Press. Press is a beautiful App for taking notes...

Apr 11, 202132 min

Ep 9JaCoCo with Evgeny Mandrikov

This episode is going to be all about testing and code coverage 🧪 as we have Evgeny Mandrikov on stage! He’s going to tell use the story behind JaCoCo, aka Java Code Coverage, one the most popular code coverage library for Java, Kotlin and the JVM. If you’re curious to...

Mar 28, 202153 min

Ep 8Tuist with Pedro Piñera Buendía

You don’t need a tooling team That’s Tuist motto, and if you’re an iOS Developer 🍎 you really don’t want to miss it. Today we have Pedro Piñera Buendía on stage. He’s the author and maintainer of Tuist, a tool to help you maintain and generate your XCode Projects. Pedro...

Mar 15, 202145 min

Ep 7VelocityX and Flutter with Pawan Kumar

Do you know Flutter 💙 ? I bet you do, if you’re into mobile development. Today, we have Pawan Kumar on stage, he’s a Flutter & Dart GDE and he is on stage to advocate for cross-platform development. Pawan is the author of VelocityX, a framework that will make your...

Mar 1, 202143 min

Ep 6Koin with Arnaud Giuliani

In this episode, we talk about Dependency Injection 🗡. We have Arnaud Giuliani on stage, Kotlin GDE and author of Koin, a popular dependency injection framework for Kotlin. Koin works well for Android projects, but it can be used also in backend projects and the Multiplatform support is just behind...

Feb 15, 202151 min

Ep 5Starship with Matan Kushner

In this episode, we shift a bit from Mobile & Kotlin to talk about shells, prompts and Rust! 🦀 Today we have Matan Kushner with us on stage to talk about Starship 🚀. From their website: The minimal, blazing-fast, and infinitely customizable prompt for any shell! Still confused? A picture...

Feb 1, 202139 min

Ep 4Jetpack Compose Desktop with Sebastian Aigner

Today, I’m more than excited to welcome on stage Sebastian Aigner, Developer Advocate at JetBrains. Sebastian is with us to talk about Jetpack Compose Desktop, a new declarative UI framework for Desktop applications written in Kotlin. Jetpack Compose Desktop is the porting of Jetpack Compose, the declarative UI framework for...

Jan 18, 202137 min

Ep 3Danger with Franco Meloni

Let’s kickoff 2021 with a great open-source tool: danger ⚠️! Danger’s motto is Stop saying “You forgot to…” in code review and it definitely delivers greatly on promises. With Danger, you can automatize recurrent and tedious tasks that affect your pull-requests. Today, we have Franco Meloni on stage, one of...

Jan 4, 202142 min

Ep 2Coil with Colin White

In this episode, we welcome on stage Colin White to introduce us Coil, COroutines Image Loader. Coil is an Android image loading library that recently hit the 1.0 milestone, completely written in Kotlin and with first class support for Kotlin Coroutines. In this episode, Colin tells us challenges, fun facts...

Dec 21, 202036 min

Ep 1Gradle Doctor with Nelson Osacky

In this episode, we talk about Gradle Doctor with its author Nelson Osacky. Gradle doctor helps you fix performance problems and errors in your Gradle build. The tool works as a Gradle plugin - emitting prescriptions for all the problems found. Nelson tells us how he came up with the...

Dec 7, 202041 min

Show Trailer

trailer

Show Notes Hi everyone and welcome to the Developers Bakery 👋 A podcast about open-source projects, tools and libraries for software developers. If you ever developed any kind of software, you probably know that a significant amount of code is not the one you wrote but the one others wrote....

Dec 1, 20201 min