These are all valid points, but they are widely applicable to many types of development, not just iOS. Even on much larger projects where various features can be considered projects in and of themselves (for ex, $interdepartmental_project at $large_corporation). This advice can apply to both ends of the spectrum and anywhere in between.