top 10 videos for Android developers

Editorial Policy
ImageImage
Darya_Yafimava.jpg
written byChief Editor, EPAM Anywhere

As Chief Editor, Darya works with our top technical and career experts at EPAM Anywhere to share their insights with our global audience. With 12+ years in digital communications, she’s happy to help job seekers make the best of remote work opportunities and build a fulfilling career in tech.

As Chief Editor, Darya works with our top technical and career experts at EPAM Anywhere to share their insights with our global audience. With 12+ years in digital communications, she’s happy to help job seekers make the best of remote work opportunities and build a fulfilling career in tech.

With most of us working from home, now’s a great time for watching videos. But instead of firing up Netflix or HBO in the evenings, let’s check out some more useful content: tech videos. Chief Android Developer Michal Szczepanik has compiled a list of ten must-watch videos for Android developers. Read on and save them to your bookmark folder!

#Debugging

“Only half of programming is coding. The other 90% is debugging.”

(Anonymous)

Let’s do it right then! This video shows how to optimize your debugging process in Android Studio. You’ll find a lot of hints, tips and tricks on how to debug without printout statements everywhere. The talk should appeal to beginners, experts and everybody in between.

<iframe width="500" height="281" src="//www.youtube.com/embed/rjlhSDhFwzM" frameborder="0" allowfullscreen=""></iframe>

#Perfomance

Do our optimizations really work, or are they just overhead for our code? This presentation busts the most common myths about Android app performance.

Is Kotlin as fast as Java? Are public fields faster than getters and setters? How does memory management work? When should we use pools? How does the number of dex files impact our app? Watch Performance Myth Busters:

<iframe width="500" height="281" src="//www.youtube.com/embed/RgIxYwKNE88" frameborder="0" allowfullscreen="" style="font-size: 1em;"></iframe>
Here are some useful tools for profiling the app:

    #Functionalprogramming #Arrow

    We probably all like how Kotlin reduces boilerplate code compared to Java. But we can take it to the next level of functional programming using Arrow. This video gives clear examples of how features from the Arrow library complete Kotlin for pure functional programming.

    <iframe width="500" height="281" src="//www.youtube.com/embed/-EfEaPEN6jI" frameborder="0" allowfullscreen=""></iframe>

    #Coroutines #Kotlin

    Venkat Subramaniam is one of my favorite speakers. He can easily and clearly explain the features of programming languages. Take the time to enjoy his insightful talk about coroutines. I recommend it to engineers who are beginning their journey with coroutines or want to refresh their knowledge. This video will be useful for all Kotlin developers.

    <iframe width="500" height="281" src="//www.youtube.com/embed/jT2gHPQ4Z1Q" frameborder="0" allowfullscreen=""></iframe>

    #Coroutines #KTX

    How can you rewrite callbacks with coroutines? What Kotlin features may help to extend Android APIs and build libraries such as KTX? How do these features work under the hood? Find the answers to all of these questions, plus hacks and tricks, in this presentation.

    <iframe width="500" height="281" src="//www.youtube.com/embed/pUtC4nLEXjI" frameborder="0" allowfullscreen=""></iframe>

    #Buildspeed

    How long do you wait for your build? How often do you go to grab another coffee or switch to other tasks because the build process takes ages? This talk explores ideas on how to optimize it and reduce build time to just a few seconds.

    <iframe width="500" height="281" src="//www.youtube.com/embed/U1EsL9QA8QE" frameborder="0" allowfullscreen=""></iframe>

    #Databinding

    Data Binding can speed up development, mostly on PoC projects. This video gives great explanations and examples of how to work with Data Binding and get the most out it so that you can write less repetitive, safer, more efficient apps.

    <iframe width="500" height="281" src="//www.youtube.com/embed/Iix75JjIbyI" frameborder="0" allowfullscreen=""></iframe>

    #Machinelearning #TensorFlow

    Machine learning is fun and modern. TensorFlow has transformed significantly over the past three years. This YouTube presentation unveils the latest changes – and the possibilities it gives us today.

    <iframe width="500" height="281" src="//www.youtube.com/embed/27Zx-4GOQA8" frameborder="0" allowfullscreen=""></iframe>

    #Bug #Investigation

    Instead of Breaking Bad, try Breaking Bug. There are some bugs that are a nightmare for us Android developers – we cannot reproduce them in house, and they are difficult to fix.

    This video teaches how to investigate what’s going on with such bugs and explains how to properly diagnose and narrow it to the affected part of the app. The speaker also analyzes its impact before isolating and fixing the bug.

    <iframe width="500" height="281" src="//www.youtube.com/embed/bKJnbqYHMPs" frameborder="0" allowfullscreen=""></iframe>

    Note: voice is bad only in the beginning

    #Flutter

    Flutter is used to develop applications for Android, iOS, Windows, Mac, Linux, and the web. You’ve probably heard about it or even used it on your projects. In this presentation, you can find some ideas on how to build beautiful and complex UI in a very fast and easy way.

    <iframe width="500" height="281" src="//www.youtube.com/embed/FCyoHclCqc8" frameborder="0" allowfullscreen=""></iframe>


    Now that we shared top videos on Android, you have a great opportunity to explore expert insights into the technology and open up something new.

    published 22 Feb 2021
    updated 24 Feb 2024
    Darya_Yafimava.jpg
    written byChief Editor, EPAM Anywhere

    As Chief Editor, Darya works with our top technical and career experts at EPAM Anywhere to share their insights with our global audience. With 12+ years in digital communications, she’s happy to help job seekers make the best of remote work opportunities and build a fulfilling career in tech.

    As Chief Editor, Darya works with our top technical and career experts at EPAM Anywhere to share their insights with our global audience. With 12+ years in digital communications, she’s happy to help job seekers make the best of remote work opportunities and build a fulfilling career in tech.

    get the latest tech insights, career growth, and lifestyle tips right in your inbox