Answer:
it depends
many applications have different specifications.
+some in order to run need a proper OS that matches with apps' specifications, without it, it wouldn't run/work.
+some apps need huge ram/memory in order to run, this due to apps': GUI, texture, code rendering. Gaming apps with top notch texture usually needs a huge memory to guzzle, without it, the application would be laggy(though some factors also applied).
+some apps need permission to access phone's hardware, such as: microphone, camera, speaker, screen, etc. or phone's software, such as: contact, messenger, file, SD card, etc. some apps need specifics permission, though not all permission that needed by the app is actually important/crucial—some app still able to run as long as the app has permission to core/main specifications needed.