@flownet/lib-to-ios-app
v0.3.1
Published
@flownet/lib-to-ios-app is a robust and versatile Node.js library utilized for creating and managing an iOS application collectively from a project directory. It provides the functionality to produce iOS icons, launch screens, and execute different iOS pr
Downloads
1,951
Readme
@flownet/lib-to-ios-app
@flownet/lib-to-ios-app is a robust and versatile Node.js library utilized for creating and managing an iOS application collectively from a project directory. It provides the functionality to produce iOS icons, launch screens, and execute different iOS project-related tasks.
Main Features
Flexible Customization: This library provides a customizable environment where parameters of the iOS application like name, main, version, and output directories can be defined according to the user's requirements. Default values are also provided, which get overridden if the user specifies them.
Template Rendering: This library is designed to render project templates into actual projects based on specific contexts. Template rendering uses components from the '@flownet/lib-render-templates-dir' library. This feature can copy unmatched files and directories as well, providing a seamless transition from template to final project.
iOS Icon and Launch Screen Creation: By using two useful libraries '@flownet/lib-create-ios-icons' and '@flownet/lib-create-ios-launch-screens', it can generate iOS icons and launch screens according to the specific requirements of an iOS application.
Error Proof Application Building: The library is designed to handle potential errors during the app building process effectively. Before proceeding with tasks, it validates directory paths to ensure the proper existence of necessary directories and files. If such elements are missing, the operation halts and throws an error message.
iOS Project Building: It has incorporated commands necessary to build an iOS project ('xcodebuild'). For the project build phase, the library uses Apple's Xcode build tool to compile, link, and build the application. If the build process encounters an error, it throws an error message accordingly.
In summary, @flownet/lib-to-ios-app makes the creation, management and building process of an iOS application more streamlined and error-free. It stands out with its capacity to create customized icons and launch screens, template rendering, and a robust method for building the iOS project.