Coding in Flow Podcast

Florian Walther

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 read less
TechnologyTechnology

Episodes

How to Learn Game Development in Unity | Harrison Ferrone
Jan 20 2022
How to Learn Game Development in Unity | Harrison Ferrone
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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction & back story4: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 developer22:43 - How important is math for game development?27:50 - How to use Github for Unity games29:50 - Game development interview questions & resources32:25 - Indie game development market, tips & resources43:03 - Your own learning resources44:13 - How to stay motivated & avoid burnout46:43 - Favorite game dev communities47:29 - C# pros & cons49:47 - Unity vs Unreal Engine52:32 - More about HarrisonSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show
Strategies From a Successful Indie App Developer | Rob Joseph
Dec 7 2021
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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction & back story16:02 - How to come up with good app ideas17:08 - Was university worth it?21:10 - Rob's most successful apps26: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 deep37:23 - Building apps for learning & portfolio39: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 app1:19:56 - How to retain app users1:23:40 - Play Store ranking factors1:28:04 - Keeping apps up to date & min SDK level1:33:25 - How to avoid bad app ratings1:37:02 - Device compatibility1:44:45 - How important are tests?1:48:19 - Things to keep in mind when you release your app to the app store1:50:23 - Play Store suspensions, bans, and app removal1: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 developers2: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 Rob2:12:44 - Stay in touchSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show
The Dangers of Jetpack Compose  | Gabor Varadi
Nov 27 2021
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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction15:33 - How Jetpack Compose works18:36 - Benefits & problems of Jetpack Compose 50:06 - What's wrong with Navigation Compose1:06:58 - Simple-Stack1:36:03 - Single-activity vs multiple activities1:44:21 - Accompanist is tech debt1:45:31 - Pure Compose vs fragments1:57:14 - Process death2:15:12 - Benefits of reactive programming2:22:59 - Kotlin Flow vs RxJava2:31:26 - MVVM vs MVI2:50:18 - Why Jetpack ViewModel is not a viewmodel2:52:40 - Clean Architecture mistakes2:58:38 - Unit testing in one sentence2:59:48 - More about Gabor3:01:05 - Stay in touchSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show
How to Teach Yourself Web Development | Jessica Chan
Nov 17 2021
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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction5:14 - Tips for self-taught programmers7:03 - Imposter syndrome9:58 - Creating high-quality Youtube videos17:19 - Web development roadmap19:48 - Frontend vs backend23:50 - Best web development learning resources for beginners26:05 - Which framework should I choose?28:35 - How to learn CSS30:54 - How fast-changing is web development?33:47 - Freelancing as a web developer35:57 - WordPress42:52 - Best IDE for web development45:00 - More about Jessica46:26 - Stay in touchSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show
How to Successfully Sell Online Courses in 2021 | Catalin Ghita
Nov 17 2021
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/codinginflowFor 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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction10:08 - Self-taught vs CS degree17: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-time44:03 - How to get started with making online courses1:15:28 - The importance of marketing early1:18:04 - How to record an online course1:24:51 - Outsourcing course editing1:27:04 - Udemy vs self-hosting online courses1:35:40 - How much do you earn on Udemy?1:41:33 - Pre-selling an online course1:44:35 - How to deal with piracy1:49:39 - How to learn effectively from online courses1:57:59 - How to learn Android development as a beginner2:12:10 - How to learn Jetpack Compose2:14:37 - Jetpack Compose vs XML2:28:26 - Flutter vs React Native vs Native vs Kotlin Multiplatform2:45:31 - Importance of getting involved in the community2:47:01 - Box breathing to reduce stress2:54:02 - More about Catalin2:56:17 - Stay in touchSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show
How to Get a Job at FAANG | Rahul Pandey
Nov 17 2021
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/codinginflowFor 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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction03: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 company25:52 - Tech Career Growth community28:07 - Where do you learn new topics?31:18 - Can everyone get a job at FAANG?33:26 - How to get noticed by recruiters36:33 - Native Android & Jetpack Compose at Facebook39:39 - How much can you earn in your first year?41:16 - Teaching at Stanford45:51 - Why to teach on Youtube53:08 - More about Rahul54:10 - Stay in touchSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show
How to Teach Yourself Programming Effectively | Ryan Kay
Nov 16 2021
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/codinginflowFor 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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction7:28 - Feeling untalented for computer science14:32 - How to teach yourself programming25:52 - Depression & productivity54:43 - Teaching on Youtube1:19:56 - Why learn low-level CS concepts1:44:14 - Jetpack Compose vs XML1:53:35 - Kotlin or Java as a beginner2:03:17 - How to choose an app architecture2:15:16 - Native vs Flutter vs Kotlin Multiplatform2:26:52 - Benefits of mindfulness meditation2:52:45 - More about Ryan 2:53:13 - Stay in touchSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show
How to Become a Successful Freelance Programmer | Donn Felker
Nov 16 2021
How to Become a Successful Freelance Programmer | Donn Felker
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/codinginflowFor 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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction7:24 - How to get freelance clients24:51 - Success on Upwork36:28 - Hourly vs fixed price39:41 - How to set your rate48:40 - Negotiation tips57:22 - Importance of a contract1:03:05 - Live below your means1:05:07 - Freelancing vs full-time job1:17:49 - The future of Android, Flutter & Web Apps1:26:48 - More about Donn 1:27:30 - Stay in touchSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show
Branding, Productivity & The Future of Android | Philipp Lackner
Nov 15 2021
Branding, Productivity & The Future of Android | Philipp Lackner
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/codinginflowhttps://twitter.com/codinginflowhttps://www.tiktok.com/@codinginflowhttps://www.facebook.com/codinginflowhttps://www.linkedin.com/company/codinginflow💰 For business requests and sponsoring opportunities, contact me at: info@codinginflow.comTimestamps:0:00 - Introduction4:01 - Growing on Instagram11:21 - Being self-employed vs having a job14:45 - How to get freelance clients18:42 - Is university worth it? 25:02  - Is it important to learn DSA?28:25 - How to be productive35:01 - How do you learn new stuff?42:08 - How to stay motivated & consistent47:39 - Tips to stay focused51:26 - Importance of exercise, sleep & nutrition as a programmer58:22 - Jetpack Compose vs XML1:02:40 - Flutter vs Native vs Kotlin Multiplatform (KMM)1:09:58 - More about Philipp1:10:57 - Stay in touchSpecial thanks to Munsur Creative for producing the soundtrack of this podcast!Support the show