089: Learning Kotlin – Properties a first class language feature

In this mini Fragment, KG talks about his journey learning Kotlin as a newb. Given that Kotlin is most likely going to be the de-facto language for most developers, it makes sense to deepen our understanding of the language (as we have strived with Java over the years).

“Properties” in Kotlin are a first class language feature. But what does that actually mean? What are the nifty features we get with properties? How are these resolved from a Java class when there’s potential a name clash? What are some other gotchas and learnings from using properties? Listen on to find out:

Direct download

Shownotes:

Contact

088: Offensive programming with Piwai from Square

In this episode of Fragmented we talk to our friend Piwai from Square.

Piwai’s a pro at testing and breaking apps (he built LeakCanary – so not terribly unexpected). He teaches us some strategies on debugging app crashes and briefs us on this concept he calls “offensive programming” which has helped him a lot with his Android development.

It’s good stuff and we hope you enjoy the show.

Download directly

Show Notes

Py’s libraries:

Misc resources:

Pending touches and UI event:

Contact

085: Casual Kotlin conversation with Dan Kim

In this episode, we talk to Dan Kim about Kotlin. Dan is an Android developer at the company Basecamp and has some great Kotlin posts on the company’s famous blog Signal Vs Noise. He was pretty early, on the Kotlin train and has been working with the new language for quite sometime now.

Instead of trying to go into every single detail about Kotlin, the nuances of the language, it’s syntax etc. we take a more general approach and talk about starting out on Kotlin, how does on go about migrating an Android codebase to Kotlin, what are things we should watch out for when using the language. This and a whole lot more!

Download directly

Show Notes

Kotlin view (binding) libs

Resources

Contact

084: Kaush and Donn go to Google IO 2017

This was truly one of the most memorable IOs Google has ever conducted. In keeping with tradition, Donn and Kaushik talk with a bunch of awesome #AndroidDev and get their opinions/thoughts on IO and Android in general. As always, these are super fun episodes.

Download directly

Show Notes

Previous Google IO Episodes

Sponsors

Contact

Living Dangerously

What a baller

geared up and ready to 🎤

Find the KG (hint: his Pixel is more prominent in this picture than his face)

How so many Android ❤️s were won

Troll masters as they revel the name of Android O to us

Many stickers were collected

083: Learning the basics of functional programing with Anup Cowkur

RxJava is considered a functional reactive programming library. But the paradigms of functional programming have existed for a very long time. In this episode we talk to Android GDE Anup Cowkur, about his experience experimenting with “pure” functional languages. He breaks down some of the basic concepts, explaining the different terms along the way.

Download directly

Show Notes

Functional languages:

Resources

Sponsors

Contact