FOSShowcase contains a number of applications that showcase the Open Source technologies developed by David Hunt of FOS Comoputer Services, LLC. It demonstrates how to use Swift to build an M-V-VM full-stack suite of applications:
- Vapor-based Backend Web Server deployed on AWS
- Ignite-based Web Front End
- iOS Application
- iPadOS Application
- macOS Application
- watchOS Application
- tvOS Application
- visionOS Application
- Skip-based Android Application
For guides, articles, and API documentation see the library's documentation on the Web or in Xcode.
Please note that these libraries are currently a work in progress. The APIs are rapidly evolving and while the overall architecture is set, breaking changes will occur until 1.0 is released. The documentation is evolving, but the 'Getting Started' guidance is incomplete. Nonetheless, the implementations are stable and unit tests are in place to ensure proper code coverage and stability of all publicly-facing APIs. This warning will remain in place until I feel that these limitations are remedied. Please log any issues that you might find or suggestions for improvements.
FOSShowcaseWebServer is the web service backend that supports the various front end applications.
For guides, articles, and API documentation see the library's documentation on the Web or in Xcode.
FOSShowcaseWebApp is an Ignite-based web application that presents an HTTP version of the application to the public at http://www.foscomputerservices.com.
FOSShowcaseiOSApp is a cross-platform SwiftUI-based application that runs on:
This project is maintained by David Hunt owner of FOS Computer Services, LLC.
FOSShowcase is under the Apache License. See the LICENSE file for more information.