prog88
  • Welcome to prog88
  • Software Engineering
    • [TechSpec] Personal Macs
    • MOBILE DEVELOPMENT
      • iOS OSX
        • Swift
        • SwiftUI
        • UIKit ~ SwiftUI (2.0)
    • MOBILE TOOLS
      • iOS Simulator
      • [CS] Xcode
    • UNIX / OSX ZONE
      • [Tools] Miscellaneous
      • App Package Manager
      • SSH
      • GPG
      • Terminal & Touch ID
      • [CS] GIT
    • NETWORKING
      • HTTP [RFC2616 : 7230-7239]
    • EDITING SYNTAX
      • [CS] Markdown
  • COOKING ZONE
    • DESSERTS BOOK
      • Almond Tofu - 杏仁豆腐
      • Daifuku mochi - Creamy Mango
    • BAKERY BOOK
      • Fondant au chocolat
  • Gaming zone
    • WWZ - How to Survive [Guide]
Powered by GitBook
On this page
  • Summary
  • Official Documentations
  • Essentials
  • User Interface (Docs)
  • Data and Events
  • Tool Support
  • Develop App with SwiftUI

Was this helpful?

  1. Software Engineering
  2. MOBILE DEVELOPMENT
  3. iOS OSX

SwiftUI

PreviousSwiftNextUIKit ~ SwiftUI (2.0)

Last updated 3 years ago

Was this helpful?

Summary

What’s new in

Official Documentations

Essentials

  • - SwiftUI is a modern way to declare user interfaces for any Apple platform. Create beautiful, dynamic apps faster than ever before. (“Required ~4h25min Estimated Time”)

  • - Define the entry point and top-level organization of your app.

User Interface (Docs)

→ Design guidelines (MacOS, iOS, watchOS, tvOs).

  • - Present your content onscreen and handle user interactions.

  • - Combine views in stacks, generate groups and lists of views dynamically, and define view presentations and hierarchy.

  • - Enhance your views with colors, shapes, and shadows, and customize animated transitions between view states.

  • - Integrate SwiftUI views into existing apps, and embed AppKit, UIKit, and WatchKit views and controllers into SwiftUI view hierarchies.

Data and Events

  • - Illustrate how Views behave (control and respond) to data changes within app models. (Leveraging Property Wrappers)

  • - Define interactions from taps, clicks, and swipes to fine-grained gestures.

Tool Support

  • - Generate dynamic, interactive previews of your custom views

Develop App with SwiftUI

Create apps using SwiftUI and Xcode (, that keep track of daily scrums) “Required ~12h15min Estimated Time”Tutorials & Hands-on

[40 min]

[25 min]

[20 min]

[35 min]

[25 min]

[20 min]

[20 min]

[25 min]

SwiftUI
Framework SwiftUI
Series of guides tutorials
App Structure and Behaviour
Human Interface Guidelines
View and Controls
View Layout and Presentation
Drawing and Animation
Framework Integration
State and Data flow
Gestures
Previews in Xcode
Scrumdinger
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