Hey HN,
I've been working on iOS mobile apps for nearly 5 years, always striving to ship fast and minimize my time to market.
To achieve this, I reuse code from my previous apps as much as possible.
To make this code reusable and structured for me as for anyone. I built SwiftShip as a Swift UI boilerplate code. It includes pre-built features commonly needed in iOS mobile apps.
It will save iOS developers hours of development time, research, effort, and headaches when building and shipping iOS apps.
Ayoub.
For example, your restrictions clause direct conflicts with the license grant when you mention that a licensee is restricted from :
- Modify, adapt, reverse engineer, decompile, disassemble, or create derivative works based on the SwiftShip boilerplate.
Creating derivatives, modifying and reverse engineering are basically steps needed to adapt it to certain types of apps.
And then this: - Remove, alter, or obscure any copyright, trademark, or other proprietary notices from the SwiftShip boilerplate.
Ok not really a contradiction but let's say you want to add end-user-visible copyright/trademarks... Then one cannot remove it to make their brand new app 100% on brand and without a third party brand splattered all over it.
Always read the license people...