

GitHub - Juanpe/About-SwiftUI: Gathering all info published, both by Apple and b...
source link: https://github.com/Juanpe/About-SwiftUI
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
Since past Apple's keynote, where SwiftUI was announced, tons of docs, examples, videos and tutorials have appeared. The goal of this repository is to gather all this information having an unique place where looking for info about SwiftUI.
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.
Table of contents
by Apple
? Beta Software
? Documentation
- SwiftUI
- Official doc
- Essentials
- Learn to Make Apps with SwiftUI. Follow a series of guided tutorials to learn to make apps using SwiftUI and Xcode.
- User Interface
- Views and Controls. Present your content onscreen and handle user interactions.
- View Layout and Presentation. Combine views in stacks, generate groups and lists of views dynamically, and define view presentations and hierarchy.
- Drawing and Animation. Enhance your views with colors, shapes, and shadows, and customize animated transitions between view states.
- Framework Integration. Integrate SwiftUI views into existing apps, and embed AppKit, UIKit, and WatchKit views and controllers into SwiftUI view hierarchies.
- Data and Events
- State and Data Flow. Control and respond to the flow of data and changes within your app’s models.
- Gestures. Define interactions from taps, clicks, and swipes to fine-grained gestures.
- Previews in Xcode
- Previews. Generate dynamic, interactive previews of your custom views.
- Essentials
? WWDC videos
- Introducing SwiftUI: Building Your First App
- Building Custom Views with SwiftUI
- Accessibility in SwiftUI
- Data Flow Through SwiftUI
- Integrating SwiftUI
- Mastering Xcode Previews
- SwiftUI Essentials
- SwiftUI On All Devices
- SwiftUI on watchOS
??? Tutorials
- Creating and Combining Views
- Working with UI Controls
- Handling User Input
- Building Lists and Navigation
- Drawing Paths and Shapes
- Animating Views and Transitions
- Composing Complex Interfaces
- Interfacing with UIKit
? by the community
? Books
- Swift UI by Tutorials (Preorder) by Ray wenderlich
- Combine: Asynchronous Programming with Swift (Preorder) by Ray wenderlich
- Catalyst by Tutorials (Preorder) by Ray wenderlich
? Articles
- SwiftUI by Example by Hacking with Swift
- Get started with SwiftUI by Hacking with Swift
- SwiftUI’s relationship to UIKit and AppKit by @SwiftBySundell
- Answers to the most common questions about SwiftUI by @SwiftBySundell
- A first look at SwiftUI: Apple’s declarative new UI framework by @SwiftBySundell
- Inside SwiftUI's Declarative Syntax's Compiler Magic by Bruno Rocha
- Making real-world app with SwiftUI by Majid Jabrayilov
- SwiftUI Are we saying goodbye to IB(UIStoryboard)? by Mohammad Sawalha
- How To Make a Simple Countdown Timer with SwiftUI by Antoine Barrault
- Tutorial: How to setup a SwiftUI project by Martin Lasek
- What SwiftUI Means for Flutter by Martin Rybak
- Intro to SwiftUI by Santosh Botre
- SF Symbols in iOS 13 by craiggrummitt
- Understanding SwiftUI in depth by Balraj Singh
- A Skeptics view on SwiftUI by Jille van der Weerd
- Optionals in SwiftUI by Jasper Haggenburg
- Presenting UIViewControllers in SwiftUI by Johannes Nevels
- SwiftUI for React Native Developers by Rohan Panchal
- SwiftUI First Look: Building a Simple Table View App by AppCoda
- Will Storyboards still be alive? by Nabil Kazi
- ??Qu’est-ce que SwiftUI? by Nicolas Bachur
- RxSwift to Apple’s Combine “Cheat Sheet” by Shai Mishali
? Repositories
- SwiftUI. This is some of the official examples of the SwiftUI layout framework for the full platform of the apple released by WWDC2019 today. I hope to help you understand and learn this new layout framework!
- SwiftUITodo. An example to-do list app using SwiftUI which is introduced in WWDC19.
- KeyboardAvoiding. A SwiftUI view that manages a UIViewController that responds to keyboard events with modified additionalSafeAreaInsets.
- DispatchStore. Swift package that implements an operation based, multi-store à-la Flux for SwiftUI.
- GitHubSearchWithSwiftUI. SwiftUI based GitHubSearch example.
- SwiftUI-MovieDB. SwiftUI MovieDB prototype app built with Xcode 11 Beta & macOS 10.15 Catalina.
- WWDCPlayer. ? WWDC19 player using SwiftUI.
- MyDogs. A simple SwiftUI example for testing Lists, BindableObject, State management and Network.
- MovieSwiftUI. SwiftUI & Combine app using MovieDB API.
- SwiftUI-Combine. This is an example project of SwiftUI and Combine using GitHub API.
- SwiftUITimeTravel. An experimental time traveling state store for SwiftUI.
- SwiftUI_Jike. SwiftUI imitation app interface (Build Jike App with SwiftUI).
- 2048. A 2048 game writing with SwiftUI.
- SwiftUI-Landmarks. Introducing SwiftUI. A declarative way to create User Interfaces with Swift.
- SwiftUI-Flux. ? This is a tiny experimental application using SwiftUI with Flux architecture.
- SwiftUI-by-Examples. Examples of new SwiftUI framework.
- SwiftUICalculator. A calculator app using SwiftUI which is introduced in WWDC19.
- InstaFake-Swift-UI. Swift UI Demo for an instagram copy.
- SwiftUITheme. A first idea to style SwiftUI Views.
- Lists_-_Navigation_SwiftUI. Exploration of Apple Developer's SwiftUI tutorial, detailing how to build lists and enable navigation between views with #SwiftUI.
- injectable. A micro framework that leverages Swift Property Wrapper to implement the Service Locator pattern.
- NetworkImage.swift. Basic NetworkImage support for SwiftUI via Kingfisher
- SwiftUI-Combine-todo-example. A to-do list app using SwiftUI and combine with restful api.
- Bindings.swift. Re-implementation of @binding and @State (from SwiftUI) myself to better understand it.
- Contacts.swift
- vinhnx/CombineUnsplash Exploring SwiftUI + Combine + Result by using Unsplash API, with detailed code explaination
? Videos
- SwiftUI Sneak Preview Demo Project
- How to Run SwiftUI on Mojave with Playgrounds and Sample Code
- SwiftUI Basics: Dynamic Lists, HStack VStack, Images with Circle Clipped Stroke Overlays
- SwiftUI: Facebook Complex Layouts - Horizontal Scroll View
- SwiftUI Basics Tutorial
- SwiftUI App Tutorial - Lists, Navigation and JSON Data
- SwiftUI Presenting Data In A Scroll View & List
- Intro To SwiftUI: Simple State Management
- Before You Learn SwiftUI, You Need To Hear This...
- SwiftUI = Mind-blow | WWDC iOS developer reaction
- SwiftUI - DON'T LEARN IT (JUST YET)
- SwiftUI Beginner Tutorial On iOS 13 by Devslopes
- Simple SwiftUI App by Brian Advent
- SwiftUI Tutorial (Swift UI Basics in 1 Video)
❤️ Contributing
Feel free to contribute!! This repo is yours.
Recommend
-
132
Magic: The GIFening A Twitter bot which tweets Magic: the Gathering cards with appropriate GIFs superimposed onto them. Made in Python using the GIPHY API and
-
100
Anubis d8888 888 d8b d88888 888 Y8P d88P888 888 d88P 888 88888b. 888 888 88888b. 888 .d8888b d88P 888 888 "88b 888 888 888 "88...
-
108
ReconDog - Recon Dog is an all in one tool for all your basic information gathering needs.
-
100
A very common setup among non-English speaking computer power users is to have display language in English but have a country specific keybo...
-
58
-
50
README.md Gitmails An information gathering tool to colect git commit emails in version control host services. Overview Gitmails explores that git commits contains a name and an...
-
56
上一篇文章我们写了近似NDV算法中的HYPERLOGLOG算法,这一章我们主要写另外一种自适应采样ADAPTIVE SAMPLING算法。 execute DBMS_STATS.delete_table_stats('U1','SALES1'); BEGIN DBMS_STATS.set_table_prefs (ownname =>...
-
12
TIG 威胁情报收集 0x00 介绍 tig Threat Intelligence Gathering 威胁情报收集,旨在提高蓝队拿到攻击 IP 后对其进行威胁情报...
-
14
Interactsh An OOB interaction gathering server and client library Features •
-
1
Apple Starts Gathering Your Personal Data in the Name of “Privacy” By Tom Kulzer June 15, 2021 I fear that many users will check the Apple “privacy” box and...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK