Masoud Fallahpour's Projects
A basic sample app demonstrating how to implement Picture-in-Picture (PiP) mode in Android.
A simple Android app that demonstrates how to implement a Started Service.
This is the accompanying source code of my post on Medium about Android's Loopers and Handlers.
List of companies that support work visa sponsorship and relocation to Sweden.
This is the accompanying source code of my post on Medium about how to implement a DSL for building binary trees.
A rudimentary Android calculator app that demonstrates how to implement a Bound Service and communicate with it.
A VERY simple Android app that struggles to follow Clean Architecture.
A very basic KMP app (Android and iOS) that displays the SpaceX rocket launches.
A demo of using Jetpack Compose to implement a calendar.
A tiny Java program to recursively delete specific files from a directory and all its subdirectories
A "questions and answers" book about fundamental data structures (in Persian)
A fully unit-tested and modern Android app that displays the latest version of all the AndroidX libraries and notifies you when there are updates available.
A minimal news reader app
An Android app that displays various information about the hardware components of a smartphone or tablet.
The app used in my Medium article "What Is Android Intent Redirection Vulnerability and How to Prevent It"
The app used in my Medium article "What Is Android Intent Redirection Vulnerability and How to Prevent It"
A rudimentary Android app that demonstrates how to implement a IntentService.
JalaliDatePicker is a Java Swing component that provides an easy way for selecting a Jalali (aka Shamsi) date.
KotlinSqueezed is a trimmed version of Kotlin's official language guide in form of a Gradle-based Kotlin project.
An interpreter for the Lox programming language, written in Kotlin/JVM
This is the accompanying source code of my Medium article "Salute Ktor!"
Logging library for Kotlin Multiplatform
An implementation of PSO that tries to find the minimum of function f(x,y) = e^(-x^2 - y^2) * sin(x) where x and y are in range [-2, 2]
React Native Cross-Platform WebView
Release Tracker is an Android app that tracks the latest version of any GitHub-hosted repository and notifies you when there are updates available.