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
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK