22 episodes

The goobar podcast is a software development podcast dedicated to building great software and helping others do the same. Here, we'll explore the world of software development from writing code, working on a team, and investing in your career. The goal is to help you feel prepared and supported as you navigate the industry, write code, build awesome products, and create your ideal career. We aim to foster a sense of connection, inspiration, and continued learning, so we can all continue to dream, learn, and create!

goobar Nate Ebel

    • Technology
    • 5.0 • 3 Ratings

The goobar podcast is a software development podcast dedicated to building great software and helping others do the same. Here, we'll explore the world of software development from writing code, working on a team, and investing in your career. The goal is to help you feel prepared and supported as you navigate the industry, write code, build awesome products, and create your ideal career. We aim to foster a sense of connection, inspiration, and continued learning, so we can all continue to dream, learn, and create!

    Why Share Your Work?

    Why Share Your Work?

    Why share your work?  Why take that risk and put yourself out there?
    Well, it's because there are a lot of very positive things that come out of the process of sharing.  From improved skills, to unexpected opportunities, to more effective conversations and documents at work - sharing can help us in many ways.
    Listen to this week's podcast episode to learn more about why you should think about sharing your work.

    Chapters
    01:59 Improve Our Communication Skills
    02:55 Learn to tell stories with your work
    03:47 Better understand the needs of project stakeholders
    05:00 Leads to interesting conversations
    05:40 What if I'm wrong?
    07:15 Unexpected opportunities
    09:33 Helping Others

    • 12 min
    Jetpack Compose Tips From a Production Android App

    Jetpack Compose Tips From a Production Android App

    This week's podcast episode explores Jetpack Compose tips that have been helping my team while using Compose in an existing production Android app.

    Chapters
    00:43 Intro
    02:12 Leverage self-documenting apis
    04:07 Embrace slot-based api design
    07:46 Expose composable parameters with sensible defaults
    11:18 Customize your Composable previews
    13:15 Modularize for faster @Preview refresh
    16:02 Build a sandbox app for rapid prototyping
    18:25 Pull from the MaterialTheme
    19:30 Theming is contextual
    21:35 Extend MaterialTheme when needed - but not for everything
    24:20 Use a debug color palette

    Show Notes
    Jetpack Compose
    https://developer.android.com/jetpack/compose
    Slot-based layouts
    https://developer.android.com/jetpack/compose/layouts/basics#slot-based-layouts
    Theming in Compose
    https://developer.android.com/jetpack/compose/themes
    Adopting Compose
    https://developer.android.com/jetpack/compose/interop

    • 27 min
    What Does Jetpack Compose 1.0 Mean For You?

    What Does Jetpack Compose 1.0 Mean For You?

    In this episode, we're chatting about the exciting 1.0 release of Android's Jetpack Compose UI toolkit!  We'll explore what this release means for you and your projects, and I'll share my thoughts after working with Compose in production for the past couple of months.


    Show Notes

    Jetpack Compose Roadmap
    https://developer.android.com/jetpack/androidx/compose-roadmap

    Compose Multiplatform Goes Alpha
    https://blog.jetbrains.com/kotlin/2021/08/compose-multiplatform-goes-alpha/

    Compose Material Catalog App
    https://play.google.com/store/apps/details?id=androidx.compose.material.catalog

    Jetpack Compose Learning Pathway & Codelabs
    https://developer.android.com/courses/pathways/compose

    Compose Academy
    https://compose.academy/

    Accompanist Libraries for Jetpack Compose
    https://github.com/google/accompanist

    • 35 min
    Essential Skills for Android Developers

    Essential Skills for Android Developers

    What are the essential skills for Android developers looking to get into the industry in 2021? 

    In this week's episode of the goobar podcast, we're exploring this listener question to help Android developers understand which skills and concepts are most important for getting that first job, and for growing in their career.

    Chapters
    00:00 Teaser
    00:59 Today's Listener Question
    01:45 What are the essential skills for Android developers today?
    06:50 Non-Android Essential Skills
    10:30 Essential Android Skills
    21:45 Non-Essential Android Skills

    Contact
    https://twitter.com/n8ebel
    podcast@goobar.dev

    • 29 min
    How To Digest Google I/O (And Other Developer Events)

    How To Digest Google I/O (And Other Developer Events)

    How to digest Google I/O and other developer events so you can stay up to date with the latest developer news?

    Show Notes
    New goobar website - https://goobar.dev
    Paid Coaching - https://goobar.dev/coaching
    Google I/O Content - https://events.google.com/io/program/content

    Contact
    https://twitter.com/n8ebel
    https://goobar.dev/

    • 17 min
    Kotlin vs Java for Android Development

    Kotlin vs Java for Android Development

    Kotlin vs Java?  Java vs Kotlin?  Which language should you learn; Java or Kotlin? 

    Which language should you choose for Android development in 2021?

    This week's episode is an FAQ-episode covering a handful of the most commonly asked questions about Java and Kotlin for Android development.  These are questions I regularly see and am asked - and I want to give some quick, opinionated answers to to help inform your thinking and decisions on the topic.

    📝Check out the FAQ on goobar.dev


    Chapters

    00:52 What language to use for Android development?
    01:40 Which is better for Android development; Java or Kotlin?
    02:08 Does Google recommend Kotlin for Android development?
    02:52 When did Google start supporting Kotlin for Android?
    03:20 When did Android become Kotlin-first?
    03:58 Is Java still used for Android development?
    04:25 Will Android stop supporting Java?
    04:53 Is Kotlin replacing Java?
    05:52 Is Kotlin enough for Android development?
    06:10 Should I learn Java or Kotlin for Android?
    07:05 Can I learn Kotlin without knowing Java?
    07:39 Is Kotlin easier than Java?
    08:23 Is Kotlin faster than Java?


    Resources
    https://developer.android.com/kotlin/first#whyhttps://youtu.be/EtQ8Le8-zyo?t=660https://youtu.be/LoLqSbV1ELU?t=530https://eng.uber.com/measuring-kotlin-build-performance/https://www.youtube.com/channel/UCVysWoMPvvHQMEJvRkslbAQ

    Contact

    https://twitter.com/n8ebel
    https://goobar.dev/contact/

    • 11 min

Customer Reviews

5.0 out of 5
3 Ratings

3 Ratings

Top Podcasts In Technology

Lex Fridman
Jason Calacanis
NPR
Jack Rhysider
Recode & The Verge
Gregg Phillips