goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones

goobar

Nate Ebel

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!

...more

not bookmarked icon
Share icon

All episodes

Best episodes

Top 10 goobar Episodes

Best episodes ranked by Goodpods Users most listened

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

play

08/25/21 • 27 min

bookmark
plus icon
share episode

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

play

08/11/21 • 35 min

bookmark
plus icon
share episode

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
[email protected]

play

06/09/21 • 29 min

bookmark
plus icon
share episode

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.devPaid Coaching - https://goobar.dev/coaching
Google I/O Content - https://events.google.com/io/program/content
Contact
https://twitter.com/n8ebel
https://goobar.dev/

play

06/01/21 • 17 min

bookmark
plus icon
share episode

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

Contact

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

play

04/26/21 • 11 min

bookmark
plus icon
share episode

Unsurprisingly, when discussing take-home assignments for coding interviews, much of the focus is put on code. Can you code? Are you using "best practices?" What tools are you using?. There's lots of code-related things that people think about, or even stress about.

Unfortunately, non-coding tips for coding interview assignments don't get talked about nearly as much. And, in my experience, there are a lot of non-coding things we can do to put our best foot forward and impress a hiring committee with our take-home assignment.

Chapters
00:00 Teaser
00:46 Coding Gets All The Discussion
01:26 Non-Coding Tips For Takehome Assignments
01:46 Telling Your Story
02:28 A Unique Opportunity
03:06 Making A Positive First Impression
03:49 Leveraging Project Metadata
04:12 Filling Out GitHub Project Information
05:06 Include A Project README
05:59 Clearly Organize Your Project
07:01 Ensuring A Positive First Time User Experience
07:32 Make Sure Your Project Doesn't Crash
08:30 Impress With UI Polish
12:37 Use Consistent Styles & Conventions
13:52 Don't Skip The Basics
15:07 Documentation Is Key
16:12 Document Your Thought Process
17:38 Documentation Comes In Many Forms
19:46 Telling Your Story
20:59 Wrapping Up
Show Notes
Material Design Color ToolMaterial Design Grid
Android Ripple Animation
Architectural Decision Records
Contact
https://twitter.com/n8ebel
https://goobar.dev/contact/

play

04/19/21 • 22 min

bookmark
plus icon
share episode
play

04/12/21 • 34 min

There's a lot of questions around "Kotlin vs Flutter" but comparing those two directly isn't really an accurate comparison. Comparing Kotlin Multiplatform to Flutter is much more interesting.
In this week's episode, we're going to compare Kotlin Multiplatform and Flutter. We'll explore their unique philosophies, where they excel, the challenges of each, and hopefully give you a better sense of why they don't necessarily directly compete with one another.
Chapters
00:00 Teaser
02:05 Common Questions Comparing Flutter & Kotlin
03:31 Comparing Flutter To Kotlin Multiplatform
04:02 The Philosophies Of Flutter & Kotlin Multiplatform
05:43 Languages & Tooling
06:56 Supported Platforms
08:19 Production Read Supported Platforms
13:03 Who Is Using These Technologies?
15:46 Integrating Into An Existing Application
18:08 Developing A New App
22:20 Job Market For Each Technology
24:52 Learning Resources
26:28 Which Is Easier To Learn?
27:52 Framework Maturity
30:11 When To Use One Or The Other?
31:59 Wrapping Up
Show Notes

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

play

04/12/21 • 34 min

bookmark
plus icon
share episode

This week, I want to talk about app security; specifically mobile app security; and being really, really specific Android app security; though the concepts will apply equally as well to iOS applications.
App security is something that is vitally important to business and individuals that are possibly working with customer data, working with 3rd party services, or even working with your own services.
Now while these security issues are serious, there also seems to be a rather glaring lack of security-focused information and discussion out there.
So in this episode, I want to chat through a high-level overview of Android app security and some action items to help improve your project's security today.
We'll talk about ways to improve your app; your source code; and your infrastructure.
Chapters
0:00 Teaser
0:43 Overview
3:41 Intro
4:02 Why Is App Security Important?
5:38 How Can We Minimize Security Risks?
8:26 Minimizing Risk From Our App
8:59 Obfuscating Our Code
14:11 Securing API Keys
19:24 Protecting Network Traffic
24:45 Protecting User Data
28:01 Securing Your Developer Identity
35:00 Securing Your Source Code
38:25 Protecting Your Development Machine
40:28 Securing Your CI Infrastructure
42:41 In SummaryResources

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

play

03/29/21 • 44 min

bookmark
plus icon
share episode
play

02/22/21 • 9 min

Developer "scores" and assessments can be motivating and a fun gamification element for some. However, for others, they can be discouraging and misleading.
In this episode, I'm sharing some of my thoughts on why I think these kind of developer "scores" are more trouble than they are worth.
Chapters
00:00 Teaser
00:42 Intro
01:09 What Are Developer Scores?
02:09 What Is The Purpose Of Developer Scores?
03:19 What's The Problem With Developer Scores?
03:58 Scores Are Unreliable - Gaming The System
04:31 Discouraging - Compaison To Others
05:31 Potential For Harm
06:06 Scores Speak To A Need For Validation
07:23 In Summary
Show Notes
Google's Modern Android Development Score
https://developer.android.com/modern-android-development/scorecard
Pluralsight's Android Associate Developer Assessment
https://app.pluralsight.com/score/skill-assessment/android-associate-developer
Contact
https://twitter.com/n8ebel
https://goobar.dev/contact/

play

02/22/21 • 9 min

bookmark
plus icon
share episode
play

08/31/21 • 12 min

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

play

08/31/21 • 12 min

bookmark
plus icon
share episode

Show more

Toggle view more icon

FAQ

How many episodes does goobar have?

goobar currently has 22 episodes available.

What topics does goobar cover?

The podcast is about Tech, Career, Software Development, Podcasts, Technology, Education and Programming.

What is the most popular episode on goobar?

The episode title 'Jetpack Compose Tips From a Production Android App' is the most popular.

What is the average episode length on goobar?

The average episode length on goobar is 21 minutes.

How often are episodes of goobar released?

Episodes of goobar are typically released every 7 days.

When was the first episode of goobar?

The first episode of goobar was released on Nov 24, 2020.

Show more FAQ

Toggle view more icon

Comments

0.0

out of 5

Star filled grey IconStar filled grey IconStar filled grey IconStar filled grey IconStar filled grey Icon
Star filled grey IconStar filled grey IconStar filled grey IconStar filled grey Icon
Star filled grey IconStar filled grey IconStar filled grey Icon
Star filled grey IconStar filled grey Icon
Star filled grey Icon

No ratings yet