9 episodes

Welcome to the Coding in Flow podcast! My name is Florian Walther, I'm a self-taught programmer from Germany. And in this show, I interview interesting people from the programming industry to learn from them about software engineering, career development, and life in general. You can also watch the video version of this podcast on Youtube: https://www.youtube.com/c/codinginflow

Coding in Flow Podcast Florian Walther

    • Technology

Welcome to the Coding in Flow podcast! My name is Florian Walther, I'm a self-taught programmer from Germany. And in this show, I interview interesting people from the programming industry to learn from them about software engineering, career development, and life in general. You can also watch the video version of this podcast on Youtube: https://www.youtube.com/c/codinginflow

    Strategies From a Successful Indie App Developer | Rob Joseph

    Strategies From a Successful Indie App Developer | Rob Joseph

    Rob J is an Android developer who has released more than 20 apps to the Google Play Store, some of which gathered several 100k downloads and thousands of active users. He even got featured in publications like Lifehacker, The Guardian, Yahoo, and BBC News. In this episode, he will share strategies and insights on indie app development, like how to come up with profitable app ideas, how to rank higher in the app store, avoid bad user ratings, and much more!

    For the episode links, please visit the Youtube video:
    https://www.youtube.com/watch?v=KJocc5EuXoM

    📺 Subscribe to the podcast on Youtube:
    https://www.youtube.com/c/codinginflow?sub_confirmation=1

    💚 Support us on Patreon:
    https://www.patreon.com/codinginflow

    💬 Join our free developer community:
    https://codinginflow.com/discord

    📨 Receive free podcast summaries by subscribing to our newsletter:
    https://codinginflow.com/newsletter

    📣 Follow Coding in Flow on social media:
    https://www.instagram.com/codinginflow
    https://twitter.com/codinginflow
    https://www.tiktok.com/@codinginflow
    https://www.facebook.com/codinginflow
    https://www.linkedin.com/company/codinginflow

    💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.com

    Timestamps:
    0:00 - Introduction & back story
    16:02 - How to come up with good app ideas
    17:08 - Was university worth it?
    21:10 - Rob's most successful apps
    26:48 - Can you still build successful solo apps today?
    32:47 - How many lines of code do your apps have?
    34:10 - Do you still use Java in your apps?
    34:57 - Going wide vs going deep
    37:23 - Building apps for learning & portfolio
    39:12 - Best app monetization strategies (ads vs in-app purchases/subscriptions)
    58:24 - What kind of apps have the highest chance of success today?
    1:01:54 - Is web3/blockchain the next golden era?
    1:07:58 - How to avoid getting my app idea stolen (Should I have an NDA?)
    1:15:07 - How to market your app
    1:19:56 - How to retain app users
    1:23:40 - Play Store ranking factors
    1:28:04 - Keeping apps up to date & min SDK level
    1:33:25 - How to avoid bad app ratings
    1:37:02 - Device compatibility
    1:44:45 - How important are tests?
    1:48:19 - Things to keep in mind when you release your app to the app store
    1:50:23 - Play Store suspensions, bans, and app removal
    1:56:51 - Play Store alternatives (Amazon Appstore)
    1:58:15 - Opinions on Flutter, React Native, and Kotlin Multiplatform (KMP)
    2:02:17 - Favorite app architecture (MVI, modularization)
    2:05:12 - Must-have tools for app developers
    2:06:15 - Why do you choose freelancing over a full-time job?
    2:08:25 - Why did you start podcasting?
    2:10:53 - Where do you learn new things?
    2:12:02 - More about Rob
    2:12:44 - Stay in touch

    Special thanks to Munsur Creative for producing the soundtrack of this podcast!
    Support the show (https://www.patreon.com/codinginflow)

    • 2 hr 14 min
    The Dangers of Jetpack Compose | Gabor Varadi

    The Dangers of Jetpack Compose | Gabor Varadi

    Gabor Varadi aka Zhuinden/EpicPandaForce is a well-known member of the Android developer community because of his elaborate and helpful answers on Reddit and Stackoverflow.
    In this episode, he will share his experiences in using Jetpack Compose in real-world Android applications and explain problems we have to watch out for. He will also share his opinions on MVVM vs MVI architecture, reactive programming with Flow vs RxJava, and much more.

    For the episode links, please visit the Youtube video:
    https://www.youtube.com/watch?v=RZLI4_1MZ5E

    📺 Subscribe to the podcast on Youtube:
    https://www.youtube.com/c/codinginflow?sub_confirmation=1

    💚 Support us on Patreon:
    https://www.patreon.com/codinginflow

    💬 Join our free developer community:
    https://codinginflow.com/discord

    📨 Receive free podcast summaries by subscribing to our newsletter:
    https://codinginflow.com/newsletter

    📣 Follow Coding in Flow on social media:
    https://www.instagram.com/codinginflow
    https://twitter.com/codinginflow
    https://www.tiktok.com/@codinginflow
    https://www.facebook.com/codinginflow
    https://www.linkedin.com/company/codinginflow

    💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.com

    Timestamps:
    0:00 - Introduction
    15:33 - How Jetpack Compose works
    18:36 - Benefits & problems of Jetpack Compose 
    50:06 - What's wrong with Navigation Compose
    1:06:58 - Simple-Stack
    1:36:03 - Single-activity vs multiple activities
    1:44:21 - Accompanist is tech debt
    1:45:31 - Pure Compose vs fragments
    1:57:14 - Process death
    2:15:12 - Benefits of reactive programming
    2:22:59 - Kotlin Flow vs RxJava
    2:31:26 - MVVM vs MVI
    2:50:18 - Why Jetpack ViewModel is not a viewmodel
    2:52:40 - Clean Architecture mistakes
    2:58:38 - Unit testing in one sentence
    2:59:48 - More about Gabor
    3:01:05 - Stay in touch

    Special thanks to Munsur Creative for producing the soundtrack of this podcast!
    Support the show (https://www.patreon.com/codinginflow)

    • 3 hr 3 min
    How to Teach Yourself Web Development | Jessica Chan

    How to Teach Yourself Web Development | Jessica Chan

    Jessica Chan is a self-taught web developer and popular Youtuber. In this episode, she will lay out a learning roadmap for anyone who wants to teach themselves web development and eventually land a job.
    We will also discuss common obstacles self-taught programmers face, like imposter syndrome and analysis paralysis.

    For the episode links, please visit the Youtube video:
    https://www.youtube.com/watch?v=tydhEvn2I9o

    📺 Subscribe to the podcast on Youtube:
    https://www.youtube.com/c/codinginflow?sub_confirmation=1

    💚 Support us on Patreon:
    https://www.patreon.com/codinginflow

    💬 Join our free developer community:
    https://codinginflow.com/discord

    📨 Receive free podcast summaries by subscribing to our newsletter:
    https://codinginflow.com/newsletter

    📣 Follow Coding in Flow on social media:
    https://www.instagram.com/codinginflow
    https://twitter.com/codinginflow
    https://www.tiktok.com/@codinginflow
    https://www.facebook.com/codinginflow
    https://www.linkedin.com/company/codinginflow

    💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.com

    Timestamps:
    0:00 - Introduction
    5:14 - Tips for self-taught programmers
    7:03 - Imposter syndrome
    9:58 - Creating high-quality Youtube videos
    17:19 - Web development roadmap
    19:48 - Frontend vs backend
    23:50 - Best web development learning resources for beginners
    26:05 - Which framework should I choose?
    28:35 - How to learn CSS
    30:54 - How fast-changing is web development?
    33:47 - Freelancing as a web developer
    35:57 - WordPress
    42:52 - Best IDE for web development
    45:00 - More about Jessica
    46:26 - Stay in touch

    Special thanks to Munsur Creative for producing the soundtrack of this podcast!
    Support the show (https://www.patreon.com/codinginflow)

    • 48 min
    How to Successfully Sell Online Courses in 2021 | Catalin Ghita

    How to Successfully Sell Online Courses in 2021 | Catalin Ghita

    Catalin Ghita is an Android developer and course creator on Udemy with currently over 22k students and an average rating of 4.6 stars. In this episode, he will share his experience and tips on how to successfully create and sell online courses in 2021. We will talk about the technical parts, like the tools you can use to record your course and which platforms you can host it on, but also about marketing and how to promote your courses so people actually buy them.
    We will also talk about Android, app architecture, MVVM vs MVI, Jetpack Compose, cross-platform development, Kotlin Multiplatform, and more.

    Check out our sponsor:
    https://getstream.io/codinginflow

    For the episode links, please visit the Youtube video:
    https://www.youtube.com/watch?v=a1AFdyzv25Q

    📺 Subscribe to the podcast on Youtube:
    https://www.youtube.com/c/codinginflow?sub_confirmation=1

    💚 Support us on Patreon:
    https://www.patreon.com/codinginflow

    💬 Join our free developer community:
    https://codinginflow.com/discord

    📨 Receive free podcast summaries by subscribing to our newsletter:
    https://codinginflow.com/newsletter

    📣 Follow Coding in Flow on social media:
    https://www.instagram.com/codinginflow
    https://twitter.com/codinginflow
    https://www.tiktok.com/@codinginflow
    https://www.facebook.com/codinginflow
    https://www.linkedin.com/company/codinginflow

    💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.com

    Timestamps:
    0:00 - Introduction
    10:08 - Self-taught vs CS degree
    17:55 - Architecture in big Android apps (MVVM vs MVI)
    32:00 - Why should you create online courses?
    37:00 - Quitting your job to create courses full-time
    44:03 - How to get started with making online courses
    1:15:28 - The importance of marketing early
    1:18:04 - How to record an online course
    1:24:51 - Outsourcing course editing
    1:27:04 - Udemy vs self-hosting online courses
    1:35:40 - How much do you earn on Udemy?
    1:41:33 - Pre-selling an online course
    1:44:35 - How to deal with piracy
    1:49:39 - How to learn effectively from online courses
    1:57:59 - How to learn Android development as a beginner
    2:12:10 - How to learn Jetpack Compose
    2:14:37 - Jetpack Compose vs XML
    2:28:26 - Flutter vs React Native vs Native vs Kotlin Multiplatform
    2:45:31 - Importance of getting involved in the community
    2:47:01 - Box breathing to reduce stress
    2:54:02 - More about Catalin
    2:56:17 - Stay in touch

    Special thanks to Munsur Creative for producing the soundtrack of this podcast!
    Support the show (https://www.patreon.com/codinginflow)

    • 2 hr 57 min
    How to Get a Job at FAANG | Rahul Pandey

    How to Get a Job at FAANG | Rahul Pandey

    Rahul Pandey is a software engineer at Facebook and lecturer at Stanford.
    In this episode, Rahul will answer all questions you had about getting into a Big Tech company, like how to get noticed by recruiters, if you need a computer science degree, how much you can earn, what the interview process looks like, and much more.

    Check out our sponsor:
    https://getstream.io/codinginflow

    For the episode links, please visit the Youtube video:
    https://www.youtube.com/watch?v=fmqclI8JeqE

    📺 Subscribe to the podcast on Youtube:
    https://www.youtube.com/c/codinginflow?sub_confirmation=1

    💚 Support us on Patreon:
    https://www.patreon.com/codinginflow

    💬 Join our free developer community:
    https://codinginflow.com/discord

    📨 Receive free podcast summaries by subscribing to our newsletter:
    https://codinginflow.com/newsletter

    📣 Follow Coding in Flow on social media:
    https://www.instagram.com/codinginflow
    https://twitter.com/codinginflow
    https://www.tiktok.com/@codinginflow
    https://www.facebook.com/codinginflow
    https://www.linkedin.com/company/codinginflow

    💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.com

    Timestamps:
    0:00 - Introduction
    03:12 - What does a workday at Facebook look like?
    10:41 - How much can you earn at a Big Tech company?
    14:10 - How to get into a Big Tech company
    25:52 - Tech Career Growth community
    28:07 - Where do you learn new topics?
    31:18 - Can everyone get a job at FAANG?
    33:26 - How to get noticed by recruiters
    36:33 - Native Android & Jetpack Compose at Facebook
    39:39 - How much can you earn in your first year?
    41:16 - Teaching at Stanford
    45:51 - Why to teach on Youtube
    53:08 - More about Rahul
    54:10 - Stay in touch

    Special thanks to Munsur Creative for producing the soundtrack of this podcast!
    Support the show (https://www.patreon.com/codinginflow)

    • 55 min
    How to Teach Yourself Programming Effectively | Ryan Kay

    How to Teach Yourself Programming Effectively | Ryan Kay

    Ryan Kay is a self-taught programmer and Youtuber with great knowledge in software architecture and computer science fundamentals. In high school, he struggled with learning to code and felt untalented. When he applied to college for computer science, he didn't get accepted.
    In this podcast episode, he will explain how he still managed to teach himself complex programming topics and became a teacher who thousands of people go to for advice.

    Check out our sponsor:
    https://getstream.io/codinginflow

    For the episode links, please visit the Youtube video:
    https://www.youtube.com/watch?v=P_TJHKBmCwc

    📺 Subscribe to the podcast on Youtube:
    https://www.youtube.com/c/codinginflow?sub_confirmation=1

    💚 Support us on Patreon:
    https://www.patreon.com/codinginflow

    💬 Join our free developer community:
    https://codinginflow.com/discord

    📨 Receive free podcast summaries by subscribing to our newsletter:
    https://codinginflow.com/newsletter

    📣 Follow Coding in Flow on social media:
    https://www.instagram.com/codinginflow
    https://twitter.com/codinginflow
    https://www.tiktok.com/@codinginflow
    https://www.facebook.com/codinginflow
    https://www.linkedin.com/company/codinginflow

    💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.com

    Timestamps:
    0:00 - Introduction
    7:28 - Feeling untalented for computer science
    14:32 - How to teach yourself programming
    25:52 - Depression & productivity
    54:43 - Teaching on Youtube
    1:19:56 - Why learn low-level CS concepts
    1:44:14 - Jetpack Compose vs XML
    1:53:35 - Kotlin or Java as a beginner
    2:03:17 - How to choose an app architecture
    2:15:16 - Native vs Flutter vs Kotlin Multiplatform
    2:26:52 - Benefits of mindfulness meditation
    2:52:45 - More about Ryan
    2:53:13 - Stay in touch

    Special thanks to Munsur Creative for producing the soundtrack of this podcast!
    Support the show (https://www.patreon.com/codinginflow)

    • 2 hr 54 min

Top Podcasts In Technology

Lex Fridman
Jason Calacanis
NPR
Jack Rhysider
Gimlet
Bloomberg Intelligence