This document proposes a multi-application multi-step mapping method for mapping multiple applications simultaneously onto a many-core Network-on-Chip (NoC). The method consists of two steps: 1) an application mapping step that finds a region on the NoC for each application using maximal empty rectangle techniques, and 2) a task mapping step that maps the tasks of each application within its region to minimize communication latency and energy consumption. The method aims to optimize the layout of applications and tasks to reduce network latency and energy usage for multi-application mapping on many-core NoCs.