An android developer podcast to stay updated with whats new in android, best practices and how to become a better android developer
We all aspire to be more , be better but very often we avoid the long journey to the top, today we have an exception. Vinay Gaba, shares his journey from the outskirts of mumbai to the premier product based companies ( spotify, snapchat ) and currently being a team lead at Air Bnb to being an Android GDE. In part 1 of the discussion , vinay shares his journey from the start through the lens of android, how android evolved and how he did the same with it From being the organizer and lone attendee of the android seminar, to coming to usa and his struggle there and how android kept him afloat, vinay shared all in this candid conversation Have a listen.
The mobile app development world is changing , it's embracing declarative programming from the Web Develoment world with open arms. Jetpack Compose is the new way of writing UI in Android In this episode, we deep dive into the same to understand what it is what happens behind the hood , what are the best practices to keep in mind when migrating to the same. About the author: Rivu is an Kotlin GDE , an SDE 4 android at Paytm Insider a regular speaker, and a published author you can get his books from Kotlin Website itself.
World is struggling, its struggling a lot currently with the global pandemic disrupting the lives and health of people, and with the onset of disease innovative tech solutions were needed with prevention being the only cure till date for covid-19 social distancing was the best defence system we have for people who are not yet exposed to covid but for people who unfortunately were exposed to covid, contact tracing was the need of the hour along with lockdowns. India as country went into lockdown for the first time on 25th March 2020, On 2 April 2020, the Gov of india released the Aarogya Setu app to enable contact tracing in India. The app was jointly developed the government and various volunteers from the private sector and universities And today we have one of the volunteers who has contributed heavily to the Aarogya setu App, Niharika Arora. Niharika is a senior software engineer at 1mg, a regular speaker at various mobile app development conferences, and she has agreed to lend some time to us to shed light over the tech that went into building the Aarogya setu app.
World is struggling, its struggling alot currently with the global pandemic disrupting the lives and health of people, and with the onset of disease innovative tech solutions were needed with prevention being the only cure till date for covid-19 social distancing was the best defence system we have for people who are not yet exposed to Covid but for people who unfortunately were exposed to covid , contact tracing was the need of the hour along with lockdowns.India as country went into lockdown for the first time on 25th March 2020, On 2 April 2020, the Gov of india released the Aarogya Setu app to enable contact tracing in India. The app was jointly developed the government and various volunteers from the private sector and universitiesAnd today we have one of the volunteers who has contributed heavily to the Arogya setu App, Niharika Arora.Niharika is a senior software engineer at 1mg, a regular speaker at various mobile app development conferences, and she has agreed to lend some time to us to shed light over the tech that went into building the Arogya setu app.
Code quality has always been a central theme in life of a software developer, Linting is one of the easiest way to maintain some sanity over the code base. Out of the box linters that Android Studio provide gives us the power to analyse the source code to flag programming errors , bugs, stylistic errors. In this episode we host Hitanshu Dhawan from UrbanCompany who deep dives into the same
Android Studio came out in 2013, and quickly became the goto IDE for Android Development, We also said hello to new set of features like file templates, 3rd party integrations and best of all plugins. We all have used them, often abused then, but we never understood them In this new episode of Androidiots podcast we have Tushar Aeron from UrbanCompany who has spent some time working with Android Studio Plugins to walk us through the basic anatomy of it. Have a listen. We also have a new co host in Vivek Singh Say Hi to him at : https://www.linkedin.com/in/vsingh1011/ We would also like to thank Tushar Gupta our departing cohost for extensive support and efforts for the past 1.5 Years.
Android Platform has come way since its launch from Cupcake to Pie we had lots of deserts, product features like notification centre, material design, dark theme, capabilities like Google Assistant,Video Casting, Wireless charging etc. But like any good software system the core always remains intact, so today we try to answer how the System designers went about designing android system, what are the design considerations that they have to keep in mind? How the system treats/interacts with the apps that we developers make? We deep dive into entire android process lifecycle with Deepak Garg and try to understand the same. https://medium.com/androidiots/androidiots-podcast-16-android-process-lifecycle-5cdba10fa431
We are all software developers and we love to code, don't we? And ofcourse, Kotlin is our favourite language. Don't you wish you could write every system in Kotlin. Well its no news, that the Kotlin makers are actually making it true. We have discussed it before in our previous episode about Kotlin/Multiplatform and in this episode we discuss how to get started with Kotlin as a BackEnd language with Matt Thornfield. Matt is the author of the book Building Spring Boot Applications with the Kotlin Programming Language distributed by Manning Publications and also has a course on with same name on LinkedIn Learning. Manning Publications have been kind enough to share some discount codes for our listeners. You can use the code: podandroid19 to get a flat 40% discount on any live free video course. And here are few codes to get free Spring Boot Application With Kotlin course: andkot-38DA andkot-480B andkot-B1FC Link to the course : https://www.manning.com/livevideo/building-spring-boot-applications-with-the-kotlin-programming-language
Zomato is an Indian restaurant search and discovery service founded in 2008 by Deepinder Goyal and Pankaj Chaddah. It currently operates in 24 countries with more then 50 million downloads of its Android app. With such scale requires the app to be dynamic enough to support various types of restaurants, various types of cuisines in various location, hence entire app needs to be developed at scale and able to be served in all the possible forms. And we all know in android we can achieve that with templatized nested recyclerviews and in this episode we have Sajal Gupta, Prateek and Yashika from Zomato's Android team, walking us through their journey with Recyclerview & its adapter and things that they do to make sure its highly performant.
With arrival of flutter the cross platform mobile app development space has heated up this time its Jetbrains with Kotlin multi platform and Kotlin Native who wants to make a dent in the hot iron , today we have Vivek Singh from Urban clap shedding light on the same.
Almost every android developer daily works on making views. It's a most common job but making good efficient views is not as simple as it appears. Today we have Himanshu Saluja from Urbanclap dissecting the View lifecycle to help us all understand the samel Have a read here : https://medium.com/androidiots/make-fast-android-views-8d5cb2e0fe18
Functional & Reactive Programming isn't for the faint heart. There, I said it. This is the first question that pops into mind as soon as we see the words "Reactive Programming". But then what is the point of learning it. This is what we are going to explore in our new episode with Ashish Krishnan & Gurpreet Singh from Kite & Amanjeet Singh from 1mg.
Today we have Aayush Dawra who works as an Android and iOS dev @ Linkedin in SF, he shares few tidbits of his journey and life of an android developer at LinkedIn he also deep dives into the various process that they follow to make sure that their 500 million app users are happy.
Creating animations has always been fun yet tricky, with so many animations api available it can take some time to master the art of creating good, smooth animations , not anymore , android has come up with Motion Layout which tries to solve all the worries, in this episode we dissect the Api with Himanshu Saluja from Urbanclap and discover what the api has to offer for the devs.
Today we are discussing something very trivial but much ignored and something which differentiates and amateur developer from a good one i.e Memory Leaks. We have Jupneet Singh with us who will shed light on the same.
Are you an android dev and do you wish that whoever reads your multithreading code doesn't have your address and a knife. Well kotlin coroutine is here to help you with the nightmares, in this episode we have Shashank from UrbanClap , he talks about how can we use kotlin coroutines in our day to day development and make our multithreaded code easier to understand. Show notes :https://medium.com/androidiots/androidiots-podscast-7-unmasking-kotlin-coroutines-ce2711269d3b
If you have ever dealt with exceptions like TransformException, ClassNotFoundException or NoClassDefFoundError while working with a Multidex Application then you are not alone , in this episode we talk in depth about what is multidexing, the problems it solves and the one's it doesn't and how Booble Egg Team is trying to overcome limitations of google's multiplex library through their own open source lib Dexter. You can read the show notes here : https://medium.com/androidiots/androidiots-podcast-6-the-black-magic-behind-android-runtime-part-2-9390f751eef0
How many times have you heard the terms ART, Dalvik, DVM, DEX, AAPT, Zygote Processes etc. and chose to ignore or read later. Well no more. In this episode of AndroIdiots Podcast we talk with Romi Chandra & Amanjeet Singh from Bobble Keyboard Engineering team about everything that goes under the hood of Android Runtime.
Do you want to write better code for your apps? if yes, just follow these SOLID programming principles Arpit Gupta from Urbanclap is talking about and have better understandable, maintainable and flexible app codes bae.
Google introduced a new build upload formant called as android app bundles , in this episode we talk about what is this new format and how developers can leverage it to reduce app size and ship code at runtime.
With Android P google is all set to release another version of Android, in this episode, Himanshu Saluja from Urbanclap will shed some light how the changes in the new android p affects the life of an android developer.