SwiftUI Demo Projects

Overview

SwiftUI Demo Projects

Adapted from Swift Accelerator 2020 Demos

The projects below are ordered alphabetically.

Project Description What's Covered
01.gif

Advanced Clicker

2 screen clicker with a countdown timer and score list
List, Array, @Binding, @Environment, presentationMode
02.gif

Advanced Clicker Version 2 - with animations

Animated countdown where the numbers change in opacity and scale
Animations, .animation, .opacity, .scaleEffect, ternary operators
03.gif

Cat Fact

Sending a GET request to a Cat Fact API
URLSession, @ObservedObject, ObservableObject, Codable, JSONDecoder
04.gif

Clicker

Press a button and increment a counter
Button, Text, VStack, .background, Color, .padding, .font, @State
05.gif

Clicker Version 2

When user hits a certain number of clicks, show congratulatory text
String interpolation, Conditionals
06.gif

Clicker Version 3

Timer with clicker, click to 30 and get the number of seconds it took
Timer
07.gif

Ego App

a ridiculous cat worshipping app with TabView and crazy animations.
LazyVStack, custom fonts, Animations - Rotation, Scale, Background, TabView
08.gif

Ego App Version 2

Upload images! Also embedding UIKit into SwiftUI
UIViewControllerRepresentable, UIImagePickerController
No Preview 😢

Firey Todos

Collaborative Todos
Swift Package Manager, Firebase Real-Time Database, Firebase Authentication
10.gif

Friends List Version 1

Friends list app
NavigationView, passing objects through views, List
11.gif

Friends List Version 2

Friends list app with sloths?!
Image, importing external images, resizable(), aspectRatio
12.gif

Friends List Version 3

Sloths, Sliders & Safari
SafariServices, UIViewControllerRepresentable, Slider
13.gif

Friends List Version 4

Manipulating, Deleting, Moving and Editing Friends
ForEach, onDelete, onMove
14.gif

Friends List Version 5

Binding friends, Adding and Editing friends
Custom Lists, Appending, @Binding
15.gif

Friends List Version 6

Persistent Friends, Saving Friends
Codable, PropertyList
16.gif

Instagram

We built a $100 billion app
+=, @State, maxWidth, maxHeight, backgroundColor
17.gif

Jokes Version 1

a simple jokes app with a punchline and a setup
Array, onTapGesture, @State, Conditionals
17.gif

Jokes Version 2

a more organised jokes app
Modals, struct
18.gif

Jokes Version 3

Rate jokes! Like every great company, we don't take feedback into account. Feedback is just an illusion.
Alert
19.gif

Jokes Version 4

Celebrate good feedback, criticise bad ones. It has cats.
Presenting new screens using sheet
20.gif

Jokes Version 5

Jokes withAnimation. The rotating and pulsing animals really helps to drive the point whether it is that we appreciate their feedback or we hate them.
withAnimation, scaleEffect, rotation
21.png

Quiz Version 1

Kahoot-themed Quiz app with no functionality, laying out UI components
VStack, HStack, spacing
22.gif

Quiz Version 2

Functioning Quiz App with pop-up results and questions
Conditional UI, struct
23.gif

Text Field Quiz

A quiz app, with a text field and some cats
@Binding, Handling Return Key
No Preview 😢

Also this project is kinda broken for now.

Todo Version 1

Todo list app
struct, List Style, @Binding
No Preview 😢

Also this project is kinda broken for now.

Todo Version 2

Persistent todo list app
Codable
Owner
Tinkercademy
We‘re coders and tinkerers who teach coding and tinkering.
Tinkercademy
📱 An app fully written in SwiftUI showcasing beautiful design and animations.

DesignCode DesignCode is an app fully built using Apple's latest SwiftUI and Combine framework. Beautifully written code that is well intended for eas

null 612 Nov 20, 2021
SwiftUI & Combine app using MovieDB API. With a custom Flux (Redux) implementation.

MovieSwiftUI MovieSwiftUI is an application that uses the MovieDB API and is built with SwiftUI. It demos some SwiftUI (& Combine) concepts. The goal

Thomas Ricouard 5.8k Nov 24, 2021
A 2048 game writing with SwiftUI.

2048 Game (SwiftUI app) This is a simple game to demonstrate the new SwiftUI framework. Note that the game algorithm may have issues, and this is stil

Cyandev 578 Nov 21, 2021
Recipes app written in SwiftUI using Single State Container

swiftui-recipes-app Recipes app is written in SwiftUI using Single State Container This app implemented as an example of a Single State Container conc

Majid Jabrayilov 461 Nov 10, 2021
A Fourier Series visualisation written in Swift/SwiftUI

Fourier Series Visualisation in SwiftUI This little app visualises different Fourier series using epicycles and a graph. The number of functions and t

Simon Stiefel 198 Nov 17, 2021
Currency Converter project coded by SwiftUI and Swift5

SwiftUI-Currency-Converter Currency Converter project coded by SwiftUI and Swift5 Features Implemented with SwiftUI Supports darkmode for sure SwiftUI

Alex.Liu 51 Nov 14, 2021
🍅Pomosh is your next awesome Pomodoro Technique assistant on 📱iOS and ⌚️ WatchOS 🙌. It's native and lightweight. Uses SwiftUI. has a nice tomato icon and also ready for macOS too🔥

?? Pomosh • Pomodoro technique asistant for ?? iOS and ⌚️ WatchOS• Looking for macOS version repo? Pomosh-macOS About ?? Pomosh Is it the first time r

Steven J. Selcuk 45 Nov 13, 2021
SwiftUI app to search and showcase SF Symbols 🔎

SF Symbols (SwiftUI 2.0 App) Experimenting with SwiftUI 2.0 whilst creating a practical app to browse the SF Symbols via an iOS/iPadOS app. ????‍⚖️ Di

An Trinh 67 Oct 22, 2021
Craft that perfect SwiftUI button effect 👌🏼

buttoncraft (SwiftUI 2.0 App) Experimenting with SwiftUI 2.0 whilst creating a practical app to craft that perfect button style. ✈️ Testflight https:/

An Trinh 77 Oct 24, 2021
Learning SwiftUI by examples.

SwiftUI MindBlowing ?? Collections of mind-blowing SwiftUI snippets and projects. Why another awesome-swiftui? SwiftUI has come with a blast during an

An Tran 86 Nov 12, 2021
A cross-platform Reddit client built in SwiftUI

A cross-platform Reddit client created in SwiftUI. Get the Public Beta Note: This project is far from complete. It still lacks many features of your t

Carson Katri 1.1k Nov 12, 2021
An example to-do list app using SwiftUI which is introduced in WWDC19

SwiftUITodo SwiftUITodo is an example to-do list application using SwiftUI which is first introduced in WWDC19 keynote. Requirements Xcode 11 Beta Swi

Suyeol Jeon 664 Nov 23, 2021
SwiftUI MovieDB prototype app built with Xcode 11 Beta & macOS 10.15 Catalina

SwiftUI MovieDB iOS 13 App SwiftUI MovieDB prototype app built with Xcode 11 Beta & macOS 10.15 Catalina Requirements macOS 10.15 Catalina Xcode 11 Be

Alfian Losari 275 Nov 17, 2021
SwiftUI and Combine based GitHubSearch example.

GitHubSearchWithSwiftUI GitHubSearchWithSwiftUI is an example that using Combine and SwiftUI Receive Results Receive Error SafariViewController ricemi

Taiki Suzuki 189 Nov 6, 2021
content for Using Combine - notes on learning Combine with UIKit and SwiftUI

SwiftUI-Notes A collection of notes, project pieces, playgrounds and ideas on learning and using SwiftUI and Combine. Changes, corrections, and feedba

Joseph Heck 1.4k Nov 16, 2021
🖼 Gallery App for Harvest (Elm Architecture + Optics) + SwiftUI + Combine.

?? Harvest-SwiftUI-Gallery Gallery App for Harvest (Elm Architecture + Optics) + SwiftUI + Combine. Examples Todo List Stopwatch GitHub Search TimeTra

Yasuhiro Inami 154 Nov 8, 2021
Animal Crossing New Horizon companion app in SwiftUI

You can now download the app on the App Store! The best Animal Crossing New Horizons companion app! 最高の「あつまれ どうぶつの森」コンパニオンアプリ Animal Crossing New Hori

Thomas Ricouard 1.5k Nov 23, 2021
Simple SwiftUI + CoreData app

Footnote Hello! Before you interact with this repository, please check out our Code of Conduct and Contributing Guidelines. Footnote is a SwiftUI + Co

Cameron Bardell 31 Oct 2, 2021
SwiftUITodo is an example to-do list application using SwiftUI which is first introduced in WWDC19 keynote.

An example to-do list app using SwiftUI which is introduced in WWDC19

Suyeol Jeon 599 Apr 27, 2021