Coding in Flow Podcast-logo

Coding in Flow Podcast

Technology Podcasts

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

Location:

Germany

Description:

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

Language:

English


Episodes

How to Learn Game Development in Unity | Harrison Ferrone

1/20/2022
Harrison Ferrone is a Unity developer and best-selling author of the book "Learning C# by Developing Games with Unity". In this episode, he will share learning strategies, resources, and tips for anyone who wants to teach themselves game development. For the episode links, please visit the Youtube video: https://www.youtube.com/watch?v=82cPC7gjd60 ๐Ÿ“บ 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 4:42 - Book content (Learning C# by Developing Games with Unity 2021) 12:45 - (What) should you study in university? 16:09 - How to find a job as a game developer 22:43 - How important is math for game development? 27:50 - How to use Github for Unity games 29:50 - Game development interview questions & resources 32:25 - Indie game development market, tips & resources 43:03 - Your own learning resources 44:13 - How to stay motivated & avoid burnout 46:43 - Favorite game dev communities 47:29 - C# pros & cons 49:47 - Unity vs Unreal Engine 52:32 - More about Harrison Special thanks to Munsur Creative for producing the soundtrack of this podcast! Support the show

Duration:00:55:34

Strategies From a Successful Indie App Developer | Rob Joseph

12/7/2021
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

Duration:02:14:58

The Dangers of Jetpack Compose | Gabor Varadi

11/27/2021
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

Duration:03:03:05

How to Teach Yourself Web Development | Jessica Chan

11/17/2021
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

Duration:00:48:00

How to Successfully Sell Online Courses in 2021 | Catalin Ghita

11/17/2021
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

Duration:02:57:41

How to Get a Job at FAANG | Rahul Pandey

11/17/2021
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

Duration:00:55:37

How to Teach Yourself Programming Effectively | Ryan Kay

11/16/2021
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

Duration:02:54:36

How to Become a Successful Freelance Programmer | Donn Felker

11/16/2021
Must listen for any (future) freelancer! Donn Felker is a software developer and freelancer with over 20 years of experience in the industry. In this episode, we will talk about his new book "Freelance Tactics" and answer all your questions about freelancing, like how to get started and find clients, how to set your hourly rate, if you should use Upwork, 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=vwI-4B7I3A8 ๐Ÿ“บ 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:24 - How to get freelance clients 24:51 - Success on Upwork 36:28 - Hourly vs fixed price 39:41 - How to set your rate 48:40 - Negotiation tips 57:22 - Importance of a contract 1:03:05 - Live below your means 1:05:07 - Freelancing vs full-time job 1:17:49 - The future of Android, Flutter & Web Apps 1:26:48 - More about Donn 1:27:30 - Stay in touch Special thanks to Munsur Creative for producing the soundtrack of this podcast! Support the show

Duration:01:28:59

Branding, Productivity & The Future of Android | Philipp Lackner

11/15/2021
Philipp Lackner is an Android developer, course creator, and social media personality. In this episode, we will talk about tips on how to grow your personal brand on social media, freelancing, developer productivity, Jetpack Compose, Flutter, KMM, and much more. For the episode links, please visit the Youtube video: https://www.youtube.com/watch?v=ANqQxIr9GKo ๐Ÿ“บ 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 4:01 - Growing on Instagram 11:21 - Being self-employed vs having a job 14:45 - How to get freelance clients 18:42 - Is university worth it? 25:02 - Is it important to learn DSA? 28:25 - How to be productive 35:01 - How do you learn new stuff? 42:08 - How to stay motivated & consistent 47:39 - Tips to stay focused 51:26 - Importance of exercise, sleep & nutrition as a programmer 58:22 - Jetpack Compose vs XML 1:02:40 - Flutter vs Native vs Kotlin Multiplatform (KMM) 1:09:58 - More about Philipp 1:10:57 - Stay in touch Special thanks to Munsur Creative for producing the soundtrack of this podcast! Support the show

Duration:01:11:22

Trailer

11/12/2021
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. ๐Ÿ“บ 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 Special thanks to Munsur Creative for producing the soundtrack of this podcast! Support the show

Duration:00:01:03