7 Awesome Open Source SwiftUI Projects To Inspire You
Whether you’re just learning SwiftUI or you’d like some codebases to explore, these projects can help you out
Apple’s latest framework, SwiftUI, has taken the iOS development world by storm.
SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.
Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync.
Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.
— Apple’s SwiftUI website
If you have started working with it or using it for your hobby projects, here are five amazing open source projects to take inspiration from.
1. MovieSwiftUI by Thomas Ricouard
MovieSwiftUI is an application that uses the MovieDB API and is built with SwiftUI.
It demos some SwiftUI (& Combine) concepts.
The goal is to make a real-world application using SwiftUI only.
2. Reddit Client by Carson Katri
A cross-platform Reddit client created in SwiftUI.
3. Recipes App by Majid Jabrayilov
Recipes App is written in SwiftUI using Single State Container.
This app implemented as an example of a Single State Container concept.
4. SwiftUIX: An Extension to the Standard SwiftUI Library by Vatsal Manot
SwiftUIX attempts to fill the gaps of the still-nascent SwiftUI framework, providing an extensive suite of components, extensions, and utilities to complement the standard library.
SwiftUIX attempts to fill the gaps of the still nascent SwiftUI framework, providing an extensive suite of components…
You can find the documentation here:
5. Todo Application by Suguru Kishimoto
Simple Todo Application using SwiftUI/Firebase/Redux/Combine.
6. Waterminder by Carlos Corrêa da Silva
A simple Apple Watch app to remind you to drink water.
7. Fourier Series Visualisation by Simon Stiefel
This little app visualizes different Fourier series using epicycles and a graph.
The number of functions and the type of series can be changed. The following series are supported:
- Square Wave
- Saw Tooth
SwiftUI is here to stay.
I hope you enjoyed the projects and will explore this framework more in the future.