What is the difference between direct and indirect development

Differences between direct and indirect development are
(i) Direct development: In case of direct development, the life cycle of an adult individual lacks any larval stage in its life cycle. The adults give rise to young ones which directly develop into the adult, e.g., Mammals.
(ii) Indirect development :It is present mostly in case of lower animals, the adult individual gives rise to eggs mostly which develop into the adult after being passing through several larval stages e.g., Echinoderms, ascaris, cockroach have prolonged larval stages in their life cycle.