Device applications operate on embedded boards that have fixed and limited resources, unlike web applications that run on scalable server environments. As a result, the application must be optimized to operate within the constraints of the board’s CPU, memory, and available storage. Developing with a specific hardware profile ensures that the software is tested against the exact resource limitations and performance constraints it will face when deployed on the physical device in the real world.
