Leveraging the power of Arrow to build Android(Kotlin) apps using Functional Programming

With the advent of Arrow, building FP apps is Kotlin has become quite easy. Arrow is a library for Typed Functional Programming in Kotlin. Arrow brings with itself many of the functional paradigms of programming for daily development like Option, Try, Either, IO, Functor, Applicative, Monad, High order abstractions, Type Classes and many more. This session will focus on the basics of FP in arrow(with examples), including setup required for Arrow, building a simple Kotlin app using Arrow and will conclude by code-walkthrough and demo of an MVP app built on Android using Arrow.

1 favorite thumb_down thumb_up 1 comment visibility_off  Remove from Watchlist visibility  Add to Watchlist

Outline/Structure of the Tutorial

1- Intro to Arrow.

2- FP Constructs of Arrow using examples.

3- Getting started on an Android(Kotlin) project with arrow[Tutorial on the set-up required].

4- Writing an Android(Kotlin) app using Arrow's FP constructs.

5- Demo and Code walk-through of a MVP Kotlin app leveraging Arrow.

Learning Outcome

The attendees will be able to identify and understand FP constructs of Arrow and will get knowledge and be empowered to write FP code in Kotlin using Arrow Library.

Target Audience

Interested in mobile app development/Android programming/Kotlin/Arrow library for FP

Prerequisites for Attendees


schedule Submitted 9 months ago

Public Feedback

comment Suggest improvements to the Speaker
  • Naresh Jain
    By Naresh Jain  ~  9 months ago
    reply Reply

    Hi Monika,

    Thanks for the proposal.

    Based on our past experience, attendees don't give good feedback for overview sessions. I could be wrong, but most of what you've defined in the outline, I can learn here: https://arrow-kt.io/docs/

    What would really help if you can get into deeper topics, based on your experience having built and deployed apps using Arrow.