1. Patterns of yore like MVP, MVVM etc. have taken the mobile world by storm these days. These are not new concepts per say, but their application to the world of mobile development is new.

    In this talk, I share some of the learnings from having adopted this pattern in an actual production application.

    What are the common patterns used in mobile these days? What are the problems with adoption? What are the advantages of adoption? How do we adopt these patterns in a way that doesn't lead to death by abstraction?

    We'll discuss the juicy learnings from war stories in this session.

    Kaushik Gopal

    oredev.org/2016/sessions/using-presenters-in-the-wild

    # vimeo.com/191068122 Uploaded 622 Plays 0 Comments
  2. Rx (Reactive extensions) is a powerful API for Asynchronous programming.

    It has a steep learning curve. Surprisingly though, the easiest way to grasp the concepts is by examples. So in this talk, we'll look at just 3 examples.

    These are marginally complex requirements that most developers would run into these days. We dissect the problem using Rx and try to come up with elegant and simple solutions to an otherwise complicated problem.

    Kaushik Gopal

    oredev.org/2016/sessions/leveraging-rxjava-for-android-by-example

    # vimeo.com/190922794 Uploaded 5,039 Plays 0 Comments

KG talks

Kaushik Gopal

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.