While using packages made by other developers can really boost your app creation speed, sometimes you need to create your own packages. Some of the main reasons for creating a new package are as follows:
- Modularity
- Code reuse
- Low-level interaction with a specific environment
Packages help you write modular code, as you can include several files and dependencies in a single package, and just depend on it in your app. At the same time, code reuse is made extremely simple, as packages can be shared among different apps. Also, when you make changes to a package, you only need to make them in one place, and they will automatically cascade to all the apps that point to that package.
There is a special type of package, called a plugin, that contains platform-specific implementations, for iOS, Android, and other systems. You generally create a plugin when you need to interact with specific low-level features of a system. Examples include hardware, such...