Functional Programming on Android
summary
Functional programming applied to Android development: explains core functional concepts (no shared mutable state, eliminating side effects) and how they provide determinism and easier testing. Shows how to use these ideas to reduce bugs like race conditions and addresses practical concerns when integrating functional techniques into Android apps.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 4:02Functional misconceptions
- 5:25Imperative vs declarative
- 10:14Pure functions and side effects
- 13:28Referential transparency in Kotlin
- 18:27Handling side effects in Android
- 22:05What is a functional language?
- 24:10Arrow library for Kotlin
- 27:26Practical Arrow example
- 29:12RxJava vs functional programming
- 30:16Performance in FP
- 30:56Conclusion and Q&A
related talks
34mFunctional Programming in Kotlin for AndroidDevs
43mFunctional Reactive Programming with Kotlin on Android
57mFunctional Android apps
41mArchitectures Using Functional Programming Concepts
34mFunctional Android
48mFunctional Programming
43mFunctional Programming in Practice with Kotlin & Scala
36mHow functional programming change my Java code
