goobar

goobar

By Nate EbelTechnologyEducation
Download on the App Store

goobar episodes

  • Kotlin Multiplatform vs Flutter

    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

    • https://goobar.io/kotlin-vs-flutter-are-you-comparing-them-fairly/
    • Announcing Flutter 2 - https://developers.googleblog.com/2021/03/announcing-flutter-2.html
    • Kotlin Multiplatform Supported Platforms - https://kotlinlang.org/docs/mpp-supported-platforms.html
    • Apps Using Flutter - https://flutter.dev/showcase
    • Teams Using Kotlin Multiplatform - https://kotlinlang.org/lp/mobile/case-studies/
    • Flutter Supported Platforms - https://flutter.dev/docs/development/tools/sdk/release-notes/supported-platforms#how-we-define-a-supported-platform
    • Add Flutter To Existing App - https://flutter.dev/docs/development/add-to-app
    • Create a Kotlin Multiplatform Library - https://kotlinlang.org/docs/mpp-create-lib.html



    Contact

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

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    35 min
  • Mobile App Security - Tips For Securing Your Mobile Projects

    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 Summary


    Resources

    • https://en.wikipedia.org/wiki/Obfuscation_(software)
    • https://developer.android.com/studio/build/shrink-code#obfuscate
    • https://r8.googlesource.com/r8
    • https://developer.android.com/training/articles/security-config
    • https://developer.android.com/studio/publish/app-signing#secure_key
    • https://docs.github.com/en/actions/reference/encrypted-secrets



    Contact

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

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    45 min
  • The Problem With Developer "Scores"

    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/

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    10 min
  • How To Stand Out And Get A Software Development Job In Another Country?

    A listener recently asked how to stand out and get a software development job in another country.

    In this episode, we're going to explore this question and examine a number of ways to highlight your coding skills and focus your international job search.

    Chapters
    00:00 Teaser
    01:13 Intro
    01:43 Listener Question - How To Get A Job In Another Country?
    04:02 Phases Of Your Job Search
    04:34 Beginning Of Your Job Search
    04:49 Make Sure You Have The Required Skills
    06:21 How Can You Highlight Your Skills And Experience?
    09:46 How To Get Your Name Out There?
    12:06 How Does An International Job Search Change Things?
    12:28 Ask About Visas, Permits and Sponshorhip Up Front
    14:05 Partner With Local Companies That Work Internationally
    15:18 Research Work Requirements For Any Countries You Want To Work In
    16:53 In Summary


    Contact

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

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    19 min
  • State Of Kotlin In 2021

    What is the state of the Kotlin programming language in 2021?ย  What are the new features?ย  Where are investments being made?ย  How is Kotlin being used?

    We're going to explore these questions and more in this week's episode.


    Chapters
    00:00 Teaser
    00:42 Intro
    00:59 Kotlin Turns 11 This Year
    01:29 Kotlin Today
    03:45 Evolving In The Open
    05:15 Kotlin In The JVM Ecosystem
    06:15 Kotlin For Android Development
    07:56 Evolution Of The Kotlin Language
    08:42 3 Ares Of Continued Investment
    09:33 Kotlin On The Web
    11:49 Jetpack Compose
    14:22 Kotlin Multiplatform
    17:17 Where To Learn Kotlin?
    21:30 In Summary


    Show Notes

    Kotlin Releases
    https://kotlinlang.org/releases.html

    JVM Ecosystem Report
    https://snyk.io/blog/jvm-ecosystem-report-2020/
    https://sdtimes.com/java/report-kotlin-becomes-second-most-popular-jvm-language/

    Kotlin Language Proposals
    https://github.com/Kotlin/KEEP

    New Kotlin Project Lead
    https://blog.jetbrains.com/kotlin/2020/11/roman-elizarov-is-the-new-project-lead-for-kotlin/

    Ktor
    https://ktor.io/
    Spring Boot
    https://spring.io/guides/tutorials/spring-boot-kotlin/
    Quarkus
    https://quarkus.io/guides/kotlin

    Compose For Web Demos
    https://github.com/JetBrains/compose-for-web-demos

    Kotlin Multiplatform Mobile
    https://kotlinlang.org/lp/mobile/

    Kotlin Multiplatform Libraries
    https://github.com/AAkira/Kotlin-Multiplatform-Libraries

    Learning Kotlin Playlists On Goobar
    https://www.youtube.com/c/goobar/playlists?view=50&sort=dd&shelf_id=7

    My freeCodeCamp Course
    https://www.youtube.com/watch?v=F9UC9DY-vIU

    My Mastering Kotlin Book
    https://www.amazon.com/Mastering-Kotlin-advanced-programming-techniques/dp/1838555722

    Google's Android Developer Courses
    https://developer.android.com/courses

    My 9-Week Android Development Series
    https://www.youtube.com/playlist?list=PLEPZdzLLJH94Jk_Jz-cTUXYFoObPBH7KB

    CodingInFlow
    https://www.youtube.com/channel/UC_Fh8kvtkVPkeihBs42jGcA

    CodingWithMitch
    https://www.youtube.com/channel/UCoNZZLhPuuRteu02rh7bzsw

    Talking Kotlin Podcast
    https://talkingkotlin.com/

    Compose Academy
    https://compose.academy/

    Official Kotlin YouTube

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    23 min
  • State Of Mobile App Development In 2021

    Let's explore the state of mobile app development in 2021.

    What are the major operating systems?ย  How are developers building apps?ย  Where are users getting their apps?

    We'll dive into these questions and more.

    Chapters
    00:00 Teaser
    01:02 Intro
    01:58 What Mobile Operating Systems Are People Using?
    03:00 Lesser Used Mobile Operating Systems
    04:38 AOSP Variants
    05:35 How Are Devs Building Apps?
    06:02 Native Development
    08:39 Cross Platform Development
    11:54 Coding Sharing With Kotlin Multiplatform
    14:29 Where Are Users Getting Their Apps?
    17:13 How Much Money Are Apps Making?
    19:10 Mobile Trends In 2021
    19:35 Will Lack Of 1:1 Mentorship Negatively Impact Devs Early In Their Careers?
    21:26 Slowed Innovation
    24:01 New Form Factors Are Still Not Quite Ready
    25:22 Declarative, Reactive UI
    27:38: In Summary

    Huawei's HarmonyOS
    https://en.wikipedia.org/wiki/HarmonyOS

    Google's Fuschia
    https://en.wikipedia.org/wiki/Google_Fuchsia

    Mobile Operating Systems On Wikipedia
    https://en.wikipedia.org/wiki/Mobile_operating_system

    React Native
    https://reactnative.dev/

    Xamarin
    https://dotnet.microsoft.com/apps/xamarin

    Flutter
    https://flutter.dev/

    Kotlin Multiplatform Mobile
    https://kotlinlang.org/lp/mobile/

    List Of Mobile App Stores
    https://buildfire.com/mobile-app-stores-list/

    App Revenue Data
    https://www.businessofapps.com/data/app-revenues/


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

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    30 min
  • Embrace Your Hobbies To Find Your Genius Zone

    Can you still have active hobbies and be a software developer?

    Yes.ย  And, in fact, embracing your hobbies, and outside experiences might be the key to unlocking your "genius zone" and finding building your ideal career.

    Chapters
    00:00 Teaser
    00:34 Intro
    00:59 Episode Summary
    01:47 Can I Play Video Games And Still Be A Software Developer?
    02:03 All Code All The Time?
    03:08 We Are More Than The Tools We Use
    04:00 All Your Skillsets Make You Unique
    06:21 Experience Comes In Many Forms
    07:03 Opportunities Are In The Margins
    08:18 In Summary


    Contact

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

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    10 min
  • Dream / Learn / Create In 2021

    In this episode we're chatting about the New Year, and how to set ourselves up for success.

    It's so important to have big dreams; to always be learning; and to create.

    We're going to talk about how to Dream, Learn, and Create to help us move towards our dreams and goals with balance, and steady progress.


    Chapters
    00:00 Teaser
    00:41 Intro
    01:06 New Year, New Opportunities
    02:08 Happy New Year
    02:56 Common New Year's Struggles For Software Developers
    03:59 Dream / Learn / Create
    05:10 Dream
    06:41 Learn
    09:07 Create
    13:02 4 Tips To Help You Dream, Learn, and Create This Year
    17:48 In Summary


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

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    20 min
  • 8 Programming Blog Post Ideas

    In this week's episode we're going to help defeat the blank page by exploring 8 programming blog post ideas and themes that you can turn to the next time you want to sit down and write a technical article.


    Chapters
    00:00 Teaser
    00:21 Intro
    01:41 The challenge of the blank page
    04:30 Twoย  Themes for Post Ideas
    04:49 Tutorial Summary Post
    05:57 Conference/Meetup Recap Post
    07:12 Bug Fix Post
    08:07 Try 'X' Post
    09:08 Lessons Learned Post
    11:20 Theme 2 - Your Voice Makes It Unique
    12:01 Response/Opinion Post
    13:05 Listcicle Post
    14:11 Novel Solution Post
    15:51 In Summary
    17:13 Use these ideas as a jumping off point

    Chiu-Ki Chan's Blogging formula: Conference reports
    http://blog.sqisland.com/2015/03/blogging-formula-conference-reports.html

    My examples of Conference Recap posts
    https://goobar.io/category/software-development/conference-recaps/

    Example of a Bug Fix post
    https://goobar.io/bug-busting-cannot-generate-view-binders/

    Example of a Try 'X' post
    https://goobar.io/simple-display-of-open-source-license-info/


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

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    20 min
  • Mailbag // Managing constant change // University & Portfolio Project Ideas

    This week, we're diving into the virtual mailbox and answering some questions that came my way during the past couple of weeks.

    Question 1 - When will development tools (Android) be stable?

    Question 2 - What are some good project ideas for a university course or portfolio?


    Chapters
    00:00 Teaser
    00:27 Intro
    00:55 Mailbox Episode Summary
    02:27 Question 1 -ย  When will development tools (Android) be stable?
    04:24 Why are things constantly changing?
    05:17 How are developers impacted by an ever-changing ecosystem?
    18:11 Question 2 - What are good Android project ideas for university?
    24:01 Closing


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

    Thanks for listening devs! ๐Ÿ‘‹

    Let's Connect
    --
    ๐Ÿ”” Find More Developer Content On YouTube
    https://www.youtube.com/c/goobario?sub_confirmation=1

    ๐Ÿ™‚ Find Me Online
    website โžก https://goobar.dev
    links โžก https://goobar.dev/links

    26 min

About goobar

From the publisher's feed

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,โ€ฆ