The main consideration to make when developing an application that is to be delivered is efficiency.
Does one implementation technique tend to produce smaller and/or faster delivered images than another? Can you avoid using large modules?
This extra consideration probably means that it takes longer to develop the application in the first place. But the time is usually well spent: choosing the right techniques and facilities at the development stage avoids costly rewrites after delivery reveals that the application code as it stands cannot be delivered within the required size.