Speaking
These are some of the talks I have given in recent times.
2020
Declarative UIs with Jetpack Compose — Devenings
A talk on how to build simple (and complex) UI layouts using the new Jetpack Compose library.
2019
Kotlin for Java Developers — DevCon 19
Gave a talk to promote Kotlin as an alternative to Java for Android (and other platforms). Went over some of the language-specific features, android KTX examples and the potential of Kotlin multiplatform.
Writing Custom DSLs with Kotlin — Kotlin Everywhere
Described the characteristics of Domain Specific Language(s), both internal and external - with examples in the context of Kotlin & Android.
Leveraging Kotlin for App Development — Google I/O Extended
Gave a talk to promote Kotlin as a programming language for Android - describing in detail the benefits and the differences it has with Java.
Creating Robust Apps with Kotlin & Architecture Components — Kotlin Everywhere
Gave an overview of Architecture Components and how it improves developer experience. Also introduced the audience to the upcoming changes that were introduced in Google I/O 19.
Real world Functional Programming with Kotlin — Devenings
Demonstrated how we can do practical functional programming in Kotlin using the Arrow functional toolkit.
2018
Intro to RxJs — KualaLumpurJS
Gave an introduction talk on RxJS, on a weekly event hosted by KualaLumpurJS, also described where it can be used, plus a live demo.
2016
Cross Platform apps with React Native and MobX — IslamabadJS
Gave a talk on using React Native as a cross-platform solution, plus how easy it is to manage app state with MobX.