• Stars
    star
    642
  • Rank 70,096 (Top 2 %)
  • Language
  • License
    MIT License
  • Created almost 4 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐ŸŒฎ Awesome resources, articles, libraries about SwiftUI

Awesome SwiftUI Awesome

General

Apple

WWDC

Newsletter

  • SwiftUI Weekly - The curated collection of links about SwiftUI. Delivered every Monday
  • iOS Dev Weekly - Curated by Dave Verwer and published every Friday
  • iOS Goodies - weekly iOS newsletter curated by Marius Constantinescu

Book

  • Thinking in SwiftUI - It is not a reference for SwiftUIโ€™s platform-specific APIs, but rather a guide to honing your intuition about how SwiftUI works.
  • SwiftUI by Tutorials - Build fluid and engaging declarative UI for your apps with way less coding with SwiftUI! SwiftUI by Tutorials
  • Mastering SwiftUI by AppCoda - We will dive deep into the SwiftUI framework, teaching you how to work with various UI elements, and build different types of UIs

Course

  • SwiftUI for iOS 14 - Build a multi-platform app from scratch using the new techniques in iOS 14. We'll use the Sidebar and Lazy Grids to make the layout adaptive for iOS, iPadOS, macOS Big Sur
  • SwiftUI Handbook - A comprehensive series of tutorials covering Xcode, SwiftUI and all the layout and development techniques
  • SwiftUI Layout explained - We decided to go one step further, and reimplement SwiftUIโ€™s layout system, along with the layout behavior of many built-in views

Learning

  • 100 days of SwiftUI - Free collection of videos, tutorials, tests, and more, all drawn from around the work on Hacking with Swift
  • About-SwiftUI - Gathering all info published, both by Apple and by others, about new framework SwiftUI.
  • SwiftUI - Examples projects using SwiftUI released by WWDC2019. Include Layout, UI, Animations, Gestures, Draw and Data.
  • SwiftUI-Cheat-Sheet - SwiftUI 2.0 Cheat Sheet
  • F* SwiftUI - A curated list of questions and answers about SwiftUI.
  • The SwiftUI Lab - Advanced insights into SwiftUI
  • Netsplit SwiftUI
  • SwiftUI by examples - SwiftUI by Example is the world's largest collection of SwiftUI examples, tips, and techniques giving you over 400 pages of hands-on code
  • A Companion for SwiftUI - A Companion for SwiftUI is an app that documents all the SwiftUI views, shapes, protocols, scenes and property wrappers for the iOS and macOS platform.
  • SwiftUI-Kit - A SwiftUI system components and interactions demo app
  • CodeSlicing - Create things in SwiftUI

Articles

Build

Internal

Layout

Life cycle

Others

macOS

Libraries

Extensions

  • SwiftUIX - An extension to the standard SwiftUI library.
  • EasySwiftUI - Extra sugar for SwiftUI
  • SwiftUIKitView - Easily use UIKit views in your SwiftUI applications. Create Xcode Previews for UIView elements
  • PureSwiftUI - Bringing Views into Focus

Image

  • SDWebImageSwiftUI - About SwiftUI Image loading and Animation framework powered by SDWebImage
  • FetchImage - Makes it easy to download images using Nuke and display them in SwiftUI apps
  • Kingfisher - A lightweight, pure-Swift library for downloading and caching images from the web.

Tools

Inspection

  • ViewInspector - Runtime inspection and unit testing of SwiftUI views
  • SwiftUI-Introspect - About Introspect underlying UIKit components from SwiftUI
  • Dynamic - Call hidden/private API in style! The Swift way.

Property wrappers

  • Burritos - A collection of Swift Property Wrappers

UI

Animation

Button

  • FloatingButton - Easily customizable floating button menu created with SwiftUI

Calendar

Chart

  • ChartView - ChartView made in SwiftUI
  • SwiftUICharts - A simple line and bar charting library that supports accessibility written using SwiftUI.
  • SwiftSunburstDiagram - SwiftUI library to easily render diagrams given a tree of objects. Similar to ring chart, sunburst chart, multilevel pie chart.
  • swiftui-charts - SwiftUI Charts with custom styles
  • BarChart - SwiftUI Bar Chart
  • GraphKit - Graphing library for SwiftUI
  • LightChart SwiftUI charts

Color

  • DynamicColor - Yet another extension to manipulate colors easily in Swift and SwiftUI

Clock

Countdown

Confetti

Drawer

  • Snap - A customizable Snapping Drawer ร  la Apple Maps
  • swiftui-drawer - A SwiftUI bottom-up controller, like in the Maps app. Drag to expand or minimize.

Form

Grid

  • Grid - The most powerful Grid container missed in SwiftUI
  • QGrid - QGrid: The missing SwiftUI collection view
  • WaterfallGrid - A waterfall grid layout view for SwiftUI
  • swiftui-grid - SwiftUI Grid layout with custom style
  • ASCollectionView - A SwiftUI collection view with support for custom layouts, preloading, and more

Icon

Guide

  • StepperView - SwiftUI iOS component for Step Indications.

Keyboard

  • KeyboardShortcuts - Add user-customizable global keyboard shortcuts to your macOS app in minutes

Loading

Onboarding

Page

Picker

Pull to refresh

Slider

  • swiftui-sliders - SwiftUI Sliders with custom styles
  • Sliders-SwiftUI - Collection of unique fully customizable SwiftUI sliders, joysticks, trackpads and more!

TabBar

Toast

  • SSToastMessage - It will add toast, alert, and floating message view over the top of any view.
  • ToastUI - A simple way to show toast in SwiftUI.
  • AlertToast - Present Apple-like alert & toast in SwiftUI

View

  • liquid Create a playful backsplash in SwiftUI.

Window

  • SwiftUIWindowStyles - Showcase of window and toolbar style combinations possible with SwiftUI on macOS.

Others

  • MGFlipView - MGFlipView allows to create flipping view in easy way without worrying about flipping animation and flipping logic.
  • LiquidSwipe - Example of using SwiftUI to create a beautiful Liquid Swipe control
  • neumorphic - Neumorphic is a SwiftUI utility to build Neumorphism Soft UI
  • SwiftUI-Shapes - Commonly Used Shapes and Utilities In SwiftUI
  • SwiftUI-Hook - A SwiftUI implementation of React Hooks. Enhances reusability of stateful logic and gives state and lifecycle to function view.
  • ParticleDrivers - ParticleDrivers is a SwiftUI project that simulates particles forming structures on command
  • liquid - Create a playful backsplash in SwiftUI
  • shiny - Shiny uses your gyroscope to simulate lighting and motion effects on colors. Works on almost every SwiftUI View.

Open source apps

iOS

macOS

  • RedditOS - SwiftUI Reddit client for macOS Big Sur
  • ControlRoom - A macOS app to control the Xcode Simulator
  • AppShot - App Store screen shot generator
  • 5 GUIs - Detect the GUI technology used in an app
  • Pasteboard Viewer - View what's on the pasteboard
  • pika - An open-source colour picker app for macOS
  • nuage - A native SoundCloud app for macOS, written in SwiftUI
  • writefreely - Source code for the WriteFreely SwiftUI app for iOS, iPadOS, and macOS
  • Privacy Redirect for Safari - Redirect Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to privacy friendly alternatives.

MultiPlatform Applications

  • DEV - SwiftUI + Composable Architecture multiplatform app for dev.to website.
  • StackOv - An open-source SwiftUI Stack Overflow client

More Repositories

1

awesome-ios-animation

โ˜” A collection of iOS animation repos
5,305
star
2

awesome-ios-architecture

๐Ÿฏ Better ways to structure iOS apps
5,056
star
3

PushNotifications

๐Ÿ‰ A macOS, Linux, Windows app to test push notifications on iOS and Android
JavaScript
2,230
star
4

DeepDiff

๐Ÿฆ€Amazingly incredible extraordinary lightning fast diffing in Swift
Swift
2,049
star
5

IconGenerator

๐Ÿฑ A macOS app to generate app icons
JavaScript
1,403
star
6

RoughSwift

๐ŸŽƒ Create hand-drawn, sketchy, comic shape in Swift
Swift
1,104
star
7

FinderGo

๐Ÿข Open terminal quickly from Finder
Swift
1,084
star
8

Snowflake

โ„๏ธ SVG in Swift
Swift
956
star
9

GifCapture

๐Ÿ‡ Gif capture app for macOS
Swift
916
star
10

awesome-machine-learning

๐ŸŽฐ A curated list of machine learning resources, preferably CoreML
794
star
11

Swiftlane

๐Ÿš€ Build utilities in pure Swift
Swift
692
star
12

blog

๐Ÿ What you don't know is what you haven't learned
666
star
13

EasyConfetti

๐ŸŽŠ Fancy confetti effects in Swift
Swift
561
star
14

XcodeWay

โ›ต An Xcode Source Editor Extension that helps navigating to many places easier
Swift
550
star
15

Smile

๐Ÿ˜„ Emoji in Swift
Swift
512
star
16

EasyAnchor

โš“๏ธ Declarative, extensible, powerful Auto Layout
Swift
455
star
17

EasyStash

๐Ÿ—ณEasy data persistence in Swift
Swift
377
star
18

Scale

๐ŸŽ Unit converter in Swift
Swift
323
star
19

EasyDropdown

๐Ÿ’ง Fantastic dropdown in Swift
Swift
309
star
20

XcodeColorSense2

๐Ÿ‰ An Xcode source editor extension that shows hex color info
Swift
285
star
21

Arcane

๐Ÿ”ฑ CommonCrypto in Swift, and more
Swift
283
star
22

awesome-android-animation

๐Ÿ’ฆ A collection of Android animation repos
Java
253
star
23

EasyTheme

๐Ÿ‘•๐Ÿ‘š Theme management in Swift
Swift
241
star
24

awesome-voip

๐Ÿค™Learning VoIP, RTP, pjsip and SIP
237
star
25

SwiftHash

๐Ÿ• MD5 in pure Swift
Swift
215
star
26

EasyClosure

๐Ÿฉ Unified communication patterns with easy closure in Swift
Swift
201
star
27

Github.swift

:octocat: Unofficial GitHub API client in Swift
Swift
186
star
28

emoji

โค๏ธ List of emojis
Swift
163
star
29

SwiftSnippets

๐Ÿฎ A collection of Swift snippets to be used in Xcode
Shell
162
star
30

Wave

๐ŸŒŠ Declarative chainable animations in Swift
Swift
127
star
31

awesome-online-earning

๐Ÿ’ฐWays to earn extra
124
star
32

Spek

๐ŸŽ Function builder BDD testing framework in Swift
Swift
122
star
33

FontAwesomeSwiftUI

Easy to use FontAwesome 5 in SwiftUI
Swift
97
star
34

Recipes

๐ŸฃMaking Recipes iOS app
Swift
91
star
35

MathSolver

โŒจ๏ธCamera calculator with Vision
Swift
87
star
36

XcodeColorSense

๐ŸŽˆ An Xcode plugin that makes working with color easier
Swift
77
star
37

Micro

๐ŸŽFast diffing and type safe SwiftUI style data source for UICollectionView
Swift
76
star
38

Omnia

๐Ÿ—ฟ Everything your projects need to know
Swift
62
star
39

notes

๐Ÿ“” Issues and solutions I found during development, mostly iOS
62
star
40

Sketch-Action

๐Ÿ”Ž A Sketch plugin to simulate Spotlight
Objective-C
59
star
41

MainThreadGuard

๐Ÿ’‚โ€โ™‚๏ธ Tracking UIKit access on main thread
Swift
58
star
42

EasyFake

๐Ÿคนโ€โ™€๏ธ Fake data generation in Swift
JavaScript
57
star
43

Reindeers

โ„๏ธ XML and HTML parser in Swift
Swift
55
star
44

awesome-git-commands

๐Ÿด Indispensable git commands for everyday use
55
star
45

RxLifeCycle

๐Ÿน Easy life cycle observation
Swift
53
star
46

Upstream

โ›ฒ๏ธ Adapted Data Source in Swift and a little bit more
Swift
53
star
47

BigBigNumbers

๐Ÿ”ขSay the number out loud
Swift
49
star
48

GifMagic

๐Ÿ’ˆ Gif maker and extractor in Swift
Swift
48
star
49

awesome-android-architecture

๐Ÿฐ Better ways to structure Android apps
45
star
50

AppStoreConnect

๐ŸŽ Interact with AppStoreConnect
Swift
45
star
51

TestTarget

๐Ÿณ Notes on configuring test targets
Swift
44
star
52

PhotoFeed

๐Ÿ›ต Instagram in Swift 4
Swift
43
star
53

awesome-conference-videos

๐ŸŽธ Conference videos. Visit http://learntalks.com/
40
star
54

CollectionUpdateExample

๐Ÿ›ถ Demo batch update in UITableView and UICollectionView
Swift
38
star
55

Construction

๐Ÿ‘ท The many ways to construct and configure your entity
Swift
34
star
56

PastePal

PastePal is the best universal clipboard manager for Mac, iPhone and iPad.
31
star
57

github-extended

:octocat: A Chrome extension to discover more repositories
JavaScript
30
star
58

EasyNetworking

๐Ÿ›ฐEasy networking with async/await
Swift
28
star
59

Runtime-Headers

๐Ÿ’ฟ iOS, macOS runtime headers
Objective-C
28
star
60

UsingPlayground

๐Ÿ‘ถ Demo how to use Playground
Swift
26
star
61

EasySwiftUI

๐Ÿฐ Extra sugar for SwiftUI
Swift
25
star
62

Farge

๐ŸŽˆTell the name of hex color
Swift
24
star
63

Avengers

๐Ÿ‘พDemo how to use CoreML with IBM Watson, Azure Custom Vision, Turi Create
Swift
21
star
64

ISO8601

๐ŸŽ— Super lightweight ISO8601 Date Formatter in Swift
Swift
21
star
65

SlidingMenu

๐ŸŽฟ Demo how to create sliding menu on Android
Java
20
star
66

Paramount

๐Ÿ—ผ Like Flipboard FLEX, but allows custom action
Swift
20
star
67

Codelime

Codelime is a powerful code snippet manager with many dev tools for iOS development.
19
star
68

DynamicTableViewCellHeight

๐ŸŸ Demo how to use Autolayout to make varying row height
Objective-C
18
star
69

github-chat

๐Ÿ’ฌ A Chrome extension to enable chat within GitHub
JavaScript
18
star
70

Resolver

๐ŸŽŠ A simple resolver in Swift
Swift
15
star
71

archives

๐Ÿšฃ Only deliberate practice will make you better
Objective-C
14
star
72

ParticlePlayground

๐ŸŽŠ A Swift playground to play with CAEmitterLayer
Swift
14
star
73

json_resolve

๐ŸฐEasy resolving deep json using keypath in Dart
Dart
12
star
74

Then

๐Ÿƒ Promise A+ in Swift
Swift
11
star
75

LighterAppDelegate

๐ŸŽฃ Lighter AppDelegate by dispatching events
Swift
10
star
76

Xkcd

๐Ÿฆ„ Simple Xkcd iOS app
Swift
8
star
77

Border

๐Ÿ“ Make border for all views
Swift
8
star
78

Xmas

๐ŸŽ… ๐ŸŽ„ โ›„ Xmas plugin for Xcode
Objective-C
7
star
79

github-changelogs-maker

๐Ÿป Generate changelogs between 2 latest releases
JavaScript
7
star
80

linphone-iphone

Forked from linphone.org
Objective-C
7
star
81

EasyTracker

๐Ÿ•ต๏ธ Trackers in Swift
Swift
6
star
82

FantasticDisplay

๐ŸŽข Fantastic HUD and toast in Swift
Swift
6
star
83

ComputerScienceSwift

๐Ÿ‘จโ€๐Ÿ’ป Practice computer science in Swift
Swift
6
star
84

PushHero

Push Hero is a native macOS application written in pure Swift that allows us to easily test push notifications
6
star
85

onmyway133

What you don't know is what you haven't learned
5
star
86

Minion

๐Ÿ Working with Xcode plugins
Swift
5
star
87

SketchHeaders

๐Ÿ’ฟ Headers from Sketch
Objective-C
4
star
88

homebrew-formulae

๐Ÿš— Homebrew formulae
Ruby
3
star
89

chat_webrtc

โŒจ๏ธ Simple chat application using Node.js and WebRTC Data Channel
JavaScript
3
star
90

DarkSide

๐ŸŒŒ My dark theme based on Atom One Dark
Shell
3
star
91

android-architecture-components-kotlin

๐Ÿฅ‹ Samples for Android Architecture Components in Kotlin
Kotlin
2
star
92

slackbot-yoda

๐Ÿ’ Slackbot Yoda
JavaScript
2
star
93

onmyway133.github.io

Showcase
HTML
2
star
94

traffic_simulator

๐Ÿš— Traffic simulator using enchant.js
JavaScript
2
star
95

rtpproxy

๐Ÿฅ‚ Forked from http://www.rtpproxy.org/ with IP handover support
C
2
star
96

Shipmunk

Search, bookmark and track keyword rating for your favorite apps
2
star
97

Dust

๐Ÿš€ Unofficial, simple push notification
Swift
1
star
98

MarqueeTextBlock

๐ŸŒด How to make marquee TextBlock on Windows Phone
C#
1
star