The formalists used the concepts of fabula and syuzhet as a literary method of development; they categorized materials and compositions as “fabula” and “syuzhet,” respectively, and called the artistic arrangement of a narrative the sum total of microscopic events listed in a cause-and-effect relationship.
The Fabula project started as a personal project to learn and combine the technical ingredients of SwiftUI to produce creative results. It has evolved into a playground for developers to communicate through code together through the FabulaItemsProvider package.
Fabula for SwiftUI collects items registered in the FabulaItemsProvider package and makes them available for watchOS, tvOS, macOS, and iOS development. Users install packages through the app store. Items that developers contribute can run through this app. Then, developers can also view the code.
Key Features
- Free code
- Insight into the development methodology
- Contribute as a developer
Pros & Cons
| Pros | Cons |
| There are a total of 283 items listed so far in the latest version, with more additions planned in the future, thanks to user contributions. The list of developer tools continues to grow. | Fabula doesn’t have many developers contributing yet, so items aren’t getting listed as quickly as they should. |
| You can learn SwiftUI development know-how in detail for free. | Understanding how the platform works can be tricky. |
| Once you become a contributor, you can promote yourself in the app’s contributor list and help others with your addition to the package. |
Pricing & Plans
All features and source code are available for free access.
This project started as a technical curiosity of a single developer, so the data Fabula developers feature costs nothing.
Conclusion
To date, Fabula hasn’t found a solution to share developers’ code with the same concept, but SwiftUI apps available in the App Store include SwiftUI Recipes, Neumorphism for SwiftUI, and A Companion for SwiftUI.
