Player FM - Internet Radio Done Right
7,147 subscribers
Checked 2M ago
Ditambah eight tahun yang lalu
Kandungan disediakan oleh Kaushik Gopal and Donn Felker. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh Kaushik Gopal and Donn Felker atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.player.fm/legal.
Player FM - Aplikasi Podcast
Pergi ke luar talian dengan aplikasi Player FM !
Pergi ke luar talian dengan aplikasi Player FM !
Fragmented - Android Developer Podcast
Tandakan semua sebagai (belum) dimainkan
Manage series 1401635
Kandungan disediakan oleh Kaushik Gopal and Donn Felker. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh Kaushik Gopal and Donn Felker atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.player.fm/legal.
The Fragmented Podcast is the leading Android developer podcast started by Kaushik Gopal & Donn Felker. Our goal is to help you become a better Android Developer through conversation & to capture the zeitgeist of Android development. We chat about topics such as Testing, Dependency Injection, Patterns and Practices, useful libraries, and much more. We will also be interviewing some of the top developers out there. Subscribe now and join us on the journey of becoming a better Android Developer.
…
continue reading
255 episod
Tandakan semua sebagai (belum) dimainkan
Manage series 1401635
Kandungan disediakan oleh Kaushik Gopal and Donn Felker. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh Kaushik Gopal and Donn Felker atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.player.fm/legal.
The Fragmented Podcast is the leading Android developer podcast started by Kaushik Gopal & Donn Felker. Our goal is to help you become a better Android Developer through conversation & to capture the zeitgeist of Android development. We chat about topics such as Testing, Dependency Injection, Patterns and Practices, useful libraries, and much more. We will also be interviewing some of the top developers out there. Subscribe now and join us on the journey of becoming a better Android Developer.
…
continue reading
255 episod
Semua episod
×![Artwork](/static/images/128pixel.png)
1 254 - 8× faster 5× memory savings with Dan Rusu’s Immutable Arrays 49:16
49:16
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai49:16![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, discover how Dan Rusu’s pods4k Immutable Arrays library can deliver 2–8× speed boosts and 5× lower memory usage in Kotlin/Android apps. We first revisit the fundamentals of autoboxing/unboxing and immutability to understand their impact on performance. Then we hear from Dan himself on his library, motiviations for building it, how the benchmarks were calculated and much much more. Our grand finale episode for 2024. Hope you enjoy it! Full Shownotes at https://fragmentedpodcast.com/episodes/254 . Show Notes Immutable Arrays on github Immutability episode #66 on Immutability with Ryan Harter JMH - Java Microbenchmark Harness Immutable Arrays Benchmarks page for Immutable Arrays (pods4k) Dan's post - Kotlin avoids entire categories of Java defects K2 compiler Dan Rusu Website pods4k github discussions Contact us fragmentedpodcast.com Contact us Youtube Kaushik: kau.sh (links to everything) Threads Bluesky Youtube @kaushikgopal Disclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 253 - logcat - a new look at logging with Piwai from Square 40:30
40:30
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai40:30![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
Kaushik looks at a new logging library from Square called logcat . He starts by seeing how the popular Timber library does it along with the benefits. He then interviews Pierre-Yves Ricau (Piwai) of Square, the creator of logcat, to explore its origins and advantages. You can find the full shownotes over at fragmentedpodcast.com . Show Notes Timber logcat Motivations in README Compiler plugin issue Playground android app demonstrating logcat bitdrift.io Design of everyday things Previous episode #191 on logging Contact Piwai: Website Bluesky Contact You can find us on a few places: fragmentedpodcast.com Contact us Youtube Kaushik: kau.sh (links to everything) Threads Bluesky Youtube @kaushikgopal Disclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 252 - Everyone needs a starter template 24:44
24:44
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai24:44![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode of Fragmented, Kaushik dives into the importance of creating your own starter template to streamline app development and minimize decision fatigue. He shares insights from his own starter template - Playground Android . Looking to the future, JetBrains has an exciting tool called Amper that might make all of this much easier. Kaushik chats with JetBrains’ Márton Braun about Amper, an exciting new tool that could revolutionize Kotlin & Android project setups. Tune in to learn how to go from idea to code with less friction! You can find the full shownotes over at fragmentedpodcast.com . Show Notes Playground Android The Architecture Templates ( blog post ) Inspiration (Other starter templates): Bloco's starter template what i referenced a lot Donn's project - Jumpstart Android if you care about quickly getting a Rails app integrated with Android in a hybrid experience Now in Android too much functionality for my taste Jake's u2020 for some good times nostalgia Playground Android gradle version catalog - BOM & Bundles (one source of truth) sharing build logic with gradle convention plugin Makefile with common cli commands Custom lint-rules Multi module setup dependency injection with kotlin-inject-anvil Episode 251 - There's a new king in DI town function-injection demo in @Composable Amper logcat lib and injecting multiple loggers basic networking with ktor #10 compose-navigation between feature modules Iury's post on Kotlin Devex Amper blog posts on Amper Feedback on Amper - kotlinlang slack Contact Márton Braun Contact You can find us on a few places: fragmentedpodcast.com Youtube Kaushik: kau.sh (links to everything) Bluesky @kaushikgopal Threads Youtube Disclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 251- There's a new king in DI town 18:22
18:22
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai18:22![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, Kaushik explores the evolution of dependency injection (DI) in Android development. Dagger has been the de-facto solution for DI in Android but there might be a new king in DI-town. He also chats with friend of the show and dependency injection expert Ralf Wondratschek for a final gut check. Shownotes: https://fragmentedpodcast.com/episodes/251…
We're back from the hiatus with our SemiQuicentennial episode! With the momentous 250 comes some big announcements and a shift in the way we do things. Listen to find out the details! Shownotes: https://fragmentedpodcast.com/episodes/250
![Artwork](/static/images/128pixel.png)
1 249 - Java and the JDK: Powering the Android Landscape with Michael Bailey 54:54
54:54
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai54:54![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode of our podcast, we explore the diverse landscape of Java versions within the Android ecosystem. Our guest is Michael Bailey, a seasoned Java expert who has been a frequent presence on our show since the early days of our podcast. We kick off with a solid foundation, discussing the differences between JDK and JRE, as well as the distinctions between the available Java JDKs. We also guide listeners through Android Studio settings, exploring how to select a suitable JDK, its utilization, and how it relates to JAVA_VERSION on one's home path/terminal. As we dig deeper, we start to unpack some of the crucial Android app settings. From compileOptions to sourceCompatibility/targetCompatibility, we shed light on why these versions are important. We also demystify the compileSdk vs minSdk vs targetSdk, and how they interconnect. Drawing from Kaushiks's recent experience in building a new app, we provide real-life examples that can better clarify these topics for our listeners. We conclude the episode by providing some valuable resources for further understanding and exploration. This episode is designed to be a comprehensive guide to understanding and navigating the intricacies of Java versions in Android development. Links Michaely Fragmented Episode 9 (Google IO Special) Fragmented Episode 10 (core java) Fragmented Episode 78 (testing strategies) OpenJDK on GitHub FooJay Compile Options Reference SDK extensions @Yogurtearl explanation Jpackage Find Michael Online @yogurtearl on Twitter Donn's Git Course Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here . AndroidJobs.IO Job postings are FREE on AndroidJobs.IO 🎉 Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Software Freelancing Freelance Tactics Book Donn's Freelancing Content on YouTube Contact @fragmentedcast on Twitter or our YouTube channel Donn @donnfelker donnfelker Donn's YouTube Donn's Website Kaushik kau.sh (has links to all my networks) twitter.kau.sh mastodon.kau.sh youtube.kau.sh (on YouTube) Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 248 - Feature Flags & A/B Testing: A Deep Dive with Ishan Khanna 1:05:44
1:05:44
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai1:05:44![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this edition of Fragmented, we're thrilled to host Ishan Khanna, a software engineer at Tinder who possesses great enthusiasm for feature flags and A/B testing. Donn discusses why he invited Ishan on the show, highlighting Ishan's passion for feature flagging and A/B testing. The conversation kicks off with an insightful story from Ishan about feature flagging at Booking.com, leading to a discussion on the difference between A/B Testing and Feature Flags, when and why to introduce feature flagging, and how to measure its effectiveness. The show also focuses on the benefits and risks of feature flagging, along with ways to manage potential complexities in the codebase. We then delve deeper into the topic of feature flagging, covering how to get started, what to look for in a tool, and the role of testing. Discussion points include the best practices for rollout percentages, considerations for multi-platform implementation, and the specifics of targeting in feature flagging. The conversation wraps up with an exploration of available tools for those looking to introduce feature flagging or A/B testing frameworks into their operations, examining when it might be necessary to build a bespoke solution. The episode offers a wealth of resources for listeners, including links to an array of feature flagging and A/B testing tools, such as Firebase Remote Config, Optimizely, and LaunchDarkly. For more insight into the topics discussed, Ishan recommends his Droidcon Berlin talk on 'Customer Driven Development' and Stuart Frisby’s talk on A/B Testing. To reach out to Ishan, listeners can contact him via Twitter, LinkedIn, or his website. Links Here are the links mentioned in the document, in markdown format: Firebase Remote Config Optimizely LaunchDarkly AWS AppConfig for Feature Flags VWO Unleash - Open Source Feature Flags Posthog Feature Flags and A/B Testing Ishan's Droidcon Berlin Talk Stuart Frisby's Talk on A/B Testing Erindoesthings Contact Ishan Ishan on Twitter - @droidchef Ishan on LinkedIn Ishan's Website Donn's Git Course Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here . AndroidJobs.IO Job postings are FREE on AndroidJobs.IO 🎉 Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Software Freelancing Freelance Tactics Book Donn's Freelancing Content on YouTube Contact @fragmentedcast on Twitter or our YouTube channel Donn @donnfelker donnfelker Donn's YouTube Donn's Website Kaushik kau.sh (has links to all my networks) twitter.kau.sh mastodon.kau.sh youtube.kau.sh (on YouTube) Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 247: The Art of App Modularization with Siggi Jonsson 1:06:00
1:06:00
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai1:06:00![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, we talk to, Siggi Jonsson. Siggi helps guide us through the complex and often confusing world of Android app modularization. Our conversation will begin by shedding light on the importance of modularization, what triggers the need for breaking projects into multiple modules, and how modularization relates to team size, feature teams, and code ownership. This discussion is aimed at demystifying how and why developers often choose to modularize their applications. As we move forward, we'll dive into more advanced aspects of modularization, such as the challenges of scaling and the potential missteps in over-modularization. Drawing on real-world experiences, we'll examine the red flags that signal a need for revising your modularization strategy. This part of our discussion will also highlight some specific tools and techniques that can help manage and visualize your project's modularization, and Siggi will share his own experiences and insights into how these tools have assisted in his modularization strategy. In the final part of the episode, we'll touch on the benefits and strategies of proper modularization. Siggi will share practical advice on how to tackle big projects, fix issues with modularization, and make a smooth transition from monolithic to modular structures. We'll also talk about some tools that can be handy in this process. Before closing, Siggi will offer his top tips for developers embarking on their modularization journey and share some valuable resources to help them. Siggi will also provide updates on his latest work and how listeners can reach out to him. Links Sure, here are the links provided in the text, formatted in Markdown: Siggi Jonsson's Droidcon Talk Graph Assert Plugin Dependency Analysis Android Gradle Plugin Graph Untangler Plugin by Siggi Jonsson GraphViz Gephi Driving architectural improvements with dependency metrics Inaki Villar Twitter - Build Engineer Siggi Mentioned Find Siggi online here: Siggi Jonsson on Twitter Siggi Jonsson on Github Siggi Jonsson's Website Siggi Jonsson on LinkedIn Kindred - Use code SIG.JON to register. Donn's Git Course Need to learn Git? Donn has the course for you. In this FREE course, you'll learn everything you need to know to start working with Git daily. Watch it here . AndroidJobs.IO Job postings are FREE on AndroidJobs.IO 🎉 Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Software Freelancing Freelance Tactics Book Donn's Freelancing Content on YouTube Contact @fragmentedcast on Twitter or our YouTube channel Donn @donnfelker donnfelker Donn's YouTube Donn's Website Kaushik kau.sh (has links to all my networks) twitter.kau.sh mastodon.kau.sh youtube.kau.sh (on YouTube) Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 246 - Dependency Injection: Kotlin Inject with Fred Porciúncula 55:32
55:32
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai55:32![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this podcast episode, we have the pleasure to host Fred Porciúncula, a Google Developer Expert (GDE) known for his work with Kotlin Inject and his invaluable contributions to the Android development community. Fred offers his expertise on Dependency Injection (DI), Kotlin Multiplatform (KMP), and how they intersect. We kick off the conversation by discussing Dependency Injection (DI), its importance, and the options available to developers, including Dagger, Hilt, Anvil, Koin, and Kotlin-Inject. Fred explains the use and impact of DI in the Kotlin Multiplatform (KMP) world, considering Dagger’s current lack of KMP support and debating whether one should use separate DI tools for Android apps and KMP components. Delving further into Kotlin-Inject, we explore its features, usage, and how it differentiates itself from other DI solutions. Topics discussed include its unique handling of Scopes, its support of constructor injection, and its utility in building dependency graphs. Furthermore, we examine the timeless debate of Dependency Injection versus Service Locator. Toward the end of the episode, Fred presents his thoughts on the advantages and disadvantages of exclusively using Kotlin-Inject throughout an application. We also tackle the concept of “Vanilla Injection” - refraining from using DI libraries at all. For further learning, we recommend resources like Fred's insightful article on transitioning from Dagger/Hilt to Kotlin-Inject, a Dagger issue discussing KSP support, and a Kotlin-Inject discussion on Anvil-like features. Links to these resources, among others, are provided below. Don’t miss out on this engaging and informative episode with Fred Porciúncula! Links Kotlin Inject Library Fred's Kotlin Inject Article Testing with Kotlin Inject Kotlin Inject Scope Issue Pulling code out of the platform class DI vs Service Locators Dagger KSP Support Kotlin Inject Anvil Like Features Making Your Android Application Work on iOS (Touchlab mentioning interfaces over expect) Moko Resources Klima Engineering Find Fred Online Here Twitter - @tfcporciuncula androiddev.social/@fred Klima Engineering Blog Donn's Git Course Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here . AndroidJobs.IO Job postings are FREE on AndroidJobs.IO 🎉 Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Software Freelancing Donn's Freelance Faction Community Freelance Tactics Book Donn's Freelancing Content on YouTube Contact @fragmentedcast on Twitter or our YouTube channel Donn @donnfelker donnfelker Donn's YouTube Donn's Website Kaushik kau.sh (has links to all my networks) twitter.kau.sh mastodon.kau.sh youtube.kau.sh (on YouTube) Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 245: Treehouse, Redwood and Zipline with Colin White 54:47
54:47
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai54:47![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, Donn and Kaushik talk to an old friend of the show, Colin White, about Treehouse, a combination of the Redwood and Zipline libraries. Colin is a Staff Engineer at Cash App (Block). Redwood is a multiplatform Compose library that allows you to target multiple UI toolkits on various native platforms. Ultimately this allows you to share presentation logic. Zipline is a multiplatform JavaScript engine for Android, iOS, and the JVM, which uses Kotlin for calls in/out of the JavaScript land. This allows you to update the application logic of your apps without the traditional song and dance of the app store approval and release process. Treehouse is the combination of both libraries, Redwood and Zipline. Listen in to learn more ... Links Redwood Zipline QuickJS Kotlin Conf Talk on Treehouse Droicon NY talk - Redwood Droidcon NY talk - Zipline Find Colin Online here Twitter - @colinwhi Mastodon AndroidJobs.IO Job postings are FREE on AndroidJobs.IO! Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Contact @fragmentedcast on Twitter or our Youtube channel Donn @donnfelker (Twitter) donnfelker (Instagram) Donn's YouTube Donn's Website Kaushik kau.sh @kaushikgopal (Twitter) mastodon.kau.sh kaushikgopal - YouTube Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
In this episode, Donn and Kaushik announce that they are steering the podcast back into Android waters. In other words, the Fragmented Podcast is returning to its roots ... we're back to being a 100% Android Development focused show. We're glad to have you as a listener, here's to the future of Android Development. 🚀 AndroidJobs.IO Job postings are FREE on AndroidJobs.IO 🎉 Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) Freelancing for Mobile Developers (Donn's YouTube) kaushikgopal (on YouTube) or kau.sh/blog or @kaushikgopal Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 243: Mastering the Art of Switching Careers in Tech with Dan Lew 48:22
48:22
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai48:22![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, Donn and Kaushik talk to long-time friend Dan Lew about his recent career switch from Android developer to TypeScript/Node.js/Progressive Web App Developer (and more). It's an interesting discussion that covers ... Why Dan decided to leave the Android world The challenges he faced when he moved from one tech stack to another How to prepare for a big change like this (mentally, financially, etc.) How to create the life you want live vi by identifying what's important to you and much more ... Links Rheaply Donn's Git Course Need to learn Git? Donn has the course for you. In this FREE course, you'll learn everything you need to know to start working with Git everyday. Watch it here . AndroidJobs.IO Job postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording). Sign up to get notified of new jobs every week as well. AndroidJobs.IO Software Freelancing Donn's Freelance Faction Community Freelance Tactics Book Donn's Freelancing Content on YouTube Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) Freelancing for Mobile Developers (Donn's YouTube) kaushikgopal (on YouTube) or kau.sh/blog or @kaushikgopal Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 242 - Kotlin Code Formatting with ktfmt and spotless 39:59
39:59
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai39:59![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, Donn and Kaushik talk about one of the age old bike shedding topics - code formatting, and how you can solve it with automation and tools. Code formatting can turn into an endless debate amongst peers and teams, and what Kaushik and Donn have found is that this can be delegated to a tool and automated. Freeing you and your team of having to worry about proper indentation, bracket placement, etc. By relying on a well defined tool and some automation you can clean your code up, make it much more uniform and easier maintain. We talk about ktfmt, a Kotlin code formatter that was released by Facebook. We dive into ktlint, detekt and more. We also dive into spotless which can help you by integrating ktfmt into your gradle build pipeline. Links ktfmt - website , github spotless - github detekt - website ktlint - website Donn's Git Course Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here . AndroidJobs.IO Job postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording). Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Software Freelancing Donn's Freelance Faction Community Freelance Tactics Book Donn's Freelancing Content on YouTube Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) Freelancing for Mobile Developers (Donn's YouTube) kaushikgopal (on YouTube) or kau.sh/blog or @kaushikgopal Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
![Artwork](/static/images/128pixel.png)
1 241: The Pressure to Ship. Fear, Uncertainty and Doubt 45:17
45:17
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai45:17![icon](https://imagehost.player.fm/icons/general/red-pin.svg)
In this episode, Donn and Kaushik talk about the fear of shipping, some impostor syndrome and how it contributes to uncertainty and doubt in your capabilities as a software developer. Recently Donn embarked on a mission to come up with an idea and ship it within 24 hours (which he did do). The end result was a net benefit of confidence, speed and skill acquisition. This helped reduce any doubt, uncertainty and ultimately fear of shipping a product faster. That's what this conversation is about ... how to doing a project like the 24 hour MVP can remove fear, uncertainty and doubt and help you ship your side project/products faster. Links Donn's 24 Hour Project - EXIFR Jumpstart Rails Template that Donn Used Books-AI App by Florian Walther Open AI Donn's Git Course Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here . AndroidJobs.IO Job postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording). Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Software Freelancing Donn's Freelance Faction Community Freelance Tactics Book Donn's Freelancing Content on YouTube Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) Freelancing for Mobile Developers (Donn's YouTube) kaushikgopal (on YouTube) or kau.sh/blog or @kaushikgopal Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
In this episode, Donn and Kaushik talk about 5 new-ish Kotlin constructs that you might not be aware of. The constructs that they talk about are: fun interface (SAM - Single Abstract Method), and they juxtapose them vs function types type alias import alias value class data object You'll learn what they are, how you can use them and when or when you might not want to use them, and more. We hope you enjoy. Links Kaushik's Blog Post - Important Kotlin Constructs SAM Interface - Kotlin Docs Function Types - Kotlin Docs Type Aliases - Kotlin Docs Import Alias - Kotlin Docs Value Class - KEEP Data Object - KEEP Enjoy! Donn's Git Course Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here . AndroidJobs.IO Job postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording). Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IO Software Freelancing Donn's Freelance Faction Community Freelance Tactics Book Donn's Freelancing Content on YouTube Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) Freelancing for Mobile Developers (Donn's YouTube) kaushikgopal (on YouTube) or jkl.gg/b or @kaushikgopal Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.…
Selamat datang ke Player FM
Player FM mengimbas laman-laman web bagi podcast berkualiti tinggi untuk anda nikmati sekarang. Ia merupakan aplikasi podcast terbaik dan berfungsi untuk Android, iPhone, dan web. Daftar untuk melaraskan langganan merentasi peranti.