Migrated app-list dialog to OCaml