marcinm_android Profile Banner
Marcin Moskala Android Profile
Marcin Moskala Android

@marcinm_android

Followers
444
Following
175
Media
121
Statuses
267

Fullstack Kotlin, founder of @KtDotAcademy, JetBrains partner, GDE in Kotlin, author of Effective Kotlin and Kotlin Coroutines. Workshops: https://t.co/xUZVd4J4Jl

Warsaw / Poland
Joined January 2025
Don't wanna be here? Send us removal request.
@marcinmoskala
Marcin Moskała
24 days
With @PreusslerBerlin at #dcbln25 Thank you @droidcon for inviting me another time to this event!
0
4
12
@ktdotacademy
kt.academy
24 days
👋 Join us on October 14 for a free live session: Kotlin Coroutines Best Practices In just 60 minutes, you’ll learn practical techniques that make your coroutine code easier to write, safer to run, and simpler to maintain. Bring your own questions—we’ll cover them live! 🧔🏻
0
3
4
@marcinmoskala
Marcin Moskała
25 days
Same Course. Smaller Price. As programmers, we value efficiency—less code, fewer resources, cleaner solutions. Paying more for the same result isn’t efficient. Coroutines Mastery delivers the same structured path to coroutine expertise: lessons, exercises, Q&A, and a final
0
4
5
@marcinmoskala
Marcin Moskała
27 days
The fastest way to mastery isn’t just “more content.” It’s the right layers, stacked in the right order. That’s why Coroutines Mastery is not like any other course. It’s been designed as the most efficient learning experience you can get: • Text lessons → detailed, searchable,
0
5
14
@ktdotacademy
kt.academy
27 days
In so many projects we have legacy RxJava or Reactor parts. Thankfully, we have amazing support for interoparating between them and Flow. Learn about it in this new article by @marcinmoskała. https://t.co/NS2F50nenm
0
7
13
@marcinmoskala
Marcin Moskała
1 month
🎤 Honored to speak at @JavaZone this year, sharing insights on Kotlin variance modifiers and the Covariant Nothing Object pattern. The Kotlin community never stops inspiring me — the questions, discussions, and curiosity around advanced topics show just how much depth this
0
5
9
@marcinmoskala
Marcin Moskała
1 month
7 years of teaching Kotlin Coroutines taught me one thing: most problems come from missing foundations. That’s why I decided to create learning materials myself. First came my book “Kotlin Coroutines: Deep Dive.” Now comes Coroutines Mastery — the complete 5-week course. It
0
6
14
@marcinmoskala
Marcin Moskała
1 month
Coroutines are the most testable async tool I know. On 15 Sep I’ll share how I test: - suspending functions - Android ViewModels - complex flows with virtual time 📅 Mon, 15 Sep | 13:00 & 18:00 CEST 🎟️ Free webinar → https://t.co/Wp1Sf5RPSm
0
4
16
@marcinmoskala
Marcin Moskała
2 months
Due to many requests and to give everyone a chance after the summer holidays, we're extending the **Super Early Bird** price for our Coroutines Mastery cohort course until the end of the day on Sunday, September 7th. If you want to stop guessing with `launch` and `async` and
0
7
10
@marcinmoskala
Marcin Moskała
2 months
Here is my list of the most hated coroutines-related mistakes. Do you have them in your project? You can learn more about how to avoid these and other mistakes in Kotlin in my course Coroutines Mastery. https://t.co/PggQVF5JV0
1
8
30
@ktdotacademy
kt.academy
2 months
YOUR FINAL NOTICE: The €299 price for Coroutines Mastery ends this weekend! This is the final call to join the cohort at the Super Early-Bird price. On Monday, the price becomes €449. An investment in your Kotlin Coroutines skills—cleaner, faster, bug-free code. Lock in your
0
4
4
@ktdotacademy
kt.academy
2 months
Are your developers wasting time on hard-to-debug concurrency issues? 🥵 Are code reviews slowing down releases? 😫 Investing in Coroutine Mastery leads to: - faster development, - more reliable applications, - lower infrastructure costs. We've helped teams at IBM, Spotify,
0
4
7
@ktdotacademy
kt.academy
2 months
In 3 days, we go live! ⏳ Seats are filling up! https://t.co/Jg1N4ZLHtB
0
4
6
@ktdotacademy
kt.academy
3 months
Are your async tests slow, flaky, and hard to trust? Kotlin Coroutines + virtual time make testing predictable, fast, and reliable – a huge win for developers and managers who care about quality and release speed. Learn how in our free webinar. 📅 August 14th 2025 2 time zones 🔗
0
4
13
@ktdotacademy
kt.academy
3 months
🚀 Free Webinar: Why You Should Use Kotlin Coroutines For developers, tech leads, PMs, and managers with a technical background. Kotlin Coroutines make apps faster, leaner, and easier to test—boosting productivity and efficiency across backend, frontend, and even web platforms.
0
4
7
@marcinmoskala
Marcin Moskała
4 months
Are your coroutines silently failing? Don’t worry I know a few tricks that can help you eaisily. Join my free webinar: Mistakes You’re Making Using Kotlin Coroutines We’ll cover: ✅ Sync vs async mistakes ✅ Dispatcher misuse ✅ Cancellation gotchas ✅ Structured concurrency
0
6
11
@ktdotacademy
kt.academy
4 months
Coroutines working fine… until they don’t 😵💫 Bugs. Resource leaks. Random crashes. Sound familiar? Let’s fix that. Join the free webinar: Mistakes You’re Making Using Kotlin Coroutines 🚀 Save time, save threads, save your sanity 📅 July 10 | Hosted by @marcinmoskala 🖱️
0
4
12
@marcinm_android
Marcin Moskala Android
4 months
Join the Advanced Compose workshop to master advanced techniques and beyond! Register now for the open edition I’ll be hosting on September 18-19. https://t.co/KdE7KzLeLZ
0
0
0
@marcinm_android
Marcin Moskala Android
4 months
In Compose modifier order matters! If you use background before padding, it will be drawn behind this padding as well, if after, then only behind what is inside of it. The same with other area-related modifiers, like border, clickable or clip.
2
4
86
@marcinm_android
Marcin Moskala Android
4 months
Master the art of composables and build more efficient UIs—sign up for my Advanced Compose Workshop - September 18-19! 👇 https://t.co/KdE7KzLeLZ
0
0
1